Το Linux έχει άφθονο λογισμικό, αλλά όταν κάνετε για πρώτη φορά την αλλαγή, μπορεί να απογοητευτείτε από την έλλειψη ονομάτων που γνωρίζετε. Εάν έχετε χρησιμοποιήσει το Linux για λίγο, μπορεί επίσης να απογοητευτείτε από αυτό που μπορεί να μοιάζει με έναν σχετικά αργό ρυθμό αλλαγής ή τη διαρκή έλλειψη ορισμένων τύπων λογισμικού.
Γιατί ορισμένες εφαρμογές δεν έχουν έρθει ακόμη στο Linux και τι εμποδίζει την κοινότητα να παράγει περισσότερες εναλλακτικές; Ας ανακαλύψουμε.
1. Υπάρχουν τόσες πολλές εκδόσεις Linux
Όταν αναπτύσσετε λογισμικό για Windows, χρειάζεται μόνο να δοκιμάσετε το λογισμικό σας σε λίγα συστήματα: την πιο πρόσφατη έκδοση του Windows, το προηγούμενο, και ίσως, ανάλογα με το αν το πρόγραμμά σας στοχεύει επιχειρήσεις που κινούνται πολύ αργά, η έκδοση πριν από αυτό. Είναι σχετικά απλό.
Στο Linux, υπάρχει μια θάλασσα από διαφορετικές εκδόσεις, γνωστές ως διανομές. Ακόμα κι αν περιοριστείτε στα πιο σημαντικά, αυτό θα μπορούσε να σημαίνει ότι υποστηρίζετε μισή ντουζίνα διανομές.
Ας υποθέσουμε ότι αποφασίσατε να υποστηρίξετε μόνο το Ubuntu, την πιο δημοφιλή έκδοση σε προσωπικούς υπολογιστές. Με το πρόγραμμα κυκλοφορίας του Ubuntu να σημαίνει αναβάθμιση κάθε έξι μήνες, ακόμα κι αυτό μπορεί να είναι περισσότερη δουλειά από ό, τι ακούγεται.
Οι μορφές πακέτων γενικής χρήσης έχουν βελτιώσει την κατάσταση, αλλά εξακολουθούν να υπάρχουν πολλές επιλογές. Εάν στοχεύετε το Ubuntu, είναι λογικό να το ακολουθήσετε τη μορφή Snap, αλλά οι περισσότερες άλλες διανομές έχουν περισσότερη συγγένεια για το Flatpak. Λίγοι έχουν εγκαταστάθηκε στο AppImage.
Θεωρητικά, οι εφαρμογές σε οποιαδήποτε από αυτές τις τρεις μορφές μπορούν να εκτελεστούν σε οποιαδήποτε διανομή. Αλλά ας υποθέσουμε ότι η διανομή σας αποστέλλει μια παλαιότερη έκδοση των στοιχείων φόντου που πρέπει να εκτελούνται τα Flatpaks. Αυτό σημαίνει ότι μια εφαρμογή μπορεί να μην έχει τη λειτουργικότητα που περιμένει ο προγραμματιστής να έχετε. Η κατάσταση βελτιώνεται, αλλά το Linux έχει ακόμα δρόμους για να κάνει το τοπίο πιο εύκολο για τους προγραμματιστές εφαρμογών.
2. Το Linux έχει ένα ασαφές μοντέλο χρηματοδότησης
Το Linux είναι τόσο φιλοσοφία όσο και λειτουργικό σύστημα. Τεχνικά το Linux δεν είναι καν ένα λειτουργικό σύστημα, αλλά ένας πυρήνας, η πτυχή του υπολογιστή σας που επιτρέπει στα κουμπιά που πατάτε να κάνουν πραγματικά κάτι και στην οθόνη σας να δείχνει τι γίνεται.
Οι διεπαφές επιφάνειας εργασίας και οι εφαρμογές που χρησιμοποιούμε δεν έχουν καμία σχέση με το Linux. Μπορείτε να εκτελέσετε μεγάλο μέρος του ίδιου λογισμικού στο FreeBSD, το οποίο δεν χρησιμοποιεί τον πυρήνα του Linux—και δεν μπορείτε να εκτελέσετε τα περισσότερα από αυτά τα προγράμματα σε Chromebook ή Android, τα οποία χρησιμοποιούν.
Η φιλοσοφία στην οποία βασίζεται το επιτραπέζιο Linux είναι η έννοια της ελευθερίας του λογισμικού, ότι ο κώδικας πρέπει να είναι ορατός και να μοιράζεται ελεύθερα. Αυτός είναι ο μόνος γνωστός τρόπος για να διασφαλίσετε ότι τα προγράμματα δεν κάνουν κάτι σκιερό και να δώσετε στους χρήστες την κυριότητα των συσκευών τους.
Αποτέλεσμα αυτού είναι ότι είναι δύσκολο να χρεωθεί απευθείας για το λογισμικό. Μπορείτε να πουλήσετε ένα πρόγραμμα με άδεια χρήσης ελεύθερου λογισμικού, αλλά επειδή ο κώδικας είναι δωρεάν διαθέσιμος, υπάρχει τίποτα δεν εμποδίζει κάποιον άλλο να μεταγλωττίσει και να διανείμει ένα άλλο αντίγραφο του προγράμματός σας που δεν κοστίζει χρήματα.
Ως εκ τούτου, οι άνθρωποι που αναπτύσσουν Linux και σχετικό λογισμικό έπρεπε να πειραματιστούν με διαφορετικούς τρόπους χρηματοδότησης της εργασίας τους. Πολλοί είναι εθελοντές που χρηματοδοτούν τη δουλειά τους με διαφορετική εργασία πλήρους απασχόλησης. Πολλοί εθελοντές είναι φοιτητές. Μερικοί άνθρωποι προσγειώνουν δουλειές όπου πληρώνονται για να αναπτύξουν μια πτυχή του Linux, αλλά στον ελεύθερο χρόνο τους, συνεισφέρουν σε μια άλλη. Μόνο λίγοι προγραμματιστές μπορούν να φέρουν αρκετές δωρεές για να αντισταθμίσουν τις προσπάθειές τους.
Δεν υπάρχει ξεκάθαρο μοντέλο χρηματοδότησης για κάποιον που θέλει να βγάλει τα προς το ζην δημιουργώντας εφαρμογές για Linux όπως μπορεί για άλλες πλατφόρμες, εκτός εάν αυτές οι εφαρμογές είναι αποκλειστικές, ένας τύπος λογισμικού που πολλοί χρήστες Linux δεν θέλουν να κάνουν τίποτα με.
Μια διανομή Linux, το στοιχειώδες λειτουργικό σύστημα έχει μια προσέγγιση πληρωμής-ό, τι-μπορείτε για τις δωρεάν και ανοιχτού κώδικα εφαρμογές που κυκλοφορούν στο AppCenter (φωτογραφία παραπάνω), αλλά μέχρι στιγμής οι άνθρωποι δεν έχουν πληρώσει αρκετά ώστε οι προγραμματιστές εφαρμογών να το θεωρήσουν ως πλήρους απασχόλησης δουλειά.
3. Υπάρχει έλλειψη χρημάτων για να πάει γύρω
Αυτό το ασαφές μοντέλο χρηματοδότησης είναι μέρος του λόγου που πολλές κοινότητες Linux δεν έχουν πρόσβαση σε αρκετά χρήματα για να κάνουν το είδος της δουλειάς που επιθυμούν. Τα άτομα που εργάζονται σε ένα συγκεκριμένο περιβάλλον επιφάνειας εργασίας μπορεί να θέλουν να σχεδιάσουν μια πλήρη σουίτα εφαρμογών που ενσωματώνονται στη διεπαφή τους, αλλά δεν διαθέτουν τους πόρους για να πληρώσουν τους ανθρώπους για να κάνουν τη δουλειά.
Αυτή η έλλειψη πόρων σημαίνει ότι οι κοινότητες ελεύθερου λογισμικού βασίζονται κυρίως σε εθελοντές για να ενταθούν. Εάν δεν υπάρχει εθελοντής με το ενδιαφέρον, το χρόνο και το σύνολο δεξιοτήτων, τότε πολλές φορές δεν κατασκευάζεται το επιθυμητό λογισμικό.
Σχετιζομαι με: Γιατί το Linux είναι δωρεάν: Πώς κερδίζει χρήματα ο κόσμος ανοιχτού κώδικα
Αυτό οδηγεί επίσης τους εθελοντές να συνεργάζονται σε ορισμένα προγράμματα. Αυτό δεν είναι απαραίτητα κακό. Αλλά αν αναρωτιέστε γιατί δεν υπάρχουν περισσότερες εναλλακτικές εναλλακτικές λύσεις ανοιχτού κώδικα στο LibreOffice, αυτό οφείλεται εν μέρει στο ότι συχνά είναι πιο λογικό να εθελοντές, ακόμη και εταιρείες που απασχολούν μια χούφτα προγραμματιστές, για να συνεισφέρουν τη λειτουργικότητα που θέλουν στο LibreOffice παρά να δημιουργήσουν μια άλλη σουίτα από την αρχή.
4. Ο ανοιχτός διάλογος έρχεται με διαφωνίες
Με εθελοντές να κάνουν τόσο μεγάλο μέρος της ανάπτυξης στο Linux, και με τη φιλοσοφία ανοιχτού κώδικα και την οικονομική Οι περιορισμοί που ωθούν τους ανθρώπους να συνεργαστούν, απαιτείται μεγάλη επικοινωνία για όλα τα κομμάτια που θα έρθουν μαζί.
Δεδομένου ότι οι άνθρωποι συχνά δεν μπορούν να προσελκύσουν προγραμματιστές επί πληρωμή, πρέπει να πείσουν τους ανθρώπους να αφιερώσουν εθελοντικά τον χρόνο τους για ηθικούς ή πρακτικούς λόγους. Αυτό σημαίνει αναρτήσεις ιστολογίου ή διαπροσωπικές ομιλίες που μπορεί να έχουν ως αποτέλεσμα να εμπνεύσουν κάποιους και να αναβάλουν άλλους.
Η ανάπτυξη ανοιχτού κώδικα τείνει επίσης να συμβαίνει ανοιχτά, πάνω από λίστες αλληλογραφίας και όπως το GitHub και το GitLab. Αυτές οι συζητήσεις συχνά περιλαμβάνουν διαφορές απόψεων. Μπορούν να δημιουργηθούν ρήξεις, οδηγώντας τους προγραμματιστές να αναπτύξουν τη δική τους διεπαφή από την αρχή, αντιγράφοντας εργασίες που έχει ήδη κάνει κάποιος άλλος.
Αυτό είναι μέρος του λόγου που το Linux έχει τόσες πολλές διεπαφές που τεχνικά κάνουν το ίδιο πράγμα, απλώς με διαφορετικούς τρόπους.
Όλα αυτά προτού εμπλακούν οι άνθρωποι που χρησιμοποιούν όλο αυτό το λογισμικό. Οι χρήστες μπορούν να έχουν πάθη που είναι ακόμη πιο δυνατά από τους προγραμματιστές, ειδικά όταν αισθάνονται ανίσχυροι ότι ένα αγαπημένο πρόγραμμα αλλάζει την εμφάνισή του ή μια δυνατότητα στην οποία βασίζονται εξαφανίζεται εντελώς. Ορισμένοι προγραμματιστές αντιμετωπίζουν τόση εχθρότητα που εγκατέλειψαν την ανάπτυξη ελεύθερου λογισμικού λόγω εξουθένωσης.
5. Η επιφάνεια εργασίας Linux έχει χαμηλό μερίδιο αγοράς
Φυσικά, οι άνθρωποι δεν επιθυμούν μόνο το λογισμικό που έχει αναπτυχθεί ειδικά για Linux. Πολλοί θέλουν πρόσβαση στο ίδιο λογισμικό που χρησιμοποιούν σε Windows και macOS, όπως το Photoshop. Μερικά από αυτά τα προγράμματα όντως φτάνουν στο Linux, όπως το Steam, αλλά πολλά όχι.
Το σχετικά μικρό μερίδιο αγοράς του Linux είναι ένας μεγάλος λόγος. Ενώ το Linux είναι κυρίαρχο σε διακομιστές και υπερυπολογιστές, μόνο ένα σχετικά μικρό ποσοστό ανθρώπων χρησιμοποιεί Linux στους προσωπικούς τους υπολογιστές. Αυτό εξακολουθεί να μεταφράζεται σε εκατομμύρια ανθρώπους, αλλά πολλές εταιρείες θεωρούν ότι απλώς δεν αξίζει το κόστος πληρώνοντας προγραμματιστές για να διατηρήσουν την υποστήριξη για ένα τρίτο λειτουργικό σύστημα όταν βγάζουν αρκετά χρήματα ήδη.
6. Οι επιχειρήσεις έχουν ανησυχίες σχετικά με την αδειοδότηση Copyleft
Ορισμένες εταιρείες έχουν επιφυλάξεις σχετικά με την άδεια χρήσης copyleft που χρησιμοποιούν τα περισσότερα λογισμικά στο Linux. Αυτοί οι οργανισμοί μπορεί να θέλουν να αναπτύξουν λογισμικό ή να ενσωματώσουν ορισμένα στοιχεία, αλλά φοβούνται να καταλήξουν νομικά να υποχρεωθούν να ανοίξουν όλο τον κώδικα στο ιδιόκτητο πρόγραμμά τους ως αποτέλεσμα.
Πολλές εταιρείες έχουν μια αποστροφή για τη δημόσια άδεια GNU, η οποία απαιτεί κάθε λογισμικό που χρησιμοποιεί κοινόχρηστο κώδικα σύμφωνα με την GPL να είναι ανοιχτού κώδικα.
Οι εταιρείες που χρησιμοποιούν δωρεάν λογισμικό συχνά προτιμούν τον κώδικα που είναι διαθέσιμος με επιτρεπτές άδειες, όπως το MIT και το Apache, που επιτρέπουν στους ανθρώπους να χρησιμοποιούν τον κώδικα χωρίς να απαιτείται το πρόγραμμα που προκύπτει να γίνει ελεύθερο και ανοιχτού κώδικα εαυτό.
Σχετιζομαι με: Copyleft vs. Πνευματικά δικαιώματα: Βασικές έννοιες που πρέπει να γνωρίζετε
Για μια εταιρεία της οποίας το επιχειρηματικό μοντέλο περιστρέφεται γύρω από την πώληση κλειστού πηγαίου κώδικα, η εσφαλμένη ανάγνωση ενός δωρεάν η άδεια χρήσης λογισμικού και το άνοιγμα σε νομικές διαφορές μπορεί να αποτελέσουν απειλή για το κάτω μέρος της εταιρείας γραμμή.
Ωστόσο, η ανάπτυξη εφαρμογών Linux συνεχίζεται!
Παρά αυτές τις προκλήσεις, το Linux συνεχίζει να προσελκύει προγραμματιστές λογισμικού. Η δωρεάν και ανοιχτή φύση του Linux το καθιστά εξαιρετικό μέρος για μάθηση. Ο ανοιχτός κώδικας δίνει επίσης τη δυνατότητα στους χρήστες να χρησιμοποιούν υπάρχουσες εφαρμογές ως βάση για νέες, αντί να ξεκινούν από την αρχή.
Στη συνέχεια, υπάρχουν άνθρωποι που συμφωνούν με τις αξίες του Linux, που δεν μπορούν να βοηθήσουν τελικά τη Microsoft, την Apple ή την Google να βγάλουν περισσότερα χρήματα. Αυτό διατηρεί το οικοσύστημα ζωντανό και ενεργό, ακόμα κι αν πρέπει να είστε πρόθυμοι να δοκιμάσετε εφαρμογές των οποίων τα ονόματα δεν έχετε ξανακούσει.
Είτε είστε νέος χρήστης του Linux είτε είστε έμπειρος χρήστης, εδώ είναι το καλύτερο λογισμικό και εφαρμογές Linux που πρέπει να χρησιμοποιείτε σήμερα.
Διαβάστε Επόμενο
- Linux
- Εφαρμογές Linux
- Ανοιχτή πηγή
Ο Bertel είναι ένας ψηφιακός μινιμαλιστής που εργάζεται από έναν απλό φορητό υπολογιστή με βασικό λειτουργικό σύστημα και φέρει γύρω του ένα Light Phone II. Χαίρεται να βοηθά τους άλλους να αποφασίσουν ποια τεχνολογία θα φέρουν στη ζωή τους... και ποια τεχνολογία να κάνεις χωρίς.
Εγγραφείτε στο ενημερωτικό μας δελτίο
Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Κάντε κλικ εδώ για να εγγραφείτε