Πώς να παρεξηγήσετε το Ελεύθερο Λογισμικό
Common misconceptions about free software, corrected.
Η βιομηχανία λογισμικού δεν μπορεί να συνεχίσει να λειτουργεί αν οι προγραμματιστές δεν πληρώνονται
Ας αρχίσουμε με ένα απλό παράδειγμα:οι προγραμματιστές του ελεύθερου λογισμικού τους αρέσει να πληρώνονται, όλοι κάποια στιγμή πρέπει να πληρωθούν από τις αξίες τους.
Όταν αναφέρουμε ελεύθερο λογισμικό, αναφερόμαστε σε ελευθερία χωρίς κόστος. Στην πραγματικότητα μπορείτε να πληρώσετε για να αποκτήσετε δωρεάν λογισμικού (η "ανοιχτού κώδικα" λογισμικο 1), όπου μπορείτε στην συνέχεια να μελετήσετε, να αλλάξετε και να αντιγράψετε αν θέλετε.
Πώς δουλεύει? Μπορείτε να σκεφτείτε αυτόν τον ακόλουθο τρόπο: το λογισμικό είναι απλά κώδικας, ο κώδικας είναι απλά μαθηματικά. Μόλις δείτε το λογισμικό ως χρήσιμα μαθηματικά μια περίτεχνη γλώσσα, όχι σαν απλή ιδιοκτησία, δεν υπάρχει κανένας λόγος να περιορίσουν την χρήση άλλων προς αυτό.
Ακριβώς όπως τα μαθηματικά (όπου κανείς δεν θα μπορούσε να ισχυριστεί ατομική ιδιοκτησία στην εξίσωση) έτσι και το λογισμικό απαιτεί προχωρημένες γνώσεις όπου πρέπει να προσαρμόζεται για βελτίωση και σωστή εφαρμογή. Αυτό είναι όπου οι προγραμματιστές παράγουν γενικά ένα εισόδημα: πολλοί πελάτες, κυρίως εταιρείες, είναι πρόθυμοι να πληρώσουν για τακτικές ενημερώσεις και βελτιώσεις στο λογισμικό.
Οι εταιρίες ελεύθερου λογισμικού επωφελούνται από ένα σύστημα αποκεντρωμένης ανάπτυξης με ένα μεγάλο αριθμό συντελεστών εθελοντικά. Τα έσοδα στο εσωτερικό της βιομηχανίας του ελεύθερου λογισμικού μπορεί να είναι μικρότερο από ότι σε ιδιωτικό υπολογισμό, αλλά δεν είναι καθόλου αμελητέα. Στο τέλος, οι μεμονωμένοι χρήστες γενικά καταλήγουν χρησιμοποιώντας ελεύθερο λογισμικό χωρίς κόστος.
Το ελεύθερο λογισμικό δεν είναι κίνητρο για να το σκοτώνουν οι προγραμματιστές. Βλέποντας τον κώδικα ως γνώση που δεν πρέπει να κρυφτεί από το χρήστη. Λειτουργεί με ένα διαφορετικό επιχειρηματικό μοντέλο, στο οποίο πολλές επιχειρήσεις ήδη λειτουργούν σωστά.
Η καινοτομία σκοτώνεται στο ελεύθερο λογισμικό
Η συνηθισμένη αντίληψη είναι ότι αν μπορεί ο καθένας να αντιγράψει ιδέες, οι καινοτομίες θα είναι καταπιεσμένες.
Πράγματι, η ελευθερία είναι συχνά το κλειδί για καινοτόμο και επιτυχημένο λογισμικό.
- Είναι κανένας που να επιτρέπει και να ενθαρρύνει την εργασία πάνω σε αυτό;
- Είναι αρκετοί άνθρωποι πρόθυμοι για να συμμετέχουν;
- Δεν χρειάζεται να εφεύρουμε τα πάντα εκ νέου, οι ιδέες έχουν την δυνατότητα να βελτιωθούν άμεσα.
Ένα μη-ιδιόκτητο λογισμικό ξεχωρίζει σε πολλούς τομείς: αναλογιστείτε, για να ονομάσουμε μερικά:
- Εφαρμογές:
- Visual Studio Code (επεξεργαστής κειμένου)
- Chromium (πρόγραμμα περιήγησης στο διαδίκτυο)
- Git (σύστημα ελέγχου εκδόσεων)
- Inkscape (διανυσματικό σχέδιο)
- Kodi (κέντρο μέσων ενημέρωσης)
- Mixxx (DJ μίξη)
- Blender (Δημιουργία 3D γραφικών)
- GIMP (επεξεργαστής εικόνας)
- LibreOffice (Σουίτα γραφείου)
- Firefox (πρόγραμμα περιήγησης στο διαδίκτυο)
- TensorFlow (εκμάθηση μηχανής)
- Thunderbird (πελάτης ηλεκτρονικού ταχυδρομείου)
- VLC media player (πρόγραμμα αναπαραγωγής πολυμέσων)
- Εφαρμογές διακομιστή:
- MediaWiki (σύστημα διαχείρισης περιεχομένου)
- Apache HTTP Server (διακομιστής ιστού)
- Nginx (διακομιστής ιστού)
- Node.js (περιβάλλον εκτέλεσης JavaScript)
- Apache Spark (Επεξεργασία δεδομένων μεγάλης κλίμακας)
- Discourse (πίνακας ανακοινώσεων)
- Docker (εικονικοποίηση)
- MySQL (σύστημα διαχείρισης βάσεων δεδομένων)
- PostgreSQL (σύστημα διαχείρισης βάσεων δεδομένων)
- Wordpress (μπλογκ)
- Μορφοποιήσεις και πρωτόκολλα:
- BitTorrent (κοινή χρήση αρχείων)
- FLAC (κωδικοποιητής ήχου χωρίς απώλειες)
- gzip (συμπίεση δεδομένων)
- HTML (ιστοσελίδες)
- OpenDocument Format (Έγγραφα γραφείου)
- Opus (μορφή ήχου)
- WebM (μορφή αρχείου βίντεο)
- WebRTC (διαδικτυακή επικοινωνία σε πραγματικό χρόνο)
- Ολοκληρωμένα συστήματα::
- OpenBSD (λειτουργικό σύστημα)
- και φυσικά, GNU/Linux.
Το λογισμικό πρέπει απλά να λειτουργεί
Καθένας πρέπει να ενδιαφέρεται για το αν το λογισμικό τους είναι ελεύθερο.
Φανταστείτε αγοράζοντας ένα αυτοκίνητο με κουκούλα την οποία σας απαγορεύουν να ανοίξετε.Δεν έχει σημασία αν ξέρετε πώς λειτουργεί ένα αυτοκίνητο – το θέμα είναι ότι κανείς δεν θα είναι σε θέση να ελέγξει την μηχανή. Πώς μπορείτε να εμπιστευτείτε το αυτοκίνητό σας αν κανείς δεν σας επιτρέπει να βεβαιωθείτε για την αξιοπιστία του, ότι δεν έχει διαρροές, ότι δεν είναι επιβλαβές για την κοινωνία και το περιβάλλον?
Η ιδέα είναι η ίδια με το λογισμικό – περιμένοντας αυτός ο κώδικας να κάνει πολλά περισσότερα από το να μετακινεί αυτοκίνητα. Το λογισμικό μας τρέχει σε υπολογιστές, τηλέφωνα, τηλεοράσεις, συσκευές αναπαραγωγής πολυμέσων και άλλα πολλά, μεταφέρει πληροφορίες και τον πολιτισμό μας.
Το ελεύθερο λογισμικό είναι εξίσου σημαντικό με την ελευθερία του λόγου, ως μια ελεύθερη αγορά. Εάν το λογισμικό είναι δωρεάν, οι χρήστες έχουν τον έλεγχο και την ελευθερία σε αυτό.
The good news are: free software also Just Works. And in fact, it often Just Works Better. Pop in a GNU/Linux live USB stick in your computer at start-up, to try a full-featured, well-organised system, without installation, so you can judge by yourself.
Το ελεύθερο λογισμικό δεν σέβεται το λογισμικό των δημιουργών που προστατεύεται με πνευματικά δικαιώματα και πατέντες
Για να απαντήσουμε αυτό σωστά, πρέπει πρώτα να κάνουμε μια σαφή διάκριση μεταξύ δικαιωμάτων πνευματικής ιδιοκτησίας και των διπλωμάτων ευρεσιτεχνίας. Πνευματικά δικαιώματα είναι τα δικαιώματα που χορηγούνται στον συγγραφέα κατά τη διάρκεια του/της δημιουργίας (για παράδειγμα, το κείμενο ενός βιβλίου, ή τον πηγαίο κώδικα ενός προγράμματος). Ένα δίπλωμα ευρεσιτεχνίας, από την άλλη πλευρά, είναι αγορασμένο, καταχωρημένο στον αποκλειστικό έλεγχο πάνω στη διεργασία της εφαρμογή μιας ιδέας.
Το copyright είναι πολύ σημαντικό στο ελεύθερο λογισμικό. Είναι ο ίδιος μηχανισμός, κεντρικός για το
Κάθε συγγραφέας ιδιόκτητου λογισμικού μπορεί εύκολα να ελέγξει αν τα πνευματικά δικαιώματα του δεν παραβιάζονται σε μια εφαρμογή ελεύθερου λογισμικού, δεδομένου ότι ο πηγαίος κώδικάς του είναι άμεσα διαθέσιμος.
Από την άλλη πλευρά, οι ευρεσιτεχνίες του λογισμικού είναι μια πολύ αμφιλεγόμενη έννοια. Ας το θέσουμε λίγο: δεν υπάρχει τέτοιο πράγμα όπως ένα «δίπλωμα ευρεσιτεχνίας λογισμικό». Με την εγγραφή για ένα δίπλωμα ευρεσιτεχνίας, ωστόσο, κάποιος μπορεί να διεκδικεί την κυριότητα πέρα από μία διεργασία. Στη συνέχεια, το δίπλωμα ευρεσιτεχνίας ισχύει για όλο το λογισμικό που χρησιμοποιούν σε αυτήν την διαδικασία, είτε ιδιόκτητα είτε ελεύθερα.
Ευρεσιτεχνίες λογισμικού:
- Είναι ακριβό και κατάλληλο για χρήση μόνο αρκετά χρόνια μετά την εφαρμογή?
- Είναι περιορισμένο γεωγραφικά (ένα δίπλωμα ευρεσιτεχνίας που χορηγείται στις ΗΠΑ είναι άχρηστο στην Ευρώπη)?
- Έχουν μακρά ζωή-διάρκεια (συχνά 20 χρόνια) σε μια βιομηχανία που κινούνται γρήγορα?
- Συχνά εφαρμόζουν εντελώς ασήμαντες διαδικασίες.
Ως εκ τούτου, είναι σπάνιο να χρησιμοποιείται προς όφελος της καινοτομίας (και στην πραγματικότητα, σπάνια χρησιμοποιούνται από τους ίδιους τους καινοτόμους).
Είναι ασφαλές να πούμε ότι οποιοδήποτε μεσαίου μεγέθους κομμάτι του λογισμικού παραβιάζει ευρεσιτεχνίες, σε πολλές χώρες, είτε είναι ελεύθερο είτε όχι.
Ανάλογα με την ικανότητα συμμετοχής της εταιρίας να καλύψει πολύ μεγάλα νομικά έξοδα, ή να ανταποδώσει με άλλες απειλητικές ευρεσιτεχνίας, δικαιώματα και τους περιορισμούς που μπορεί να εφαρμοστεί πάνω από αυτές τις ευρεσιτεχνίες.
Διαβάστε περισσότερα:
Το ελεύθερο λογισμικό είναι σαν τον κομμουνισμό
Οι υποστηρικτές της ιδέας αυτής ισχυρίζονται ότι δεν μπορεί να υπάρξει καμία ιδιωτική ιδιοκτησία με ελεύθερο (ή "ανοιχτό κώδικα" 1) λογισμικού. Ας απαντήσουμε με ένα παράδειγμα.
Ας υποθέσουμε ότι χρησιμοποιείτε μια εφαρμογή που είναι ελεύθερο λογισμικό, στο σπίτι και μέσα στην εταιρεία σας. Βρήκατε έναν πολύ καλό τρόπο για να το βελτιώσετε, έτσι τώρα με την τροποποιημένη σας έκδοση, εργοστασιακά ο υπολογιστής σας λειτουργεί καλύτερα και τρέχει δύο φορές πιο γρήγορα!
Αυτή η τροποποιημένη έκδοση είναι η δική σας έκδοση. Δεν είστε υποχρεωμένοι να μιλήσετε σε κανέναν για αυτό, ούτε πρέπει να μοιράζεστε οποιαδήποτε από τα κέρδη που αποκτήσατε από την χρήση της. Απλά, σας δίνεται η ελευθερία να χρησιμοποιήσετε και να τροποποιήσετε το ελεύθερο λογισμικό.
Η απαίτηση της άδειας του ελεύθερου λογισμικού είναι ότι αν ξανακάνετε την διανομή αυτού του λογισμικού, τότε πρέπει να το διατηρήσετε ελεύθερο. Δηλαδή, αν πουλήσετε CDs τα οποία περιέχουν το λογισμικό σας, ή ξεκινήσετε να αφήνετε τους ανθρώπους έξω από το σπίτι σας ή την εταιρεία σας χρησιμοποιήσετε το, όμως πρέπει να:
- Αν δώσετε σε όλους τα ίδια δικαιώματα που είχατε εσείς όταν αποκτήσατε το αρχικό λογισμικό, αυτή είναι, η ελευθερία να επιθεωρήσετε, να τροποποιήσετε και να αναδιανείμετε το τροποποιημένο κείμενο?
- Διαφορετικά, κάντε το αρχικό λογισμικό και την μυστική σας προσθήκη να είναι ξεκάθαρα χωρισμένα (δηλαδή, η προσθήκη σας δεν πρέπει να περιέχει τίποτα από το πρωτότυπο έργο).
Έτσι, στην πραγματικότητα, έχετε περισσότερη «ιδιοκτησία» επί του ελεύθερου λογισμικού από ό,τι επί του ιδιόκτητου λογισμικού &ndash- όπου ο προγραμματιστής αποφασίζει όλα όσα μπορείτε και δεν μπορείτε να κάνετε με το λογισμικό.
Το ελεύθερο λογισμικό καμία σχέση με το πολιτικό σύστημα. Μπορείτε να τρέξετε το ελεύθερο λογισμικό στην κορυφή του ιδιόκτητου λογισμικού, τόσο καλά όσο και στην αντίθετη κατάσταση. Η άδεια του ελεύθερου λογισμικού είναι απλά μια νόμιμη, εθνική σύμβαση ανάμεσα στον προγραμματιστή και στον τελικό χρήστη.
Το ελεύθερο λογισμικό δεν μπορεί να είναι ασφαλές
Γενικά, το επιχείρημα υποστηρίζει ότι δεδομένου ότι ο πηγαίος κώδικας του ελεύθερου λογισμικού είναι διαθέσιμος, είναι λιγότερο πιθανό να είναι ασφαλής.
Σύντομη απάντηση: Η πλειοψηφία των διακομιστών χειρίζονται το ελεύθερο λογισμικό. Είναι οι μεγάλοι δικτυωμένοι υπολογιστές οι οποίοι κρατούν ευαίσθητες ή εμπιστευτικές πληροφορίες, όπως τραπεζικά στοιχεία σας, ή εμπορικά μυστικά.
Λεπτομερέστερη απάντηση είναι ότι η διαθεσιμότητα του πηγαίου κώδικα είναι ένα πιστοποιητικό της ασφάλειας, όχι μια αδυναμία. Η ελευθερία του λογισμικού εξασφαλίζει ότι μπορεί να ελεγχθεί, δοκιμαστεί και βελτιωθεί από μια πολύ μεγάλη κοινότητα. Ένα καλό κλείδωμα είναι ασφαλές, επειδή η τεχνολογία που χρησιμοποιήθηκε για το σχεδιασμό του, είναι ανοιχτή, αν και μόνο ο βασικός κάτοχος μπορεί να το ανοίξει. Το ίδιο ισχύει και για το λογισμικό.
Need examples? Have a look at the Firefox web browser, the Apache HTTP Server, the Nginx web server, the Dovecot email server, the Exim mail transfer agent, the OpenPGP encryption system, or the OpenBSD operating system. And there are no spyware or viruses under GNU/Linux.
Είμαι μόνος μου με το ελεύθερο λογισμικό
Καθόλου.
- Αν ψάχνετε για σωστά επίσημα έγγραφα και υποστηρίζετε τα φόρουμ που σας βοηθούν, υπάρχουν πολλά διαθέσιμα για ελεύθερο ("ανοιχτό κώδικα") λογισμικό.
Κάθε GNU/Linux διανομή έχει τη δική της κοινότητα (για παράδειγμα, αλλά Γενικές κοινότητες. - Υπάρχουν πολλά κανάλια συζήτησης σε πραγματικό χρόνο για την κοινότητα του ελεύθερου λογισμικού. Το IRC, ή Internet Relay Chat, είναι μια μορφή επικοινωνίας σε πραγματικό χρόνο, βασισμένη σε κείμενο. Μπορείτε να συζητήσετε με πολλούς ανθρώπους σε ένα ανοιχτό κανάλι ή να συνομιλήσετε με κάποιον ιδιαιτέρως, ένας προς έναν. Οι μεγαλύτερες διανομές GNU/Linux έχουν τα δικά τους ειδικά κανάλια IRC όπου θα βρείτε χρήστες και προγραμματιστές που θα χαρούν να απαντήσουν στις ερωτήσεις σας. Εδώ μπορείτε να βρείτε τα κανάλια IRC για τις διανομές που προτείνουμε:
- Όλες οι μεγάλες διανομές GNU/Linux προσφέρουν βοήθεια – δωρεάν – μέσω λιστών αλληλογραφίας:
- Εάν χρειάζεστε κάποιον που μπορείτε να φτάσετε στο τηλέφωνο ανά πάσα στιγμή για να σας βοηθήσει, οι εταιρείες πίσω από τις περισσότερες διανομές παρέχουν εμπορική υποστήριξη: δείτε
- ^ a b What we call "Free Software" here is also often called "Open Source Software". In practice the requirements are identical, although because the term "open" doesn't call to mind freedom, it misses the point. Read our FAQ entry: Are "Open Source" and "Free Software" the same thing?.