Κύρια χαρακτηριστικά λειτουργικού συστήματος Linux. ΛΣ Linux. Τι είναι το ρωσικό "Linux": περιγραφή, χαρακτηριστικά και κριτικές. Πώς διαφέρει το Linux από άλλα λειτουργικά συστήματα με ελεύθερη άδεια

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

1. Αξιόπιστο λειτουργικό σύστημα πολλαπλών εργασιών, πολλαπλών χρηστών για προσωπικούς υπολογιστές.

2. Εκτελεί αποτελεσματική διαχείριση μνήμης.

3. Υποστηρίζει διάφορα συστήματα αρχείων.

4. Παρέχει δυνατότητες δικτύωσης.

5. Λειτουργεί σε διαφορετικές πλατφόρμες υλικού (σε όλες τις εκδόσεις μικροεπεξεργαστών Intel, σε επεξεργαστές Athlon και Duron από την AMD, εκδόσεις λειτουργικού συστήματος έχουν αναπτυχθεί για άλλους τύπους επεξεργαστών - ARM, DEC Alpha, SUN Sparc, M68000 (Atari και Amiga), MIPS , PowerPC).

Διανομές Linux

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

Διανομή Linux είναι ένα σύνολο πακέτων λογισμικού που περιλαμβάνει βασικά στοιχεία του λειτουργικού συστήματος, ένα σύνολο εφαρμογών λογισμικού και ένα πρόγραμμα εγκατάστασης που σας επιτρέπει να το εγκαταστήσετε στον υπολογιστή του χρήστη λειτουργικό σύστημα GNU/Linux και ένα σύνολο προγραμμάτων εφαρμογών που απαιτούνται για μια συγκεκριμένη εφαρμογή του συστήματος.

