ΕΛ/ΛΑΚ | creativecommons.gr | mycontent.ellak.gr |
freedom

5 τρόποι που το λογισμικό ανοιχτού κώδικα μπορεί να σας σώσει χρόνο και χρήμα

Το λογισμικό ανοιχτού κώδικα είναι ένα σύγχρονο θαύμα. Η μαζική ανάπτυξη από την κοινότητα των εργαλείων που τροφοδοτούν την επανάσταση του Διαδικτύου είναι κάτι που προκαλεί δέος, όπως και το ταλέντο και η αφοσίωση των προγραμματιστών που δημιουργούν και διατηρούν έργα ανοιχτού κώδικα.

Για την συντριπτική πλειοψηφία των εφαρμογών υπάρχουν πολλές εξαιρετικές εναλλακτικές λύσεις ανοιχτού κώδικα σε όλο το αγαπημένο σας λογισμικό. Ενώ αυτές μπορεί να μην είναι πάντα η απόλυτη καλύτερη επιλογή, συνοδεύονται από μια σειρά από άλλα πλεονεκτήματα που κάνουν τη χρήση εργαλείων ανοιχτού κώδικα τέλεια. Εδώ λοιπόν, χωρίς ιδιαίτερη σειρά, είναι μερικοί από τους εξαιρετικούς λόγους για τους οποίους το λογισμικό ανοιχτού κώδικα είναι καλύτερο από το εμπορικό εναλλακτικό.

5 Διαφάνεια

Έχετε πρόβλημα; Ελέγξτε τον κώδικα

amazon-price-tracking-code-1

Ένα από τα τεράστια οφέλη του λογισμικού ανοιχτού κώδικα, είτε σε προσωπικό, επαγγελματικό ή επιχειρηματικό περιβάλλον, είναι η διαφάνειά του. Ο πηγαίος κώδικας είναι άμεσα διαθέσιμος για επιθεώρηση, τροποποίηση και προσαρμογή όπως κρίνετε κατάλληλο. Αυτό σημαίνει ότι το λογισμικό ανοιχτού κώδικα δεν μπορεί μόνο να είναι ένα κομμάτι του τεχνικού παζλ για το homelab, την εταιρεία ή το προϊόν σας, αλλά και ένα εξαιρετικό εφαλτήριο για πιο προσαρμοσμένες λύσεις που ταιριάζουν στις ανάγκες σας.

Πρέπει να προσέχετε να μην υπάρχουν περιορισμοί αδειοδότησης για τη δημιουργία λογισμικού ανοιχτού κώδικα στα προϊόντα σας. Ορισμένες άδειες όπως η GPL απαιτούν τα παράγωγα προϊόντα που παράγονται από λογισμικό ανοιχτού κώδικα να είναι επίσης ανοιχτού κώδικα. 

Αυτό όμως επεκτείνεται ακόμη περισσότερο. Έχετε πρόβλημα με το λογισμικό σας; Ελέγξτε τον κώδικα. Θέλετε να καταλάβετε πώς λειτουργεί κάτι; Ελέγξτε τον κωδικό. Ομολογουμένως, αυτό μπορεί να είναι πιο δύσκολο για ορισμένα εργαλεία από άλλα (πιθανότατα δεν πρόκειται να διορθώσετε ένα σφάλμα στο GIMP διαβάζοντας κάποιο κώδικα), αλλά μπορείτε να αναζητήσετε ένα συγκεκριμένο σφάλμα στο αποθετήριο για να κατανοήσετε ακριβώς τις συνθήκες που το προκαλούν 

4. Δεν υπάρχει κλείδωμα σε προμηθευτή

Όχι πιο ακριβά τέλη εξόδου, τιμολόγηση ανά θέση ή ενοχλητικές συνδέσεις στο cloud

Transitions for video effects in CapCut video software

Ένα άλλο τεράστιο πλεονέκτημα της κοινότητας ανοιχτού κώδικα είναι ότι δεν υπάρχει κλείδωμα σε  προμηθευτή. Σίγουρα, μπορείτε να καταλήξετε να κολλήσετε με ένα παλαιού τύπου εργαλείο ή πλατφόρμα που δεν συντηρείται πλέον ή δεν ταιριάζει στις ανάγκες σας. Ωστόσο, η φύση ανοιχτού κώδικα αυτών των εφαρμογών σημαίνει ότι είναι εύκολο για άλλους προγραμματιστές να δημιουργήσουν εργαλεία για τη μετεγκατάσταση ή την ενσωμάτωση των δεδομένων σας από ένα παλαιότερο εργαλείο σε μια νεότερη έκδοση ή για εσάς ως προγραμματιστή να το κάνετε μόνοι σας χρησιμοποιώντας τον δωρεάν διαθέσιμο πηγαίο κώδικα και τεκμηρίωση.

