Σήμερα ο Linux Kernel γιορτάζει την 30ή επέτειό του και έχει ακόμα πολλά να δώσει

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

Δεδομένου ότι στις 25 Αυγούστου 1991, μετά από πέντε μήνες ανάπτυξης, Ο 21χρονος μαθητής Linus Torvalds ανακοίνωσε στη συνδιάσκεψη comp.os.minix Δούλευα σε ένα πρωτότυπο εργασίας ενός νέου λειτουργικού συστήματος Linux, για την οποία είχε ολοκληρωθεί η φορητότητα των bash 1.08 και gcc 1.40. Αυτή η πρώτη δημόσια έκδοση του πυρήνα Linux κυκλοφόρησε στις 17 Σεπτεμβρίου.

Ο πυρήνας 0.0.1 ήταν 62 KB σε συμπιεσμένη μορφή και περιείχε περίπου 10 χιλιάδες γραμμές πηγαίου κώδικα ο οποίος σε σύγκριση με τον σημερινό πυρήνα Linux διαθέτει περισσότερες από 28 εκατομμύρια γραμμές κώδικα.

Σύμφωνα με μια μελέτη που ανατέθηκε από την Ευρωπαϊκή Ένωση το 2010, το κατά προσέγγιση κόστος ανάπτυξης ενός έργου παρόμοιου με έναν σύγχρονο πυρήνα Linux από την αρχή θα ήταν περισσότερο από ένα δισεκατομμύριο δολάρια (υπολογίζεται όταν ο πυρήνας είχε 13 εκατομμύρια γραμμές κώδικα), σύμφωνα με μια άλλη εκτίμηση σε περισσότερα από 3 δις.

Λίγα λόγια για το Linux

Ο πυρήνας Linux εμπνεύστηκε από το λειτουργικό σύστημα MINIX, το οποίο δεν άρεσε στον Linus με την περιορισμένη άδειά του. Αργότερα, όταν το Linux έγινε διάσημο έργο, το κακό προσπάθησαν να κατηγορήσουν τον Linus ότι αντιγράφει άμεσα τον κώδικα ορισμένων υποσυστημάτων MINIX.

Η επίθεση αποκρούστηκε από τον συγγραφέα του MINIX, Andrew Tanenbaum, ο οποίος ανέθεσε σε έναν μαθητή να κάνει μια λεπτομερή σύγκριση του κώδικα Minix με τις πρώτες δημόσιες εκδόσεις του Linux. Τα αποτελέσματα της μελέτης έδειξαν ότι υπήρχαν μόνο τέσσερις αμελητέες αντιστοιχίσεις μπλοκ κώδικα λόγω των απαιτήσεων POSIX και ANSI C.

Ο Λίνος αρχικά σκέφτηκα να ονομάσω τον πυρήνα Freax, από δωρεάν, freak και X (Unix). Αλλά ο πυρήνας πήρε το όνομα "Linux" με το ελαφρύ χέρι του Ari Lemmke, ο οποίος, κατόπιν αιτήματος του Linus, έβαλε τον πυρήνα στον διακομιστή FTP του πανεπιστημίου, ονομάζοντας τον κατάλογο με το αρχείο όχι "freax", όπως ζήτησε ο Torvalds, αλλά "linux".

Αξιοσημείωτο, ο επιχειρηματίας επιχειρηματίας William Della Croce κατάφερε να κατοχυρώσει το Linux και ήθελε να εισπράξει δικαιώματα με την πάροδο του χρόνου, αλλά στη συνέχεια άλλαξε γνώμη και μετέφερε όλα τα δικαιώματα στο εμπορικό σήμα στη Linus. Η επίσημη μασκότ για τον πυρήνα του Linux, ο πιγκουίνος Tux, επιλέχθηκε μέσω διαγωνισμού που πραγματοποιήθηκε το 1996. Το όνομα Tux σημαίνει Torvalds UniX.

