Αυτές ήταν οι καλύτερες εποχές. Αυτές ήταν οι χειρότερες εποχές. Ήταν ένας αιώνας σοφής ανάπτυξης. Αυτή ήταν η εποχή της επιχειρηματικής βλακείας ανοιχτού κώδικα. Ήταν η άνοιξη της ελπίδας για την τεχνητή νοημοσύνη. Ήταν ένας χειμώνας απόγνωσης ασφάλειας.
Το 2024 σημειώθηκε σημαντική πρόοδος στην ανάπτυξη λογισμικού Linux και ανοιχτού κώδικα. Ωστόσο, έχει δει επίσης ορισμένες ανησυχητικές κινήσεις στην επιχείρηση ανοιχτού κώδικα που έχουν εγείρει ανησυχίες για το μέλλον της.
Ας ξεκινήσουμε με τα άσχημα νέα.
1. Οι εταιρείες εγκαταλείπουν τον ανοιχτό κώδικα σε αναζήτηση κέρδους.
Εταιρεία μετά την άλλη έχει εγκαταλείψει τις ρίζες ανοιχτού κώδικα αναζητώντας χρήματα μέσω αδειών και εμπορικών σημάτων για να ευδοκιμήσει.
Για όλους τους πρακτικούς σκοπούς, όλο το λογισμικό δημιουργείται με χρήση ανοιχτού κώδικα. Η Synopsys εκτιμά ότι το 96% όλων των βάσεων κώδικα περιέχουν λογισμικό ανοιχτού κώδικα. Όμως πολύ συχνά τα τελευταία χρόνια, όταν μια εταιρεία έχει καθιερωθεί ως εταιρεία ανοιχτού κώδικα, εγκαταλείπει τις άδειες ανοιχτού κώδικα για τον κώδικά της υπέρ ημι-ιδιόκτητων αδειών όπως η δημόσια άδεια χρήσης από την πλευρά του διακομιστή (SSPL) και η άδεια χρήσης πηγαίου κώδικα επιχείρησης ( BSL) 1.1. .
Επίσης: Εργαλεία ανοιχτού κώδικα που θα μπορούσαν να φέρουν επανάσταση σε ολόκληρη την αγορά διαχείρισης περιστατικών πληροφορικής
Οι εταιρείες που περιλαμβάνονται σε αυτήν την τάση περιλαμβάνουν τις Cockroach Labs, Confluent, MongoDB, Elastic, MariaDB, Redis Labs και HashiCorp. Η λίστα συνεχίζεται και μεγαλώνει.
Ωστόσο, άλλες εταιρείες θέτουν σε κίνδυνο τις άδειες ανοιχτού κώδικα κλειδώνοντας τον κώδικά τους χρησιμοποιώντας αναβαλλόμενη δημοσίευση ανοιχτού κώδικα (DOSP). Αυτές οι εταιρείες περιλαμβάνουν τις GitButler, Sentry και Snowplow. Εδώ ο τίτλος του παιχνιδιού υπόσχεται ότι ο κώδικάς τους θα κυκλοφορήσει με άδεια ανοιχτού κώδικα κάποια στιγμή στο μέλλον.
Το νέο κίνημα κατά του ανοιχτού κώδικα ξεκίνησε από τον συνιδρυτή του WordPress Matt Mullenweg, ο οποίος ίδρυσε και είναι Διευθύνων Σύμβουλος της Automattic. Σε αυτήν την περίπτωση, ο κώδικας εξακολουθεί να είναι ανοιχτού κώδικα, αλλά απαιτεί από μια εταιρεία φιλοξενίας WordPress, την WP-Engine, να πληρώσει το 8% των καθαρών κερδών της για να χρησιμοποιήσει το εμπορικό σήμα WordPress. Υπάρχουν φήμες ότι θα έχει παρόμοιες απαιτήσεις σε άλλες εταιρείες WordPress. Μόλις την περασμένη εβδομάδα αποκαλύφθηκε ότι το WordPress απειλεί να σπάσει όλα τα νέα και ενημερωμένα θέματα και πρόσθετα τρίτων του WordPress. Δεν υποτίθεται ότι λειτουργεί έτσι ο ανοιχτός κώδικας.
Επίσης: εάν το ChatGPT δημιουργήσει κώδικα που δημιουργείται από AI για την εφαρμογή σας, σε ποιον ανήκει στην πραγματικότητα;
Αυτό που με εκνευρίζει περισσότερο σε όλες αυτές τις προσπάθειες να αποσπάσει το κέρδος από τον ανοιχτό κώδικα είναι η έλλειψη αποδεικτικών στοιχείων για αλλαγή αδειών ή με άλλο τρόπο περιορισμό τους. Πράγματι, μια μελέτη από την αναλύτρια του Redmonk Rachel Stevens που εξέτασε αρκετές εταιρείες που έκαναν τέτοιες αλλαγές αδειών διαπίστωσε ότι οι ρυθμοί ανάπτυξής τους παρέμειναν οι ίδιοι όπως πριν από την αλλαγή. Επιπλέον, τα αποτελέσματα της κεφαλαιοποίησης της αγοράς ήταν μικτά, με μόνο τη MongoDB να σημειώνει σημαντική ανάπτυξη, ενώ οι αποτιμήσεις άλλων εταιρειών όπως η HashiCorp έχουν πέσει.
Το ανοιχτό κώδικα δεν ήταν ποτέ επιχειρηματικό μοντέλο, αλλά είναι απαραίτητο για την ανάπτυξη λογισμικού. Οι εταιρείες που δεν αναγνωρίζουν τη ζωτική σημασία αυτού του παράγοντα για τις μελλοντικές προσπάθειές τους θα βρεθούν ανίκανες να σημειώσουν πρόοδο στις αγορές του αύριο.
2. Έχουν αντιμετωπιστεί σημαντικές ευπάθειες ασφαλείας του Linux.
Σε μια πιο θετική σημείωση, μια δυνητικά καταστροφική παραβίαση ασφαλείας αποφεύχθηκε όταν ο προγραμματιστής της Microsoft Andres Freund ανακάλυψε μια κερκόπορτα στο XZ Utils, ένα ευρέως χρησιμοποιούμενο βοηθητικό πρόγραμμα συμπίεσης δεδομένων Linux. Μια κερκόπορτα που θα μπορούσε να έχει θέσει σε κίνδυνο εκατομμύρια υπολογιστές εγκαταστάθηκε από έναν εισβολέα που πέρασε χρόνια χτίζοντας εμπιστοσύνη στην κοινότητα ανοιχτού κώδικα. Το περιστατικό τόνισε τις περίπλοκες απειλές που αντιμετωπίζουν τα έργα ανοιχτού κώδικα και τη σημασία της προσεκτικής αναθεώρησης του κώδικα.
Επίσης: Αφήστε τα Windows 10 για Linux; 5 διαφορές ασφαλείας που πρέπει να λάβετε υπόψη πρώτα
Ωστόσο, αυτό το εμπόδιο υπογραμμίζει ότι πρέπει να αφιερώσουμε πολύ περισσότερο χρόνο για να διασφαλίσουμε την ασφάλεια της ανάπτυξης λογισμικού ανοιχτού κώδικα. Το Μανιφέστο Κατανάλωσης Ανοιχτού Κώδικα OpenSSF μπορεί να χρησιμεύσει ως βάση για την καθιέρωση αυτής της προσέγγισης. Κάτι πρέπει να γίνει. Ο ανοιχτός κώδικας είναι πλέον ζωτικής σημασίας για όλο το λογισμικό.
3. Οι αντικαταστάσεις CentOS αποκτούν δυναμική, αλλά το Linux συνεχίζει να κυριαρχεί
Από τότε που η Red Hat σταμάτησε να υποστηρίζει το CentOS, έχουν προκύψει πολλές αντικαταστάσεις CentOS. Το 2024 ενηλικιώθηκαν. Το AlmaLinux και το Rocky Linux έχουν γίνει αξιοσημείωτες αντικαταστάσεις πολλών εταιρειών που βασίζονταν στο CentOS. Αυτές οι εταιρείες κάλυψαν το κενό που άφησε το CentOS παρέχοντας σταθερές εταιρικές διανομές Linux με γνώμονα την κοινότητα.
Η SUSE τα πάει καλά και με το συμβατό με CentOS αντικατάσταση Liberty Linux. Η οικογένεια Linux της SUSE, ο SUSE Linux Enterprise Server (SLES), επεκτείνεται. Τα Liberty, Rocky και Oracle Linux είναι επίσης χτισμένα στη νέα βάση κώδικα Open Enterprise Linux Association (OpenELA). Ο στόχος αυτού του έργου είναι να δημιουργήσει ένα πραγματικά ανοιχτού κώδικα εταιρικό Linux που να είναι συμβατό με το Red Hat Enterprise Linux (RHEL).
Επίσης: Θέλετε να αποθηκεύσετε τον παλιό σας υπολογιστή; Δοκιμάστε αυτές τις 6 διανομές Linux
Αυτό δεν σημαίνει ότι η Red Hat κάνει κακό. Δεν είναι. Η μεγαλύτερη εμπορική διανομή Linux τα πάει περίφημα. Η εξαγορά της Red Hat από την IBM αποδείχθηκε ίσως η πιο επιτυχημένη εξαγορά της IBM ποτέ.
Ο Arvind Krishna, Διευθύνων Σύμβουλος της IBM, δήλωσε ότι η Red Hat έχει διπλασιαστεί σε μέγεθος από την εξαγορά της, με ρυθμό ανάπτυξης 14% το πιο πρόσφατο τρίμηνο. Το OpenShift, η διανομή Kubernetes της Red Hat και το πρόγραμμα Ansible DevOps αυξήθηκαν περισσότερο από 20% σε ετήσια βάση, με τη βασική δραστηριότητα της διανομής Red Hat Enterprise Linux (RHEL) να αυξάνεται με «διψήφιο αριθμό», σύμφωνα με τον CFO της IBM, James Cavanaugh.
Πράγματι, όταν τα βάλεις όλα μαζί, είναι σαφές ότι χωρίς τη Red Hat, η IBM θα δυσκολευόταν να αποφέρει κέρδη.
4. Η τεχνητή νοημοσύνη και ο ανοιχτός κώδικας πάνε μαζί όπως το ψωμί και το βούτυρο.
Χωρίς ανοιχτό κώδικα δεν θα υπάρχει τεχνητή νοημοσύνη. Είναι τόσο απλό. Ωστόσο, σε αναζήτηση κέρδους, οι εταιρείες τεχνητής νοημοσύνης (με αξιοσημείωτη εξαίρεση την IBM με τα μοντέλα Granite της) προτιμούν να προσφέρουν στον ανοιχτό κώδικα πολύ περισσότερη εξυπηρέτηση από το να κυκλοφορούν τον κώδικα και τα μοντέλα τους με άδεια ανοιχτού κώδικα. Ναι, σε κοιτάζω, Μέτα, με τη λάμα σου.
Ωστόσο, ο ανοιχτός κώδικας δεν συνδυάζεται καλά με την τεχνητή νοημοσύνη. Αν δεν με πιστεύετε, απλώς δείτε την ατελείωτη συζήτηση γύρω από τον ορισμό τεχνητής νοημοσύνης ανοιχτού κώδικα (OSAID) 1.0 που προτείνεται από την Πρωτοβουλία Ανοικτού Κώδικα (OSI). Μπορεί να έχουμε έναν «επίσημο» ορισμό ανοιχτού κώδικα, αλλά απέχουμε πολύ από το να συμφωνήσουμε για το πόσο έγκυρο είναι το OSAID.
Επίσης: Τα νέα επιχειρηματικά μοντέλα AI της IBM είναι πιο ισχυρά από οτιδήποτε άλλο από το OpenAI ή την Google.
Ενώ οι λεπτομέρειες είναι ακόμη υπό επεξεργασία, δεν υπάρχει αμφιβολία ότι η τεχνητή νοημοσύνη και ο ανοιχτός κώδικας θα συνεχίσουν να συνεργάζονται. Τα θεμέλια της τεχνητής νοημοσύνης είναι χτισμένα σε προγράμματα ανοιχτού κώδικα όπως τα Hugging Face Transformers, PyTorch και Tensorflow. Χωρίς αυτά και άλλα προγράμματα, κανένα από τα προγράμματα τεχνητής νοημοσύνης που χρησιμοποιείτε καθημερινά, όπως το ChatGPT, δεν θα υπήρχε.
5. Το Linux σε πραγματικό χρόνο έχει γίνει mainstream Linux
Χρειάστηκαν 20 χρόνια – όχι, πραγματικά! — αλλά το Real-Time Linux (PREEMPT_RT) εμφανίστηκε τελικά στον κύριο κλάδο του πυρήνα.
Τι είναι ένα λειτουργικό σύστημα σε πραγματικό χρόνο (RTOS) ρωτάτε; Είναι ένα εξειδικευμένο λειτουργικό σύστημα που έχει σχεδιαστεί για να εκτελεί εργασίες ευαίσθητες στο χρόνο με ακρίβεια και αξιοπιστία. Σε αντίθεση με τα λειτουργικά συστήματα γενικής χρήσης όπως τα Windows ή το MacOS, ένα RTOS έχει σχεδιαστεί για να ανταποκρίνεται σε συμβάντα και να επεξεργάζεται δεδομένα εντός αυστηρών χρονικών περιορισμών, που συχνά μετρώνται σε χιλιοστά του δευτερολέπτου ή μικροδευτερόλεπτα.
Επίσης: 20 χρόνια αργότερα, το Linux σε πραγματικό χρόνο έφτασε στον πυρήνα.
Πολλοί άνθρωποι υποθέτουν ότι ένα RTOS έχει σχεδιαστεί για γρήγορες διαδικασίες. Αυτό είναι λάθος. Η ουσία ενός RTOS δεν είναι η ταχύτητα, αλλά η αξιοπιστία. Αυτό το χαρακτηριστικό είναι κρίσιμο σε εφαρμογές όπου ο χρονισμός είναι το παν, όπως τα βιομηχανικά συστήματα ελέγχου, οι ιατρικές συσκευές και ο αεροδιαστημικός εξοπλισμός.
Αυτό ανοίγει μια νέα περιοχή συσκευών για Linux. Στο μέλλον, θα δούμε πολλές νέες συσκευές υλικού σε πραγματικό χρόνο να τρέχουν Linux.
Κοιτάζοντας το μέλλον, βλέπω ότι όλες αυτές οι τάσεις θα συνεχιστούν, καλώς ή κακώς. Ελπίζω ειλικρινά ότι όλα θα πάνε προς το καλύτερο στο τέλος.