Αυτό έρχεται σε πλήρη αντίθεση με πολλά εταιρικά εργαλεία, τα οποία προτιμούν πολύ μεγάλες περιόδους συνδρομής, τιμολόγηση ανά θέση, μηνιαίες συναντήσεις με στελέχη του λογιστηρίου και πολλά άλλα. Συχνά χρησιμοποιούν αυστηρά συμβόλαια για να διασφαλίσουν ότι η απομάκρυνση από την πλατφόρμα τους είναι όσο το δυνατόν πιο δύσκολη και προσπαθούν να διατηρήσουν τον έλεγχο των δεδομένων τους και να αποτρέψουν την εύκολη μετάβαση στους ανταγωνιστές.

Αυτό ισχύει και στον καταναλωτικό κόσμο –  Η Adobe είναι ένα παράδειγμα μιας εταιρείας που έχει χρησιμοποιήσει ένα ιστορικό μονοπώλιο στον χώρο χειραγώγησης της εικόνας των επαγγελματιών και των αγοραστών για να κλειδώσει τους χρήστες σε συμβάσεις διάρκειας και με ακριβά τέλη ακύρωσης.

3 Είναι δωρεάν – για πάντα! (συνήθως)

Βεβαιωθείτε ότι έχετε ελέγξει την άδεια χρήσης στα αγαπημένα σας εργαλεία ανοιχτού κώδικα

Ryujinx mirror on GitHub

Ορισμένο λογισμικό ανοιχτού κώδικα μπορεί να κυκλοφορήσει ελεύθερα και στη συνέχεια να αλλάξει η άδεια χρήσης του, αλλά οι προηγούμενες εκδόσεις θα εξακολουθήσουν να είναι διαθέσιμες με την αρχική άδεια. Αυτό δεν είναι πάντα κακό – για παράδειγμα, η MongoDB άλλαξε την άδειά της από μια επιτρεπτή άδεια AGPL στην πιο περιοριστική SSPL σε μια προσπάθεια να σταματήσει τους παρόχους cloud να προσφέρουν το Mongo ως υπηρεσία χωρίς να συνεισφέρουν πίσω στην κοινότητα. Οι Elasticsearch, Redis και MySQL έχουν κάνει κάπως το ίδιο πράγμα για παρόμοιους λόγους.

Το να τραβάς το χαλί από τα πόδια της κοινότητας ανοιχτού κώδικα δεν λειτουργεί συνήθως για έργα όταν γίνεται για λάθος λόγους. Οι συνεισφέροντες είναι πιθανό να αποχωρήσουν και μπορεί να διαχωρίσουν την τελευταία έκδοση ανοιχτού κώδικα του έργου και να συνεχίσουν την ανάπτυξη σε μια εναλλακτική. Για αυτούς τους λόγους, τα έργα ανοιχτού κώδικα είναι πολύ, πολύ λιγότερο επιρρεπή στο είδος του freeware  που έχουμε όλοι βιώσει με το εμπορικό λογισμικό (δηλαδή το λογισμικό διατίθεται δωρεάν ή πολύ φθηνά, μόνο για να αυξήσει τις τιμές του ή να αλλάξει το μοντέλο του μόλις το υιοθετήσετε).

Ένα πράγμα που πρέπει να θυμάστε με το λογισμικό ανοιχτού κώδικα είναι ότι η κοινότητά του. Εάν έχετε χρόνο, η συνεισφορά σε εργαλεία ανοιχτού κώδικα μπορεί να είναι ένας πολύ καλός τρόπος για να αναπληρώσετε μέρος της προσπάθειας που έχει επενδυθεί στα εργαλεία που χρησιμοποιείτε και αγαπάτε.

2 Ασφάλεια

Η ασφάλεια ανοιχτού κώδικα έχει και αυτή προβλήματα, αλλά εξακολουθεί να είναι η καλύτερη επιλογή

hacker

Τα έργα ανοιχτού κώδικα έχουν προσελκύσει πρόσφατα πολλή αρνητική προσοχή σε ορισμένους φορείς εθνικών κρατών που εργάζονται για την ενσωμάτωση των backdoors σε βασικό λογισμικό ανοιχτού κώδικα. Το πιο αξιοσημείωτο είναι ότι έχει τοποθετηθεί μια κερκόπορτα στο XZ Utilities που ανακαλύφθηκε από έναν μηχανικό της Microsoft, και πιστεύεται ότι είχε εισαχθεί από έναν ξένο χάκερ, εθνικού κράτους. Το Διαδίκτυο στάθηκε τυχερό με αυτό, και φαίνεται πιθανό ότι μπορεί να υπάρχουν περισσότερα backdoors σε κάποιο λογισμικό ανοιχτού κώδικα. Αλλά η εισαγωγή αυτών των κερκόπορτων είναι απίστευτα δύσκολη, και πάλι, είναι πιθανό να προέλθει μόνο από παράγοντες μεγέθους εθνικού κράτους για μια περίοδο ετών ή και δεκαετιών.