Δεδομένου ότι ένας μεγάλος αριθμός ανεξάρτητων ομάδων προγραμματιστών εμπλέκεται στην ανάπτυξη διανομών, υπάρχουν τώρα εκατοντάδες διαφορετικές διανομές Linux στον κόσμο (βλ. http://distrowatch.com/) και νέες εμφανίζονται συνεχώς. Οι νέες διανομές δημιουργούνται, κυρίως, όχι από την αρχή, αλλά με βάση μια από τις υπάρχουσες διανομές . Οι διανομές διαφέρουν, πρώτα απ 'όλα:

    πρόγραμμα εγκατάστασης?

    το εργαλείο εγκατάστασης πακέτου λογισμικού που χρησιμοποιείται (σύστημα διαχείρισης πακέτων).

    τη σύνθεση των υπηρεσιών κοινής ωφελείας και των προγραμμάτων εφαρμογής που περιλαμβάνονται στη διανομή·

    bootstrap σενάριο?

    απαιτήσεις υλικού.

Υπάρχουν τρεις κύριες ομάδες διανομών:

    Βασισμένο στη διανομή Red Hat, που αργότερα μετονομάστηκε σε Fedora Core. Οι πιο διάσημες διανομές αυτής της ομάδας είναι το Mandrake (ή Mandriva), συμπεριλαμβανομένων των Russified - ASPLinux, Linux Ink, AltLinux (βασισμένο στο Mandrake) κ.λπ.

    Με βάση τη διανομή του Debian. Αυτή η ομάδα περιλαμβάνει την πιο δημοφιλή διανομή Ubuntu στον κόσμο, καθώς και Knoppix, Storm κ.λπ.

    Με βάση τη διανομή Slackware. Το openSuSe ανήκει σε αυτήν την ομάδα.

Στη Ρωσία, υπάρχουν τρεις ομάδες προγραμματιστών που δημιουργούν και υποστηρίζουν Russified διανομές.

Μία από τις ομάδες ALTLinux (http://www.altlinux.ru), η οποία παράγει τη δική της διανομή ALTLinux. Τα τελευταία χρόνια, το ALTLinux εργάζεται ενεργά για την εισαγωγή του ελεύθερου λογισμικού στα ρωσικά εκπαιδευτικά ιδρύματα. Ανέπτυξαν ένα ειδικό «Πακέτο Ελεύθερου Λογισμικού για την Εκπαίδευση».

Η δεύτερη ομάδα εκπροσωπείται από την ASPLinux (http://www.asplinux.ru), η οποία κυκλοφόρησε επίσης τη δική της διανομή ASPLinux.

Η τρίτη ομάδα είναι η εταιρεία της Αγίας Πετρούπολης Linux Ink (http://www.linux-ink.ru), η οποία παράγει τη διανομή NauLinux, βασισμένη στην παγκοσμίως γνωστή διανομή Scientific Linux. Παράγει επίσης εκδόσεις διανομών που είναι ειδικά προσανατολισμένες για χρήση σε εκπαιδευτικά ιδρύματα.

χειρουργείο σύστημα windows linux

Γενικά χαρακτηριστικά του λειτουργικού συστήματος LINUX

ΣΕ ΠρόσφαταΟι Ρώσοι χρήστες υπολογιστών άρχισαν όλο και περισσότερο να μιλούν για το Linux ως ένα λειτουργικό σύστημα ικανό, στο εγγύς μέλλον, αν όχι να εκδιώξει τα Microsoft Windows από την αγορά, αλλά να το αντικαταστήσει πλήρως στους περισσότερους οικιακούς προσωπικούς υπολογιστές. Ταυτόχρονα, υπάρχουν πολύ λίγες εισαγωγικές πληροφορίες για το Linux στα ρωσικά: το μεγαλύτερο μέρος της εμπορικά διαθέσιμης βιβλιογραφίας για αυτό το θέμα είναι πολύ ακριβό και προορίζεται κυρίως για ειδικούς και έμπειρους χρήστες, τρομάζοντας τον μέσο καταναλωτή με μια πληθώρα τεχνικών ορολογία. Η τεκμηρίωση που παρουσιάζεται στο Διαδίκτυο είναι αισθητά κατακερματισμένη και κάθε άλλο παρά εξαντλητική. Γι' αυτό, στο μυαλό των εγχώριων ιδιοκτητών υπολογιστών, το Linux φαίνεται να είναι κάτι ελίτ και απρόσιτο, ένα είδος μυστηρίου στο οποίο μόνο λίγοι εκλεκτοί προορίζονται να συμμετάσχουν. Ο φόβος να συναντήσουν κάτι άγνωστο, ακατανόητο, δύσκολο στη λειτουργία και τη ρύθμιση παραμέτρων σταματά τους συμπατριώτες μας από την πρωτοβουλία εγκατάστασης και χρήσης αυτού του συστήματος στον υπολογιστή τους. Ταυτόχρονα, δεν υπάρχουν «ανώτερα μαθηματικά» εδώ. Το Linux είναι ένα πολύ απλό, αξιόπιστο και φιλικό λειτουργικό σύστημα.

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

Η λογική δομή του Linux διαφέρει σημαντικά από τη δομή του MS DOS ή της γνωστής πλατφόρμας Microsoft Windows· είναι πιο κοντά στην αρχιτεκτονική μιας άλλης κατηγορίας λειτουργικών συστημάτων, δηλαδή της οικογένειας συστημάτων UNIX. Φυσικά, η πλειονότητα των Ρώσων χρηστών που πέρασαν από το στάδιο των Windows 3.11 και τελικά πέρασαν τα Windows 95 είναι τόσο συνηθισμένοι στη λογική των λειτουργικών συστημάτων που εκτελούνται από τη Microsoft που κάτι νέο, ασυνήθιστο, ξεπερνά την κατηγορία των εξαρτημένων αντανακλαστικών και αξιώσεων που καθιερώθηκαν στο το μυαλό για το "πώς λειτουργεί" το αυτοκίνητο" απλώς τους τρομάζει. Ταυτόχρονα, το Linux δεν είναι πιο περίπλοκο από οποιαδήποτε γνωστή πλατφόρμα. Απλώς λειτουργεί λίγο διαφορετικά.

Όταν εξετάζετε την εσωτερική δομή του Linux σε σύγκριση με την ανατομία των MS Windows, οι διαφορές γίνονται εμφανείς ακόμη και με την πρώτη ματιά. Από προεπιλογή, τα Windows είναι εγκατεστημένα σε ένα λογικό διαμέρισμα δίσκου με έναν πίνακα αρχείων FAT16, τον πυρήνα του συστήματος, ο οποίος είναι υπεύθυνος για τις διαδικασίες εισαγωγής/εξόδου δεδομένων, και το λεγόμενο "κέλυφος" ή κέλυφος (το αρχείο explorer.exe), το οποίο καθορίζει την ερμηνεία των εντολών και των ενεργειών του χρήστη, αποθηκεύονται εδώ και, στην πραγματικότητα, τα αρχεία και οι βιβλιοθήκες που σχηματίζουν τη διεπαφή παραθύρου των Windows. Επιπλέον, αυτά τα τρία στοιχεία του συστήματος είναι τόσο στενά ενσωματωμένα μεταξύ τους που κατά την αντικατάσταση ενός από αυτά με ένα παρόμοιο αρχείο από άλλο εκδόσεις Windows, ολόκληρο το σύστημα ως σύνολο δεν θα λειτουργήσει. Οι λειτουργίες αυτών των στοιχείων αναμειγνύονται επίσης σε μεγάλο βαθμό μεταξύ τους: για παράδειγμα, ορισμένες διαδικασίες για τη δημιουργία μιας διεπαφής στα Windows εκτελούνται από το κέλυφος. Πρόσθετα βοηθητικά προγράμματα συστήματος αποθηκεύονται επίσης εδώ, όπως ένας ανασυγκροτητής δίσκου, ένας διακομιστής απομακρυσμένης πρόσβασης, προγράμματα οδήγησης και πολλές βιβλιοθήκες υπηρεσιών. Τα αρχεία χρήστη βρίσκονται στην ίδια ενότητα και στην ίδια περιοχή το σύστημα εκτελεί swap - caching εκείνων που δεν χωρούν μνήμη τυχαίας προσπέλασηςδεδομένα στο δίσκο. Με άλλα λόγια, όλα τα στοιχεία της πλατφόρμας αποθηκεύονται σε ένα διαμέρισμα, το οποίο, φυσικά, δεν αυξάνει την αξιοπιστία του: οποιαδήποτε μικρή ζημιά στον πίνακα δεδομένων είναι αρκετή για να καταστήσει τα Windows μη λειτουργικά ή να βλάψει τα δεδομένα που είναι αποθηκευμένα στο δίσκο. ΧΡΗΣΙΜΕΣ ΠΛΗΡΟΦΟΡΙΕΣ. Είναι επίσης προφανές τι πρέπει να αλλάξει χρησιμοποιώντας το πρότυπο Εργαλεία των Windows εμφάνισηΤα προεπιλεγμένα παράθυρα δεν είναι δυνατά. Αυτό είναι αρκετά εφικτό αντικαθιστώντας το υπάρχον κέλυφος με άλλο κέλυφος, για παράδειγμα, LiteStep, ή χρησιμοποιώντας ειδικές βοηθητικές υπηρεσίεςόπως τα WindowsBlinds, τα οποία κατά την εκκίνηση Ιστορικό, καταλαμβάνουν τη μνήμη RAM και επιβραδύνουν τον υπολογιστή.

Μεταξύ των χαρακτηριστικών χαρακτηριστικών του Linux, είναι απαραίτητο να αναφέρουμε τα ακόλουθα: υποστήριξη για εθνικά πληκτρολόγια, συμπεριλαμβανομένων των ρωσικών, υποστήριξη για πολλά συστήματα αρχείων, μεταξύ των οποίων, εκτός από το δικό του - EXT2FS, υπάρχουν τα FAT16, MINIX-1 και XENIX. Η εφαρμογή υποστήριξης λογισμικού για το FAT16 σάς επιτρέπει να έχετε άμεση πρόσβαση σε δισκέτες MS DOS, καθώς και σε διαμερίσματα αρχείων DOS και Windows στον σκληρό δίσκο. Είναι δυνατή η εργασία με πρωτόκολλα δικτύου TCP/IP, PLIP, PPP και πολλά άλλα, ολόκληρη η γκάμα των πελατών και των υπηρεσιών Διαδικτύου υλοποιείται εντός των λειτουργιών δικτύου της πλατφόρμας: FTP, telnet, NNTP, SMTP και POP3. Τα προγράμματα φορτώνονται στη μνήμη σελίδα προς σελίδα· μόνο εκείνα τα τμήματα δεδομένων που δεν χρησιμοποιούνται από το σύστημα αποθηκεύονται προσωρινά στο δίσκο. αυτή τη στιγμή, που επιταχύνει σημαντικά τις εφαρμογές. Πιθανή κοινόχρηστη πρόσβαση σε σελίδες μνήμης διαφορετικά προγράμματατην ίδια χρονική στιγμή, αυτό αποφεύγει την εκ νέου φόρτωση πανομοιότυπων τμημάτων πληροφοριών στη μνήμη RAM και εξοικονομεί σημαντικά πόρους του υπολογιστή. Όπως τα Microsoft Windows, το Linux χρησιμοποιεί ένα δυναμικό σύστημα βιβλιοθήκης, με άλλα λόγια, πολλές εφαρμογές μπορούν να χρησιμοποιήσουν μια βιβλιοθήκη που αναπαρίσταται στο δίσκο ως ένα ενιαίο φυσικό αρχείο.

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

1. Αξιόπιστο λειτουργικό σύστημα πολλαπλών χρήσεων πολλαπλών εργασιών για προσωπικούς υπολογιστές.

2. Εκτελεί αποτελεσματική διαχείριση μνήμης.

3. Υποστηρίζει διάφορα συστήματα αρχείων.

4. Παρέχει δυνατότητες δικτύωσης.

5. Λειτουργεί σε διαφορετικές πλατφόρμες υλικού (σε όλες τις εκδόσεις μικροεπεξεργαστών Intel, σε επεξεργαστές Athlon και Duron από την AMD, εκδόσεις λειτουργικού συστήματος έχουν αναπτυχθεί για άλλους τύπους επεξεργαστών - ARM, DEC Alpha, SUN Sparc, M68000 (Atari και Amiga), MIPS , PowerPC).

Διανομές Linux

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

Διανομή Linux είναι ένα σύνολο πακέτων λογισμικού που περιλαμβάνει τα βασικά στοιχεία του λειτουργικού συστήματος, ένα σύνολο εφαρμογών λογισμικού, ένα πρόγραμμα εγκατάστασης που σας επιτρέπει να εγκαταστήσετε το λειτουργικό σύστημα GNU/Linux στον υπολογιστή του χρήστη και ένα σύνολο προγραμμάτων εφαρμογών που είναι απαραίτητα για μια συγκεκριμένη εφαρμογή του συστήματος.

Δεδομένου ότι ένας μεγάλος αριθμός ανεξάρτητων ομάδων προγραμματιστών εμπλέκεται στην ανάπτυξη διανομών, υπάρχουν τώρα εκατοντάδες διαφορετικές διανομές Linux στον κόσμο (βλ. http://distrowatch.com/) και νέες εμφανίζονται συνεχώς. Οι νέες διανομές δημιουργούνται, κυρίως, όχι από την αρχή, αλλά με βάση μια από τις υπάρχουσες διανομές . Οι διανομές διαφέρουν, πρώτα απ 'όλα:

    πρόγραμμα εγκατάστασης?

    το εργαλείο εγκατάστασης πακέτου λογισμικού που χρησιμοποιείται (σύστημα διαχείρισης πακέτων).

    τη σύνθεση των υπηρεσιών κοινής ωφελείας και των προγραμμάτων εφαρμογής που περιλαμβάνονται στη διανομή·

    bootstrap σενάριο?

    απαιτήσεις υλικού.

Υπάρχουν τρεις κύριες ομάδες διανομών:

    Βασισμένο στη διανομή Red Hat, που αργότερα μετονομάστηκε σε Fedora Core. Οι πιο διάσημες διανομές αυτής της ομάδας είναι το Mandrake (ή Mandriva), συμπεριλαμβανομένων των Russified - ASPLinux, Linux Ink, AltLinux (βασισμένο στο Mandrake) κ.λπ.

    Με βάση τη διανομή του Debian. Αυτή η ομάδα περιλαμβάνει την πιο δημοφιλή διανομή Ubuntu στον κόσμο, καθώς και Knoppix, Storm κ.λπ.

    Με βάση τη διανομή Slackware. Το openSuSe ανήκει σε αυτήν την ομάδα.

Στη Ρωσία, υπάρχουν τρεις ομάδες προγραμματιστών που δημιουργούν και υποστηρίζουν Russified διανομές.

Μία από τις ομάδες ALTLinux (http://www.altlinux.ru), η οποία παράγει τη δική της διανομή ALTLinux. Τα τελευταία χρόνια, το ALTLinux εργάζεται ενεργά για την εισαγωγή του ελεύθερου λογισμικού στα ρωσικά εκπαιδευτικά ιδρύματα. Ανέπτυξαν ένα ειδικό «Πακέτο Ελεύθερου Λογισμικού για την Εκπαίδευση».

Η δεύτερη ομάδα εκπροσωπείται από την ASPLinux (http://www.asplinux.ru), η οποία κυκλοφόρησε επίσης τη δική της διανομή ASPLinux.

Η τρίτη ομάδα είναι η εταιρεία της Αγίας Πετρούπολης Linux Ink (http://www.linux-ink.ru), η οποία παράγει τη διανομή NauLinux, βασισμένη στην παγκοσμίως γνωστή διανομή Scientific Linux. Παράγει επίσης εκδόσεις διανομών που είναι ειδικά προσανατολισμένες για χρήση σε εκπαιδευτικά ιδρύματα.

3 Κύρια χαρακτηριστικά του Linux OS

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

Πραγματικό multitasking

Όλες οι διαδικασίες είναι ανεξάρτητες. κανένα από αυτά δεν πρέπει να παρεμβαίνει σε άλλες εργασίες. Για να γίνει αυτό, ο πυρήνας εφαρμόζει τη λειτουργία χρονομερισμού της CPU, κατανέμοντας εναλλάξ χρονικά διαστήματα για κάθε διεργασία που θα εκτελεστεί. Αυτό διαφέρει σημαντικά από τη λειτουργία "preemptive multitasking" που εφαρμόζεται στα Windows 95, όπου η ίδια η διαδικασία πρέπει να "παραδώσει" τον επεξεργαστή σε άλλες διεργασίες (και μπορεί να καθυστερήσει πολύ την εκτέλεσή τους).

Πρόσβαση πολλών χρηστών

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

Αλλάξτε τη μνήμη RAM σε δίσκο

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

Οργάνωση μνήμης σελίδας

Η μνήμη συστήματος Linux είναι οργανωμένη σε σελίδες 4K. Εάν η μνήμη RAM έχει εξαντληθεί πλήρως, το λειτουργικό σύστημα θα αναζητήσει σελίδες μνήμης που δεν χρησιμοποιούνται για μεγάλο χρονικό διάστημα για να τις μετακινήσει από τη μνήμη σε HDD. Εάν κάποια από αυτές τις σελίδες απαιτηθεί, το Linux τις επαναφέρει από το δίσκο. Μερικά παλαιότερα συστήματα Unix και μερικά σύγχρονες πλατφόρμες(συμπεριλαμβανομένων των Microsoft Windows) μεταφέρετε στο δίσκο όλα τα περιεχόμενα του OP που σχετίζονται με την τρέχουσα αδράνεια εφαρμογή (δηλαδή ΟΛΕΣ οι σελίδες μνήμης που σχετίζονται με την εφαρμογή αποθηκεύονται στο δίσκο όταν δεν υπάρχει επαρκής μνήμη) το οποίο είναι λιγότερο αποτελεσματικό.

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

Μοιρασιά εκτελέσιμα προγράμματα

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

Κοινόχρηστες βιβλιοθήκες

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

Δυναμική προσωρινή αποθήκευση δίσκου

Η προσωρινή αποθήκευση δίσκου είναι η χρήση μέρους της μνήμης RAM για την αποθήκευση δεδομένων που χρησιμοποιούνται συχνά από το δίσκο, η οποία επιταχύνει σημαντικά την πρόσβαση σε προγράμματα και εργασίες που χρησιμοποιούνται συχνά. Οι χρήστες του MS-DOS συνεργάζονται με το SmartDrive, το οποίο δεσμεύει σταθερές περιοχές της μνήμης του συστήματος για προσωρινή αποθήκευση δίσκου. Το Linux χρησιμοποιεί ένα πιο δυναμικό σύστημα προσωρινής αποθήκευσης: η μνήμη που προορίζεται για την κρυφή μνήμη αυξάνεται όταν η μνήμη δεν χρησιμοποιείται και μειώνεται όταν το σύστημα ή η διαδικασία του χρήστη απαιτεί περισσότερη μνήμη.

100% συμβατό με το POSIX 1003.1. Μερική υποστήριξη για λειτουργίες System V και BSD

POSIX 1003.1 (Φορητό Λειτουργικό σύστημαΔιασύνδεση - διεπαφή λειτουργικού συστήματος κινητής τηλεφωνίας) ορίζει την τυπική διεπαφή συστημάτων Unix, η οποία περιγράφεται από ένα σύνολο διαδικασιών γλώσσας C. Τώρα υποστηρίζεται από όλα τα νέα λειτουργικά συστήματα. Τα Microsoft Windows NT υποστηρίζουν επίσης το POSIX 1003.1. Το Linux είναι 100% συμβατό με το POSIX. Επιπλέον, υποστηρίζονται ορισμένες λειτουργίες System V και BSD για αύξηση της συμβατότητας.

Το Linux χρησιμοποιεί τεχνολογία IPC (InterProcess Communication) για την ανταλλαγή μηνυμάτων μεταξύ των διεργασιών, τη χρήση σηματοφόρων και κοινής μνήμης.

Δυνατότητα εκτόξευσης εκτελέσιμα αρχείαάλλο ΛΣ

Το Linux δεν είναι το πρώτο λειτουργικό σύστημα στην ιστορία. Για λειτουργικά συστήματα που έχουν αναπτυχθεί προηγουμένως, συμπεριλαμβανομένων των DOS, Windows 95, FreeBSD ή OS/2, έχει αναπτυχθεί πολύ διαφορετικό λογισμικό, συμπεριλαμβανομένου πολύ χρήσιμου και πολύ καλού λογισμικού. Για την εκτέλεση τέτοιων προγραμμάτων υπό Linux, έχουν αναπτυχθεί εξομοιωτές DOS, Windows 3.1 και Windows 95. Επιπλέον, η Vmware έχει αναπτύξει ένα σύστημα «εικονικών μηχανών», το οποίο είναι ένας εξομοιωτής υπολογιστή στον οποίο μπορείτε να εκτελέσετε οποιοδήποτε λειτουργικό σύστημα. Ανάλογες εξελίξεις υπάρχουν και από άλλες εταιρείες. Το Linux OS είναι επίσης ικανό να εκτελεί δυαδικά αρχεία άλλων πλατφορμών Unix που βασίζονται σε Intel που συμμορφώνονται με το πρότυπο iBCS2 (Intel Binary Compatibility).

Υποστηρίζει διάφορες μορφές συστήματος αρχείων

Το Linux υποστηρίζει μεγάλο αριθμό μορφών συστημάτων αρχείων, συμπεριλαμβανομένων των συστημάτων αρχείων DOS και OS/2, καθώς και σύγχρονων ημερολογιακών συστημάτων αρχείων. Ταυτόχρονα, το δικό μας σύστημα αρχείωνΤο Linux, που ονομάζεται Second Extended File System (ext2fs), επιτρέπει την αποτελεσματική χρήση του χώρου στο δίσκο.

Δυνατότητες δικτύωσης

Το Linux μπορεί να ενσωματωθεί σε οποιοδήποτε τοπικό δίκτυο. Υποστηρίζονται όλες οι υπηρεσίες Unix, συμπεριλαμβανομένου του Δικτυακού συστήματος αρχείων (NFS), της απομακρυσμένης πρόσβασης (telnet, rlogin), της εργασίας σε δίκτυα TCP/IP, της πρόσβασης μέσω τηλεφώνου μέσω πρωτοκόλλων SLIP και PPP, κ.λπ. Ενεργοποίηση της μηχανής Linux ως διακομιστή ή πελάτη για άλλο δίκτυο, ειδικότερα, εργασίες κοινής χρήσης αρχείων και απομακρυσμένης εκτύπωσης σε Macintosh, NetWare και Windows.

Εργαστείτε σε διαφορετικές πλατφόρμες υλικού

Αν και το Linux σχεδιάστηκε αρχικά για υπολογιστές που βασίζονται σε Intel 386/486, μπορεί πλέον να τρέχει σε όλες τις εκδόσεις των μικροεπεξεργαστών Intel, από τα συστήματα πολλαπλών επεξεργαστών 386 έως Pentium III (υπήρχαν κάποιες δυσκολίες με το Pentium IV, αλλά σύμφωνα με αναφορές στο Διαδίκτυο , προκλήθηκαν από σφάλματα στην υλοποίηση του επεξεργαστή). (Σημείωση 3) Το Linux λειτουργεί επίσης με επιτυχία σε διάφορους κλώνους Intel από άλλους κατασκευαστές. Υπάρχουν αναφορές στο Διαδίκτυο ότι το Linux λειτουργεί ακόμα καλύτερα σε επεξεργαστές Athlon και Duron από την AMD παρά σε Intel. Επιπλέον, έχουν αναπτυχθεί εκδόσεις για άλλους τύπους επεξεργαστών - ARM, DEC Alpha, SUN Sparc, M68000 (Atari και Amiga), MIPS, PowerPC και άλλους (σημειώστε ότι αυτό το βιβλίο καλύπτει μόνο την έκδοση για υπολογιστές συμβατούς με IBM).

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

Σύντομα λέγεται το παραμύθι, αλλά όχι σύντομα η πράξη γίνεται. Το λειτουργικό σύστημα Linux έγινε γνωστό στο ευρύ κοινό πριν από δύο χρόνια. Όσοι ενδιαφέρονται εδώ και καιρό για νέα από τον κόσμο της υψηλής τεχνολογίας και επικοινωνούν κατά καιρούς με εκπροσώπους της φυλής "τρελό προγραμματιστή" (στα αγγλικά - geek ή nerd) είναι εξοικειωμένοι με τη λέξη Linux της χρονιάς από το 1995. Δεν αποτελεί έκπληξη το γεγονός ότι η τρέχουσα επιτυχία του Linux σε πολλά μέτωπα - από εμπορική έως "ιδεολογική" - φαίνεται σε πολλούς εκπληκτικά, απίστευτα γρήγορη. Πληκτρολογήστε τη λέξη Windows στο πλαίσιο ερωτήματος στο altavista.com και λάβετε 8.670.139 συνδέσμους. Στη λέξη Linux, θα εμφανιστούν 2.989.363 από αυτά. Πριν από οκτώ μήνες η αναλογία ήταν περίπου 6.500.000 προς 900.000. Πολύ αξιοσημείωτο, έτσι δεν είναι; Από πού λοιπόν προήλθε αυτό το Linux και γιατί είναι επιτυχημένο; Ποιος τράβηξε το κορδόνι; Τι και γιατί επικροτούμε; Ας γυρίσουμε τριάντα χρόνια πίσω για ένα δευτερόλεπτο και ας ξεκινήσουμε τρέχοντας - θα είναι πιο εύκολο. Όλη αυτή η ιστορία ξεκίνησε πολύ πριν ο κόσμος μάθει για τον Linus Torvalds, τον δημιουργό ίσως του πιο επιτυχημένου προγράμματος προγραμματισμού της τελευταίας δεκαετίας. Το 1971, ένας νεαρός προγραμματιστής και ερευνητής Richard Stallman άρχισε να εργάζεται στο περίφημο Ινστιτούτο Τεχνολογίας της Μασαχουσέτης. Εκείνες τις μέρες, στην εποχή των «μεγάλων υπολογιστών», το λογισμικό αναπτύχθηκε συχνά από χαλαρές ενώσεις προγραμματιστών και διανεμόταν δωρεάν σε άλλους χρήστες που το χρειάζονταν. Ακόμη και μεγάλες εταιρείες το έκαναν συχνά αυτό. Μια τέτοια εταιρεία, για παράδειγμα, ήταν η AT&T, ή ακριβέστερα, η Bell Labs. Της απαγορευόταν να ασκεί εμπορικές δραστηριότητες στον τομέα των υπολογιστών, και ως εκ τούτου στους προγραμματιστές της λειτουργίας Συστήματα UnixΟ Ken Thompson και ο Dennis Ritchie έστειλαν μαγνητικές ταινίες με «πηγές» Unix από τον χώρο εργασίας τους σε όσους τις ήθελαν, μόνο για το κόστος των αναλώσιμων. Μέχρι το 1983, η κατάσταση είχε αλλάξει - η εποχή των προσωπικών υπολογιστών είχε φτάσει, τα εμπορικά προγράμματα και τα λειτουργικά συστήματα (ιδίως το DOS από τη Microsoft) ξεκίνησαν τη νικηφόρα πορεία τους σε όλο τον κόσμο και η σκουριά της απληστίας διείσδυσε στον κόσμο των «μεγάλων» μηχανών και «σοβαρός» προγραμματισμός. Και έτσι ο Stallman, λυπημένος στην καρδιά του, ίδρυσε το GNU Project (www.gnu.org), στόχος του οποίου ήταν να επαναφέρει τις παλιές καλές εποχές. Το GNU είναι ένα σύστημα συμβατό με UNIX που περιλαμβάνει μια συλλογή «δωρεάν» (ή «ανοιχτού») λογισμικού.

Η θεμελιώδης έννοια του «ελεύθερου» λογισμικού αξίζει να σταθούμε με περισσότερες λεπτομέρειες. Στο μανιφέστο GNU, αφιερώνεται πολύς χώρος στη διαφορά μεταξύ των "δωρεάν" προγραμμάτων και των "δωρεάν" - στα ρωσικά αυτό μπορεί να ειπωθεί πολύ πιο σύντομα, καθώς αυτές οι έννοιες δεν υποδηλώνονται, όπως στα αγγλικά, με μία λέξη " Ελεύθερος". Έχοντας λάβει ή αγοράσει ένα «δωρεάν» πρόγραμμα, μπορείτε:

Αντιγράψτε το όσο θέλετε, διαδώστε το όσο ευρύτερα θέλετε.

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

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

Αλλά υπάρχει ένα πράγμα στο οποίο ο χρήστης τέτοιου λογισμικού δεν έχει το δικαίωμα σε καμία περίπτωση. Κατά την περαιτέρω διανομή, δεν μπορεί να κρύψει τον πηγαίο κώδικα του προγράμματος, δηλώνοντας τον εαυτό του «ιδιοκτήτη» του, και έτσι να σταματήσει αυτό, το πρόγραμμα, τη δωρεάν βελτίωση και ανάπτυξή του. Ειδικά για τέτοια προγράμματα, το GNU Project εισήγαγε την έννοια του «copyleft» (σε αντίθεση με το «copyleft», όταν ο δημιουργός ενός προϊόντος διατηρεί σχεδόν όλα τα πνευματικά δικαιώματα και τα δικαιώματα ιδιοκτησίας σε αυτό υπό οποιεσδήποτε συνθήκες - ακόμα κι αν το διανέμει εντελώς δωρεάν χρέωση). Προφανώς, το πρόβλημα της πειρατείας στην περίπτωση των «δωρεάν» προγραμμάτων απλώς δεν υφίσταται.

Το GNU υπάρχει ακόμα και σήμερα. Η GPL (General Public License), που εφευρέθηκε από τον Stallman, δεν είναι λιγότερο επιτυχημένη, χάρη στην οποία το Linux, που εφευρέθηκε από τον Linus Torvalds, κέρδισε περισσότερους από 20 εκατομμύρια χρήστες στα τέσσερα χρόνια της ύπαρξής του.

Μέχρι το τέλος του περασμένου έτους, ο αριθμός των διακομιστών Ιστού που εκτελούνται με αυτό το λειτουργικό σύστημα ξεπέρασε τον αριθμό των διακομιστών στην πλατφόρμα των Windows. Είναι αδύνατο να εκτιμηθεί με ακρίβεια ο αριθμός των ιδιωτών χρηστών - τελικά, οι διανομές Linux, σε αντίθεση με τα εντελώς εμπορικά προγράμματα, μπορούν να ληφθούν εντελώς δωρεάν από φίλους ή μη κερδοσκοπικούς διανομείς, καθώς και να ληφθούν από τους διακομιστές FTP των ίδιων εταιρειών που πωλούν επιτυχώς Linux. Εντελώς αδιανόητο από την άποψη του συνηθισμένου καπιταλισμού, το σχέδιο λειτουργεί και ταιριάζει σε όλους τους συμμετέχοντες. Πριν από τρία χρόνια, ο ίδιος ο Linus Torvalds μετακόμισε από τη Φινλανδία στις ΗΠΑ, στην πόλη Santa Clara στην Καλιφόρνια, πηγαίνοντας να δουλέψει για τους μυστηριώδεις εταιρεία Transmeta (οι μικροεπεξεργαστές του είναι ένα θέμα για ξεχωριστή ιστορία). Αλλά η δουλειά του Linus δεν αφήνει πίσω του τον πυρήνα του Linux, νέες εκδόσεις κυκλοφορούν με αξιοζήλευτη κανονικότητα, μόνο που τώρα τον βοηθούν στη βελτίωση του Linux - σε πλήρη συμφωνία με τις αρχές του GNU - όχι από δεκάδες, αλλά από χιλιάδες προγραμματιστές σε όλο τον κόσμο.

Ο Λίνους δεν θα είναι ποτέ ο Μπιλ Γκέιτς. Ναι, δεν αγωνίζεται - δεν τον ελκύει ούτε η εξουσία ούτε τα χρήματα (τουλάχιστον σε αυτόν τον βαθμό). Ωστόσο, στην αναδυόμενη - και αυτό που είναι, ήδη γεννημένη - αγορά «ελεύθερου» λογισμικού, είναι απίθανο κάποιος να μπορέσει να αποκομίσει υπερκέρδη στο στυλ της Microsoft. Όχι, ας πούμε απλώς ότι τα υπερκέρδη είναι ακόμα πιθανά, καθώς η ζήτηση για λογισμικό αυξάνεται μόνο. Αλλά θα διανεμηθούν κάπως διαφορετικά.

Έφτασε, λοιπόν, η ώρα να ρίξουμε μια πιο προσεκτική ματιά, σχεδόν κάτω από ένα μικροσκόπιο (όσο το εύρος αυτής της δημοσίευσης το επιτρέπει), να εξετάσουμε το επιχειρηματικό μοντέλο παραγωγής και διανομής «ελεύθερου» λογισμικού. Εκ πρώτης όψεως, μια «μπουκωμένη» ματιά, φαίνεται εντελώς αδύνατο ή, τουλάχιστον, εντελώς ασύμφορο για τους συμμετέχοντες στην παραγωγική διαδικασία. Στην πραγματικότητα, δεν υπάρχει απολύτως τίποτα κομμουνιστικό σε αυτό. Ο ενθουσιασμός των προγραμματιστών, που εκ πρώτης όψεως φαίνεται εντελώς αλτρουιστικός, και οι κραυγές απόλαυσης των καταναλωτών, που φαίνονται να είναι εκδήλωση απερίσκεπτου φανατισμού, βασίζονται στην πραγματικότητα σε νηφάλιους οικονομικούς υπολογισμούς. Και αυτό θα το δείξουμε τώρα. Αρχικά, θα πρέπει να τονίσουμε για άλλη μια φορά ότι δεν υπάρχει ξεχωριστό «φαινόμενο Linux» στη φύση. Η επιτυχία του Linux είναι μόνο μια ειδική περίπτωση μιας ριζικής και, πολύ πιθανόν, αμετάκλητης αλλαγής στο επιχειρηματικό μοντέλο στον τομέα του λογισμικού. Άλλωστε, ο Linus δεν ήταν ο μόνος που έδωσε το πρόγραμμά του εντελώς δωρεάν και έλαβε 20 εκατομμύρια χρήστες σε αντάλλαγμα. Μπορείς να θυμηθείς κάποιον διαχειριστής συστήματος, ο οποίος εργαζόταν για μια εταιρεία που παρήγαγε διακομιστές ιστού - μόλις δημιούργησε μια λίστα αλληλογραφίας για "patches" για να δωρεάν διακομιστή Apache, το οποίο οι δημιουργοί του δεν υποστηρίζουν πλέον. Αρκετά χρόνια αργότερα, αυτός ο διακομιστής είναι ακόμα δωρεάν, δεν έχει ακόμα «οικοδεσπότη» υπεύθυνο για την τεχνική του υποστήριξη (και δεν θα το κάνει ποτέ!), αλλά τροφοδοτεί περισσότερο από το 60 τοις εκατό των ιστοσελίδων του πλανήτη. Και οι εταιρείες που έχουν ξοδέψει εκατοντάδες εκατομμύρια δολάρια για τη διαφήμιση και την προώθηση των εμπορικών διακομιστών Ιστού τους δεν προσβλέπουν να κερδίσουν ένα μερίδιο αγοράς συγκρίσιμο με αυτό του διακομιστή Apache του «κανένα». Υπάρχουν πολλά τέτοια παραδείγματα - εξάλλου, σχεδόν όλα τα πρότυπα λογισμικού στα οποία βασίζεται το Διαδίκτυο βασίζονται σε προγράμματα ανοιχτού κώδικα. Έτσι, το πρωτόκολλο μεταφοράς TCP/IP, το οποίο δεν ανήκει σε κανέναν, έχει νικήσει εδώ και καιρό το "κλειστό" και ανήκει σε διάφορες εταιρείες DECNET's, XNS και άλλα IPX. Αλλά τι να πάμε μακριά - η πιο σημαντική επιτροπή προτύπων υπολογιστών στον κόσμο αποτελείται από οποιονδήποτε και όλους όσους επιθυμούν να εγγραφούν σε λίστες αλληλογραφίας, συναντώνται (που μπορούν) τρεις φορές το χρόνο για ειδικές συναντήσεις.

Μόλις πριν από ενάμιση χρόνο, ήταν άχρηστο να ρωτήσω τον επικεφαλής μιας μεγάλης δυτικής εταιρείας εάν χρησιμοποιούσε «δωρεάν» λογισμικό ανοιχτού κώδικα. Μακάρι να αγανακτούσε! "Δεν έχει διορθωθεί αρκετά", "δεν υπάρχει τεχνική υποστήριξη", "Δεν έχει εμπορική αξία." Ο Ρώσος ηγέτης θα πει ακριβώς το ίδιο πράγμα τώρα (ο συγγραφέας αυτών των γραμμών είναι εξοικειωμένος με αυτό από προσωπική εμπειρία). Όμως το δυτικό δεν υπάρχει πια.

Το πρώτο σημάδι ήταν τον Ιανουάριο του 1998, η Netscape Communications, η οποία δημοσίευσε τους πηγαίους κώδικες του κύριου προϊόντος της - του προγράμματος περιήγησης Navigator (www.mozilla.org). Επιτρέψτε μου να σας υπενθυμίσω ότι εκείνη την εποχή η Microsoft, η οποία είχε ανακαλύψει τις εμπορικές δυνατότητες του Διαδικτύου πολύ αργότερα από τον αντίπαλό της, άρχισε να ασκεί ισχυρή πίεση στη Netscape, ωθώντας την γρήγορα από την αγορά. Η απόφαση των στελεχών της Netscape φαινόταν τότε σε πολλούς ως ένα τελευταίο βήμα, υπαγορευμένο από την απόγνωση. Αργότερα αποδείχθηκε ότι αυτή ήταν η μόνη σωστή απόφαση. Είναι αλήθεια ότι η ίδια η εταιρεία ανήκει πλέον στην AOL Corporation, αλλά το μερίδιο αγοράς των προϊόντων Netscape - τόσο διακομιστές όσο και προγράμματα περιήγησης - έχει παραμείνει ουσιαστικά αμετάβλητο και συνεχίζει να αποφέρει κέρδη στην AOL.

Λίγους μήνες αργότερα, μεγάλες εταιρείες, πυλώνες του κλάδου των υπολογιστών (Corel, Informix και Oracle), ανακοίνωσαν τη μεταφορά των προϊόντων τους στο λειτουργικό σύστημα Linux. Αμέσως μετά, η πανίσχυρη IBM άνοιξε το "open" Διακομιστής Apacheπεριλαμβάνονται σε ένα από τα πακέτα τους. Τέλος, τον Σεπτέμβριο του 1998, η Intel, η Netscape και αρκετοί επιχειρηματίες κεφαλαίων επένδυσαν στην Red Hat Software, έναν διανομέα διανομών Linux (δέκα μήνες αργότερα, η Red Hat θα γινόταν μια από τις πιο εντυπωσιακές εμπορικές επιτυχίες της χρονιάς). Οι δημοσιογράφοι που παρατηρούσαν αυτές τις αλλαγές θυμήθηκαν ξαφνικά ότι τα περισσότερα μηνύματα στο Διαδίκτυο αποστέλλονται χρησιμοποιώντας το "ανοιχτό" και το δωρεάν sendmail και οι μεγαλύτεροι ιστότοποι στον Παγκόσμιο Ιστό χρησιμοποιούν τις "ανοιχτές" γλώσσες προγραμματισμού Perl, Tcl και Python. Και οι πιο περίεργοι παρατηρητές συμβούλεψαν τους αναγνώστες ότι ολόκληρο το Διαδίκτυο στο σύνολό του δημιουργήθηκε αρχικά έτσι ώστε η κοινότητα των ανεξάρτητων προγραμματιστών να μπορεί γρήγορα και άνετα να ανταλλάσσει κείμενα προγράμματος. Έτσι, μόνο ο ίδιος ο όρος «ανοιχτός κώδικας» είναι σχετικά νέος (κυκλοφόρησε πριν από δύο χρόνια από τον διάσημο προγραμματιστή και απολογητή των «ανοιχτών» προγραμμάτων Eric Reynolds), αλλά το μοντέλο για την παρουσία τέτοιου λογισμικού στην αγορά είναι από δεν σημαίνει καινούργιο

Μπορείτε να κάνετε ένα διάλειμμα από το Διαδίκτυο (το οποίο εξακολουθεί να είναι ένα ιδιαίτερο περιβάλλον) και να θυμηθείτε πώς ήταν τα πράγματα στην αγορά λειτουργικών συστημάτων πριν από ένα τέταρτο του αιώνα. Τότε η IBM (όπως η Microsoft και ορισμένες άλλες εταιρείες τώρα, προσκολλώνται με όλες τους τις δυνάμεις σε «κλειστό» λογισμικό με αυστηρά διαβαθμισμένο πηγαίο κώδικα) δεν κατάλαβε εγκαίρως ότι ο χρόνος του υλικού και του μοναδικού εξοπλισμού για παραγγελία είχε παρέλθει αμετάκλητα, ότι το κοινό ήταν τώρα ενδιαφέρεται περισσότερο για το "μαζικό" λογισμικό και το "μαζικό" υλικό. Κατά τη διάρκεια της ακμής της ισχύος της IBM, οι «απαιτήσεις» για την είσοδο στην επιχείρηση ήταν ασυνήθιστα υψηλές, αλλά με την έλευση της πλατφόρμας προσωπικών υπολογιστών και την κυκλοφορία του πρώτου «ανοιχτού» λειτουργικού συστήματος (Unix), οι κανόνες άλλαξαν δραματικά. Το όριο μειώθηκε και οι πράσινοι νεοφερμένοι άρχισαν να κάνουν τη διαφορά στη βιομηχανία (αυτός γνωστός και ως Bill Gates), και τα «κλειστά» λειτουργικά συστήματα του παρελθόντος, που βασίλευαν στην αγορά (όπως το Apollo), έχουν βυθιστεί αμετάκλητα στο παρελθόν. Η ανάπτυξη πηγαίνει πάντα σε μια σπείρα. Η Microsoft, έχοντας μετατραπεί σε μια τεράστια αυτοκρατορία, συμπεριφέρθηκε πολύ απρόσεκτα, όπως η IBM πριν από πολλά χρόνια - έθεσε ένα υψηλό εμπόδιο στην είσοδο στην επιχείρηση και όχι μόνο προστατεύτηκε (προσωρινά) από τους ανταγωνιστές, αλλά στέρησε και την ελευθερία ελιγμών της . Και μετά συνέβη ένας άλλος γύρος της σπείρας - μέσω των προσπαθειών των στελεχών των Reynolds, Torvalds και Netscape, η έννοια του «ανοικτού» λογισμικού εισήχθη ξανά σε χρήση, μετά από ένα μεγάλο διάλειμμα, που θα γινόταν ο τυμβωρύχος πολλών από τους σημερινούς τιτάνες. μειώνοντας και πάλι κατά πολύ το όριο για «είσοδο» στην επιχείρηση. Και πολλοί από τους τιτάνες το καταλαβαίνουν αυτό, πηγαίνοντας στο πλευρό του εχθρού. Οι λάτρεις του ανοιχτού κώδικα δεν προσπαθούν να νικήσουν τη Microsoft στο δικό της παιχνίδι: αντίθετα, αλλάζουν το ίδιο το παιχνίδι. Όπως το έθεσε ο Tim O'Reilly, ένας από τους πιο εξέχοντες ιδεολόγους του κινήματος λογισμικού ανοιχτού κώδικα, «Η πραγματική μας αποστολή δεν είναι να αντικαταστήσουμε την κυρίαρχη Microsoft σε επιτραπέζια συστήματα, αλλά μάλλον να δημιουργήσουμε ένα επιχειρηματικό μοντέλο που θα μοιάζει με το «Intel Inside "σύνθημα, αλλά για την επόμενη γενιά εφαρμογών υπολογιστών."

Σε τι βασίζεται αυτή η αυτοπεποίθηση; Για το γεγονός ότι σε πολλές περιπτώσεις η παραγωγή «ανοιχτού» και επομένως σε πολλές περιπτώσεις ελεύθερου λογισμικού αποδεικνύεται πιο επικερδής από το «κλειστό» λογισμικό, με τον πηγαίο κώδικα να προστατεύεται πέρα ​​από το χλωμό. Ας δώσουμε πρώτα ένα θεωρητικό παράδειγμα, ενισχύοντας τον εκπαιδευτικό του αντίκτυπο με μια σειρά από πρακτικά. Ας υποθέσουμε ότι πήγατε να εργαστείτε σε μια εταιρεία που χρειαζόταν κάποιο συγκεκριμένο πρόγραμμα για την πραγματοποίηση, ας πούμε, πληρωμών μέσω του διαδικτύου. Το πρόβλημα της εγγραφής του πραγματικού κώδικα δεν θα αλλάξει το γεγονός του "άνοιγμα" ή "κλείσιμο" του κώδικα. Μπορεί να έχει νόημα να το κρατήσετε μυστικό εάν θέλετε να πουλήσετε ξανά το πρόγραμμα ή φοβάστε ότι το χρησιμοποιούν οι ανταγωνιστές της εταιρείας που προσλαμβάνει. Ωστόσο, η πρώτη επιλογή δεν είναι πολύ πιθανή (90 τοις εκατό των προγραμμάτων είναι γραμμένα από εταιρείες για εσωτερική χρήση) και η δεύτερη αξίζει να μελετηθεί λεπτομερέστερα. Εδώ αξίζει να αποφασίσουμε εάν τα μειονεκτήματα (αν ένας ανταγωνιστής αρχίσει να χρησιμοποιεί το «ανοιχτό» πρόγραμμα) υπερισχύουν των πλεονεκτημάτων (κερδίζοντας σχεδόν απεριόριστη και μακροπρόθεσμη υποστήριξη από την κοινότητα προγραμματισμού). Πολλοί θα υποστήριζαν ότι το «άνοιγμα» ενός προγράμματος σε αυτή την περίπτωση σημαίνει απόρριψη των χρημάτων που δαπανήθηκαν για τη δημιουργία του. Ωστόσο, αυτή είναι μια ψευδής σύνδεση· αυτά τα χρήματα θα έπρεπε ούτως ή άλλως να δαπανηθούν. Ο ίδιος Eric Reynolds στο βιβλίο του "The Magic Cauldron" δίνει ένα πραγματικό παράδειγμα μιας κατάστασης αυτού του είδους - δύο προγραμματιστές προσλήφθηκαν από τη διάσημη εταιρεία Cisco για να γράψουν έναν κατανεμημένο διακομιστή εκτύπωσης. Η δουλειά τελείωσε και τότε συνειδητοποίησαν ότι δεν σκόπευαν να μείνουν για μια ζωή στη Cisco. Εν τω μεταξύ, είναι γνωστό ότι οποιοδήποτε πρόγραμμα, ειδικά ένα συγκεκριμένο, χρειάζεται συντήρηση και υποστήριξη. Και η Cisco, φυσικά, δεν περίμενε ότι ο διακομιστής εκτύπωσης θα σταματούσε ένα μήνα μετά την αποχώρησή τους. Και τότε αποφάσισαν να πείσουν τον διευθυντή... να δημοσιεύσει τον πηγαίο κώδικα του προγράμματος στο Διαδίκτυο. Έσπασε τις πεποιθήσεις του πάνω από το γόνατό του και το επέτρεψε. Ως αποτέλεσμα, η Cisco ήταν σε θέση να αντέξει την αποχώρηση δύο προγραμματιστών χωρίς απώλειες - τελικά, τώρα ο διακομιστής εκτύπωσης χρησιμοποιήθηκε από πολλές εταιρείες και άτομα, στους οποίους μπορούσαν να απευθυνθούν για βοήθεια ανά πάσα στιγμή.

Εδώ είναι ένα άλλο κλασικό παράδειγμα από έναν εντελώς διαφορετικό τομέα της βιομηχανίας λογισμικού - gaming. Και το παιχνίδι για το οποίο θα μιλήσουμε είναι επίσης ένα κλασικό - Doom (Id Software). Το 1993, όταν κυκλοφόρησε, ήταν οικονομικά λογικό για την Id να κρατήσει τους κωδικούς κλειστούς. Πρώτον, ήταν πολύ μπροστά από την εποχή τους και δεν είχαν την πολυτέλεια να εκδώσουν υπερσύγχρονα όπλα στους ανταγωνιστές τους. Δεύτερον, το ίδιο το πρόγραμμα δεν ήταν μια λεγόμενη κρίσιμη εφαρμογή· η επιχείρηση των πελατών δεν εξαρτιόταν από αυτό με κανέναν τρόπο. Τρίτον, τα παιχνίδια, καταρχήν, δεν είναι πολύ περίπλοκα και η ομάδα Id θα μπορούσε εύκολα να χειριστεί σφάλματα καθώς ανακαλύφθηκαν. Όμως ο χρόνος πέρασε και οι ανταγωνιστές άρχισαν να πιέζουν. έχουν εμφανιστεί πολλά παιχνίδια που μοιάζουν πολύ με το Doom. μερίδιο αγοράς έχει μειωθεί σημαντικά. Το Doom έπρεπε να ενημερώνεται συνεχώς, να προστίθεται υποστήριξη δικτύου, να γράφτηκαν σενάρια, κ.λπ. Κατέληξε ότι το 1997 ο ​​Id έκανε τον πηγαίο κώδικα του Doom δημόσια διαθέσιμο. Οι προγραμματιστές της εταιρείας είχαν χρόνο να δουλέψουν σε νέα παιχνίδια και η ίδια η Id έλαβε υποστήριξη από χιλιάδες ανεξάρτητους προγραμματιστές, απότομα αυξημένο αριθμό χρηστών και την ευκαιρία να κερδίσουν χρήματα στη δευτερογενή αγορά (πώληση συλλογών σεναρίων κ.λπ.) χωρίς πολύ άγχος . Τώρα, παρεμπιπτόντως, το Doom περιλαμβάνεται σε πολλές τυπικές διανομές Linux.

Τέλος, το τρίτο κλασικό παράδειγμα είναι οι διανομείς του ίδιου του λειτουργικού συστήματος Linux. Αυτή είναι, πρώτα απ 'όλα, η εταιρεία Red Hat, η οποία καταλαμβάνει σχεδόν το 90 τοις εκατό της αγοράς Linux των ΗΠΑ. Σε αντίθεση με τη Microsoft, αυτή η εταιρεία δεν πουλά λογισμικό ούτε "πουλάει bits". Διανέμει δωρεάν το Linux (σε πακέτο με εκατοντάδες άλλα προγράμματα) και παίρνει χρήματα αποκλειστικά για την επωνυμία του, την υποστήριξη εγκατάστασης και την υπόσχεση τεχνικής υποστήριξης και αποκλειστικά από αυτούς που θέλουν να πληρώσουν για αυτό. Μετά από όλα, μπορείτε να πάρετε όλα τα ίδια πράγματα εντελώς δωρεάν. Συνήθως, λίγες μέρες πριν την επίσημη κυκλοφορία της επόμενης έκδοσης του Red Hat, μπορεί ήδη να γίνει λήψη από δημόσιους διακομιστές FTP (σημείωση - απολύτως νόμιμα!). Η Red Hat δεν έχει τίποτα εναντίον αυτού, γιατί διαφορετικά θα χάσει αμέσως την υποστήριξη ανεξάρτητων προγραμματιστών. Σε αντάλλαγμα, η εταιρεία λαμβάνει πολύ περισσότερα - μια εκρηκτική αύξηση στην αγορά του Linux και σε εκατομμύρια πελάτες που χρειάζονται τις υπηρεσίες της για να υποστηρίξουν αυτό το λειτουργικό σύστημα και τις επαγγελματικές συμβουλές του. Η Red Hat βγήκε στο χρηματιστήριο πριν από λιγότερο από ένα χρόνο και την πρώτη ημέρα της διαπραγμάτευσης, η τιμή της μετοχής εκτοξεύτηκε στα ύψη και σε μόλις οκτώ μήνες, οι μέτοχοι της Red Hat έγιναν 1.900% πλουσιότεροι (η συνολική αξία της εταιρείας έφτασε τα 17 δισεκατομμύρια δολάρια). Αυτή η εταιρεία κερδίζει σαφώς χρήματα από τον συστημικά σημαντικό ρόλο της στην αγορά. Και όχι μόνο αυτή. Μόλις οι ιδιοκτήτες του ιστότοπου Salon.Com ανακοίνωσαν ότι θα προμήθευαν νέα για τον ιστότοπο Red Hat.Com, η χρηματιστηριακή αξία των μετοχών τους διπλασιάστηκε σε λίγες ώρες. Πολύ πρόσφατα, ήρθε η είδηση ​​ότι η VALinux, ένας μέχρι τώρα ασύμφορος έμπορος διακομιστών Linux, σημείωσε απόλυτο ρεκόρ στην ιστορία του αμερικανικού χρηματιστηρίου - την πρώτη κιόλας ημέρα της διαπραγμάτευσης, οι μετοχές της αυξήθηκαν σε τιμή 711 τοις εκατό. Τέλος, η εταιρεία Andover.Net, η οποία κατέχει τους cult πόρους Linux Slashdot.Org και Freshmeat.Net, αύξησε την αξία της δέκα φορές σε διάστημα έξι μηνών συναλλαγών στο χρηματιστήριο, μέχρι που κυριολεκτικά τη στιγμή που γράφτηκαν αυτές οι γραμμές, εξαγοράστηκε. με μια γιγαντιαία υπερπληρωμή (σχεδόν ένα δισεκατομμύριο δολάρια) η ίδια VALinux, έχοντας λάβει για τα χρήματά της πολλά site των οποίων το συνολικό εισόδημα δεν ξεπερνά τα 3 εκατομμύρια δολάρια ετησίως. Τι συμβαίνει λοιπόν;

Μια συνηθισμένη ιστορία - οι επενδυτές δεν αγοράζουν τόσο τις μετοχές τους όσο τις ελπίδες τους για περαιτέρω εκρηκτική επέκταση της αγοράς. Και μπορείς να πληρώσεις πολλά για την ελπίδα. Επιπλέον, είναι πιθανό να έχουν δίκιο όχι μόνο τώρα (γίγαντες περιουσίες γίνονται ήδη από κερδοσκοπία σε μετοχές Linux), αλλά και μακροπρόθεσμα. Κρίνετε μόνοι σας: το 1952, ο υπέροχος συγγραφέας Robert Heinlein σημείωσε ότι υπάρχουν τέσσερις τρόποι για να γίνει παρέκταση μιας εκθετικής καμπύλης. Πάρτε, για παράδειγμα, ένα υποθετικό λειτουργικό σύστημα που ονομάζεται Linux, το οποίο έχει διπλασιάσει το μερίδιο αγοράς του κάθε έξι μήνες για 10 χρόνια. Τι θα πουν για αυτό οι τέσσερις υποτιθέμενοι αναλυτές;

Ένας συντηρητικός θα προβλέψει ότι το status quo θα παραμείνει το ίδιο για αρκετά χρόνια, ακολουθούμενο από μια σταδιακή πτώση, ας πούμε, στο 1 τοις εκατό της αγοράς.

Ένας τολμηρός αναλυτής θα πρότεινε περαιτέρω αυξήσεις, μειώνοντας γρήγορα και σταματώντας στο 5%.

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

Και τέλος, ο μόνος μαθηματικά σωστός τρόπος για να συνεχίσετε μια εκθετική είναι να τη συνεχίσετε. Σε αυτή την περίπτωση, το 2,5 τοις εκατό της αγοράς μετατρέπεται σε 100 σε δυόμισι χρόνια.

Υπάρχει κάποια αλήθεια σε κάθε αστείο - το μερίδιο αγοράς του Linux έχει ξεπεράσει το 5 τοις εκατό και πλησιάζει το πολύτιμο όριο των 10. Συνήθως αυτή τη στιγμή οι συνταξιδιώτες αρχίζουν να πηδούν στο συγκρότημα του τυχερού - αυτή είναι ακριβώς η διαδικασία που ακολουθήσαμε παρατηρώντας τους τελευταίους μήνες. Όταν η εταιρεία του Χόλιγουντ Digital Domain έλαβε σύμβαση για την ανάπτυξη ειδικών εφέ για την ταινία Τιτανικός, έγινε σαφές ότι οι 350 σταθμοί εργασίας SGI που είχε στη διάθεσή της (από τη διάσημη Silicon Graphics) σαφώς δεν ήταν αρκετοί για να εκπληρώσουν την παραγγελία. Αγοράσαμε επιπλέον 160 μηχανήματα στην πλατφόρμα Alpha, εξοπλισμένα με Linux, τα οποία, σύμφωνα με τα αποτελέσματα που προέκυψαν, βαθμολογήθηκαν υψηλότερα από τους ειδικούς από το SGI, που παραδοσιακά χρησιμοποιούνται για αυτόν τον τύπο εργασίας. Ωστόσο, τα αποτελέσματα σε αυτή την περίπτωση θα μπορούσαν να αξιολογηθούν όχι μόνο από ειδικούς, αλλά και από το μισό του παγκόσμιου πληθυσμού. Και η SGI ανακοίνωσε πρόσφατα την πλήρη υποστήριξη για το Linux. Τέτοιοι αξιοσέβαστοι παίκτες στην αγορά υπολογιστών όπως η Sun, η IBM Software Solutions και η Compaq έχουν γίνει εταιρικά μέλη της ένωσης Linux International. Οι μεγαλύτεροι κατασκευαστές εξοπλισμού υπολογιστών (για παράδειγμα, η Hewlett Packard) εγκαθιστούν Linux στους διακομιστές τους. Δύο ηγέτες στην παραγωγή DBMS (συστήματα διαχείρισης βάσεων δεδομένων) Oracle και Informix ανακοίνωσαν υποστήριξη λογισμικού για Linux. Ο γίγαντας Corel όχι μόνο πουλά ενεργά το πακέτο WordPerfect για Linux, αλλά διανέμει και το ίδιο το λειτουργικό σύστημα. Γενικά, μόλις πείτε τη λέξη Linux στον όροφο του NYSE, όλοι οι παρευρισκόμενοι κόβουν αμέσως την ανάσα εν αναμονή ενός θαύματος.