Loading…
linux-turns-24-happy-birthday-489974-2

Χρόνια πολλά Linux!

Τα εικοστά τέταρτα γενέθλια του γιόρταζε χθές, 25 Αυγούστου, ο πυρήνας  του Linux.  Σαν χθες, στις 25 Αυγούστου 1991, ο Λίνους Τόρβαλντς δημοσίευσε ένα μήνυμα στην ομάδα συζητήσεων comp.os.minix του Usenet :

Φτιάχνω ένα (δωρεάν) λειτουργικό σύστημα (απλά ένα χόμπυ, δεν θα είναι μεγάλο και επαγγελματικό όπως το gnu) για κλώνους των 386(486) AT. Αυτό εξελίσσεται από τον Απρίλιο, και πλησιάζει να είναι έτοιμο. Θα ήθελα κάποια ανάδραση για τα πράγματα που αρέσουν/δεν αρέσουν στους χρήστες του minix, μια που το ΛΣ μου του μοιάζει κάπως (ίδια φυσική διάταξη του συστήματος αρχείων (για πρακτικούς λόγους) μεταξύ άλλων).

Μέχρι στιγμής έχω μεταφέρει το bash(1.08) και το gcc(1.40), και φαίνονται να δουλεύουν. Αυτό υπονοεί ότι θα έχω κάτι πρακτικό μέσα σε μερικούς μήνες […] Ναι – δεν περιέχει καθόλου κώδικα από το minix, και έχει πολυνηματικό σύστημα αρχείων. ΔΕΝ μπορεί να μεταφερθεί σε άλλη πλατφόρμα (χρησιμοποιεί εναλλαγή εργασιών 386 κλπ), και πιθανότατα δεν θα υποστηρίξει ποτέ τίποτα εκτός από σκληρούς δίσκους AT, καθώς μόνο αυτούς έχω:-(.

[…] Είναι γραμμένο κυρίως σε C, αλλά οι περισσότεροι δεν θα αποκαλούσαν αυτό που γράφω C. Χρησιμοποιεί κάθε πιθανό χαρακτηριστικό του 386 που μπόρεσα να βρω, μια που ήταν ταυτόχρονα ένα εγχείρημα για να μάθω το 386. Όπως ανάφερα ήδη, χρησιμοποιεί μια μονάδα διαχείρισης μνήμης, τόσο για paging (όχι ακόμα στον δίσκο) όσο και για segmentation. Το segmentation είναι που το κάνει ΠΡΑΓΜΑΤΙΚΑ να εξαρτάται από το 386 (κάθε εργασία έχει ένα segment 64Mb για κώδικα και δεδομένων – μέγιστος αριθμός εργασιών 64 στα 4Gb. Αν κανείς χρειάζεται περισσότερα από 64Mb/εργασία – ατυχήσατε. […] Μερικά από τα αρχεία “C” (ειδικά το mm.c) είναι σχεδόν εξίσου assembler όσο και C. […] Αντίθετα με το minix, τυχαίνει να μου αρέσουν τα interrupts, οπότε αυτά χειρίζονται χωρίς προσπάθεια απόκρυψης του λόγου πίσω από αυτά.

happy_birthday_tux

Βέβαια υπάρχει μια σχετική διαφωνία για το αν πρέπει να γιορτάζονται τα γενέθλια του Linux στις 25 Αυγούστου ή στις 5 Οκτωβρίου όπου και κυκλοφόρησε η πρώτη δημόσια έκδοση, αλλά σύμφωνα με τον  Λίνους Τόρβαλντς είναι ΟΚ να γιορτάζεται σήμερα (ή και στις 2 ημερομηνίες)

Με αφορμή τα γενέθλια του πυρήνα του Linux, ας θυμηθούμε μερικές από τις πιο σημαντικές ημερομηνίες στο χώρο του Ελεύθερου και Ανοικτού Λογισμικού:

1990s
1991: Τη χρονιά αυτή έγινε αναγγελία του πρώτου πυρήνα του Linux, καθώς και η κυκλοφορία της έκδοσης 2 της GPL, (αν και το Linux θα την υιοθετήσει το επόμενο έτος).
1993: Ο Ian Murdock ξεκινάει το Debian, και ο Patrick Volkerding την διανομή Slackware.
1994: Ο πυρήνας του Linux φτάνει στην έκδοση 1.0 , και ο Mark Ewing κυκλοφορεί την  “Halloween release” του Red Hat Linux.
1995: Ξεκινά η ανάπτυξη του Apache HTTP server, ο οποίος θα είναι ένας απο τους λόγους  των εκατομμυρίων εγκαταστάσεων Linux τα επόμενα χρόνια.
1996: Κυκλοφόρησε η έκδοση 2.0 του πυρήνα Linux,  δημιουργείται το KDE βασίζεται, και το Linux υιοθετεί μια μασκότ,  τον Tux, που δημιουργήθηκε από τον Larry Ewing.
1997: Εκδίδεται το  The Cathedral and the Bazaar  (ελληνικά) του Eric S. Raymond  στο Linux Kongress
1998Netscape ανακοινώνει ότι το πρόγραμμα περιήγησης της θα κυκλοφορήσει με άδεια ανοιχτού κώδικα,  τον LWN ανοίγει κατάστημα για εξυπηρετήσει την ανάπτυξη του Linux, δημιουργείται το  Open Source Initiative , και το KDE κυκλοφορεί την έκδοση 1.0.
1999: Ο πυρήνας του Linux φτάνει έκδοση 2.2, 1.0 και η έκδοση 1.0 του GNOME είναι διαθέσιμη.

2000s
2000: H Sun ανακοινώνει ότι θα κάνει τον πηγαίο κώδικα του StarOffice ελεύθερα διαθέσιμο, σηματοδοτώντας την έναρξη του OpenOffice.org, και κυκλοφορεί με ανοικτό κώδικα το  SELinux.
2001: Κυκλοφορεί ο πυρήνας Linux 2.4 , και λαμβάνει χώρα το πρώτο  Linux Kernel Developers Summit.
2002: Κυκλοφορεί ο Mozilla 1.0 , και ο Linus Torvalds ξεκινά τη χρήση του BitKeeper για τη διαχείριση του πηγαίου κώδικα του Linux.
2003: Κυκλοφορεί ο Linux kernel 2.6  και η Red Hat  χωρίζεται σε Fedora Core και  Red Hat Enterprise Linux.
2004: Κυκλοφορεί για πρώτη φορά το Ubuntu.
2005: Το Ίδρυμα Ελεύθερου Λογισμικού (FSF) αρχίζει την εργασία πάνω έκδοση 3 της GPL, και δημιουργείται το Git  ως εναλλακτική του BitKeeper για τη διαχείριση του κώδικα του πυρήνα.
2006: Γίνεται διαθέσιμο το πρώτο πρωτότυπο εργασίας του One Laptop Per Child.
2007:  Συγχωνεύονται τα  Open Source Development Lab (OSDL)  και το Free Standards Group και δημιουργούν το The Linux Foundation.
2008: Δημιουργείται το Android, ένα λειτουργικό σύστημα για κινητά βασισμένο στον πυρήνα του Linux
2009: Η πρώτη LinuxCon  γίνεται στο Πόρτλαντ, Όρεγκον.

2010s
2010: Δημιουργείται το LibreOffice  χωρίζοντας από το OpenOffice.org.
2011: Κυκλοφορεί ο Linux Kernel 3.0
2012: Ξεκινά το έργο Wayland, και η Red Hat γίνεται η πρώτη εταιρία Linux με αξία δισεκατομμυρίων δολαρίων
2013: Είναι διαθέσιμη η πρώτη έκδοση του Firefox OS για κινητά, που βασίζεται στον πυρήνα του Linux
2014: Το Linux βρίσκεται παντού, συμπεριλαμβανομένων και των αυτοκινήτων και δημιουργείται το https://www.automotivelinux.org/

 

Πηγή άρθρου: http://opensource.com/life/15/8/happy-24th-birthday-linux-kernel

Αφήστε μια απάντηση