Για τη συντριπτική πλειοψηφία των χρηστών (εταιρικών ή προσωπικών), τα μεγάλα αποθετήρια ανοιχτού κώδικα είναι γενικά ασφαλή. Μπορεί να υπάρχουν ορισμένες επιφυλάξεις ή κανονισμοί που πρέπει να ακολουθηθούν σε κλάδους με υψηλή ρύθμιση, όπως ο τραπεζικός τομέας ή η διαχείριση υποδομών, αλλά αυτό θα ήταν κάτι ακραίο. Για έργα ανοιχτού κώδικα που διατηρούνται καλά, τα πρότυπα ποιότητας κώδικα, οι ασφαλείς περιοχές κώδικα και η υπεύθυνη αποκάλυψη βελτιώνονται συνεχώς, και ολόκληρη η βιομηχανία λογισμικού έχει καταφέρει να βασιστεί αποτελεσματικά σε αυτά τα εργαλεία ανοιχτού κώδικα τα τελευταία 20+ χρόνια.

Αν και αυτή η κατάσταση δεν είναι τέλεια, είναι πολύ καλύτερη από τις «εγγυήσεις» ασφαλείας που προσφέρουν τα ιδιόκτητα εργαλεία. Πολλά από αυτά τα εργαλεία καταφέρνουν να αποκρύψουν τον κώδικα, καθιστώντας πιο δύσκολη τη δοκιμή διείσδυσης. Οι εταιρείες μπορεί να προσφέρουν ορισμένες εγγυήσεις με τη μορφή ελέγχων τρίτων ή σαρώσεων ασφαλείας, αλλά αυτές δεν είναι αλάνθαστες.

1 Μια τεράστια κοινότητα μπορεί να σας υποστηρίξει

Η κοινότητα ανοιχτού κώδικα είναι πάντα πρόθυμη να βοηθήσει

how Krita is better than GIMP

Εάν έχετε εργαστεί ποτέ με ακριβό εταιρικό λογισμικό, θα έχετε βιώσει τις τεράστιες χρεώσεις που χρεώνουν μερικά από αυτά για πρόσβαση στην υποστήριξη. Στην πραγματικότητα, το επιχειρηματικό μοντέλο για πολλά εταιρικά προϊόντα είναι η πώληση του προϊόντος με ζημία, γνωρίζοντας ότι είναι βασικά μη συντηρήσιμο ή απαγορεύεται από άδεια να λειτουργεί χωρίς σύμβαση υποστήριξης.

Αντίθετα, οι προγραμματιστές λογισμικού ανοιχτού κώδικα το βάζουν εκεί για χρήση και ως επί το πλείστον είναι πρόθυμοι να βοηθήσουν τους ανθρώπους να το χρησιμοποιήσουν σωστά. Είτε πρόκειται για το αγαπημένο σας λογισμικό επιτραπέζιου υπολογιστή, έναν διακομιστή ιστού, εργαλείο παρακολούθησης ή ένα ολόκληρο λειτουργικό σύστημα, οι ειδικοί είναι άμεσα διαθέσιμοι. Εφόσον είστε διατεθειμένοι να παίξετε σύμφωνα με τους κανόνες τους (φροντίστε να διαβάσετε προσεκτικά το wiki των Αποθετηρίων πριν υποβάλετε ζητήματα), θα μπορείτε συχνά να έχετε εύκολη πρόσβαση στη βοήθεια ειδικών για το συγκεκριμένο θέμα σας.

Τώρα, αυτό δεν σημαίνει ότι άλλα τμήματα λογισμικού δεν έχουν διαθέσιμη κοινότητα, αλλά με λογισμικό ανοιχτού κώδικα, η υποστήριξη που μπορείτε να λάβετε, είτε από προγραμματιστές είτε από την κοινότητα ευρύτερα, μπορεί να είναι πολύ πιο στοχευμένη. Αντίθετα, κάποιος στο stack overflow μπορεί να ξέρει πώς να διορθώσει το Adobe Premier που κολλάει, αλλά μπορεί να μην μπορείτε να το καταλάβετε Γιατί χωρίς να επικοινωνήσετε απευθείας με την Adobe.

Τα εργαλεία ανοιχτού κώδικα τροφοδοτούν τον κόσμο μας

Τα εργαλεία ανοιχτού κώδικα δίνουν στον κόσμο μας και είναι μια εξαιρετική εναλλακτική στις εμπορικές επιλογές. Αν και υπάρχει αξία στις εμπορικές επιλογές, ειδικά για εκείνους που κατασκευάζουν λογισμικό για συγκεκριμένα επιχειρηματικά ή εξειδικευμένα περιβάλλοντα, υπάρχουν συχνά εξαιρετικά εργαλεία ανοιχτού κώδικα που μπορούν να εξοικονομήσουν χρήματα σε εσάς, την εταιρεία σας ή την οικογένειά σας σε χρεώσεις αδειών και συνδρομής.

Πηγή άρθρου: https://www.xda-developers.com

Leave a Comment

Social Media Auto Publish Powered By : XYZScripts.com