Σχετικά με την ανάπτυξη του πυρήνα τα τελευταία 30 χρόνια:

  • 0.0.1 - Σεπτέμβριος 1991, 10 χιλιάδες γραμμές κώδικα
  • 1.0.0 - Μάρτιος 1994, 176 χιλιάδες γραμμές
  • 1.2.0 - Μάρτιος 1995, 311 χιλιάδες γραμμές
  • 2.0.0 - Ιούνιος 1996, 778 χιλιάδες γραμμές
  • 2.2.0 - Ιανουάριος 1999, 1,8 εκατομμύρια γραμμές
  • 2.4.0 - Ιανουάριος 2001, 3,4 εκατομμύρια γραμμές
  • 2.6.0 - Δεκέμβριος 2003, 5,9 εκατομμύρια γραμμές
  • 2.6.28 - Δεκέμβριος 2008, 10,2 εκατομμύρια γραμμές
  • 2.6.35 - Αύγουστος 2010, 13,4 εκατομμύρια γραμμές
  • 3.0 - Αύγουστος 2011, 14,6 εκατομμύρια γραμμές
  • 3.5 - Ιούλιος 2012, 15,5 εκατομμύρια γραμμές
  • 3.10 - Ιούλιος 2013, 15,8 εκατομμύρια γραμμές
  • 3.16 - Αύγουστος 2014, 17,5 εκατομμύρια γραμμές
  • 4.1 - Ιούνιος 2015, 19,5 εκατομμύρια γραμμές
  • 4.7 - Ιούλιος 2016, 21,7 εκατομμύρια γραμμές
  • 4.12 - Ιούλιος 2017, 24,1 εκατομμύρια γραμμές
  • 4.18 - Αύγουστος 2018, 25,3 εκατομμύρια γραμμές
  • 5.2 - Ιούλιος 2019, 26,55 εκατομμύρια γραμμές
  • 5.8 - Αύγουστος 2020, 28,4 εκατομμύρια γραμμές
  • 5.13 - Ιούνιος 2021, 29,2 εκατομμύρια γραμμές

Ενώ για το τμήμα ανάπτυξης και ειδήσεων:

  • Σεπτέμβριος 1991: Linux 0.0.1, πρώτη δημόσια κυκλοφορία που υποστηρίζει μόνο CPU i386 και εκκινήσεις από δισκέτα.
    Ιανουάριος 1992: Linux 0.12, ο κώδικας άρχισε να διανέμεται υπό την άδεια GPLv2
  • Μάρτιος 1992: Το Linux 0.95, παρείχε τη δυνατότητα εκτέλεσης του συστήματος X Window, υποστήριξη για εικονική μνήμη και ανταλλαγή διαμερισμάτων και εμφανίστηκαν οι πρώτες διανομές SLS και Yggdrasil.
  • Το καλοκαίρι του 1993, ιδρύθηκαν τα έργα Slackware και Debian.
    Μάρτιος 1994: Linux 1.0, η πρώτη επίσημα σταθερή έκδοση.
    Μάρτιος 1995: Linux 1.2, σημαντική αύξηση του αριθμού των οδηγών, υποστήριξη για πλατφόρμες Alpha, MIPS και SPARC, επέκταση των δυνατοτήτων στοίβας δικτύου, εμφάνιση φίλτρου πακέτων, υποστήριξη NFS.
  • Ιούνιος 1996: Linux 2.0, υποστήριξη για συστήματα πολλαπλών επεξεργαστών.
  • Ιανουάριος 1999: Linux 2.2, αυξημένη απόδοση συστήματος διαχείρισης μνήμης, πρόσθετη υποστήριξη για IPv6, εφαρμογή νέου τείχους προστασίας, εισαγωγή νέου υποσυστήματος ήχου
  • Febrero de 2001: Linux 2.4, υποστήριξη για συστήματα 8 επεξεργαστών και 64 GB RAM, σύστημα αρχείων Ext3, USB, υποστήριξη ACPI.
  • Δεκέμβριος 2003: Linux 2.6, υποστήριξη SELinux, αυτόματα εργαλεία ρύθμισης πυρήνα, sysfs, επανασχεδιασμένο σύστημα διαχείρισης μνήμης.
  • Τον Σεπτέμβριο του 2008, δημιουργήθηκε η πρώτη έκδοση της πλατφόρμας Android που βασίζεται στον πυρήνα του Linux.
  • Τον Ιούλιο του 2011, μετά από 10 χρόνια ανάπτυξης του κλάδου 2.6.x, έγινε η μετάβαση στην αρίθμηση 3.x.
  • Εν 2015, Linux 4.0, ο αριθμός των αντικειμένων git στο αποθετήριο έχει φτάσει τα 4 εκατομμύρια.
  • Τον Απρίλιο του 2018, Ξεπέρασα το φράγμα 6 εκατομμυρίων git-core αντικειμένων στο αποθετήριο.
  • Τον Ιανουάριο του 2019, δημιουργήθηκε ο κλάδος πυρήνα Linux 5.0.
  • Δημοσιεύτηκε τον Αύγουστο 2020, Ο πυρήνας 5.8 ήταν ο μεγαλύτερος όσον αφορά τον αριθμό των αλλαγών όλων των πυρήνων καθ 'όλη τη διάρκεια ζωής του έργου.
  • Εν 2021, ο κώδικας για την ανάπτυξη προγραμμάτων οδήγησης γλώσσας Rust προστέθηκε στον επόμενο κλάδο του πυρήνα Linux.

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.