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

Αν και η δύναμη του ανοιχτού κώδικα έγκειται στη συνέχειά του ακόμη και μετά τη διακοπή της λειτουργίας των προγραμματιστών του, ορισμένα έργα δεν έχουν βρει κανέναν να συνεχίσει το ταξίδι τους, αφήνοντας τη μνήμη τους μόνο στις σελίδες του Διαδικτύου.
Σε αυτό το άρθρο, εξετάζουμε μερικές από τις πιο δημοφιλείς εφαρμογές ανοιχτού κώδικα, αναλύουμε τους λόγους για την εξαφάνισή τους και τι μπορούμε να μάθουμε από τις ιστορίες τους σχετικά με τις προκλήσεις που αντιμετωπίζουν οι κοινότητες ανοιχτού λογισμικού σήμερα.
Αν έχετε ασχοληθεί με λογισμικό ανοιχτού κώδικα, γνωρίζετε το τρομερό συναίσθημα όταν ένα έργο από το οποίο εξαρτάστε ξαφνικά σταματά. Τη μία εβδομάδα σφύζει από ενημερώσεις, νέες διορθώσεις και δραστηριότητα στην κοινότητα, και την επόμενη γίνεται μια πόλη-φάντασμα.
Με την πάροδο του χρόνου, συνηθίζετε ένα εργαλείο, το προσαρμόζετε τέλεια στη ροή εργασίας σας και ξαφνικά το παραμελείτε. Τότε είναι που ξεκινά η πραγματική απογοήτευση. Πρέπει να αναζητήσετε μια νέα εναλλακτική λύση ανοιχτού κώδικα που μπορεί να μην ανταποκρίνεται στις προσδοκίες σας ή, ακόμα χειρότερα, να συμβιβαστείτε με μια άλλη συνδρομή επί πληρωμή.
Ο πρωταρχικός στόχος της επιλογής λογισμικού ανοιχτού κώδικα είναι συνήθως η αποφυγή περιορισμών και υπερβολικών χρεώσεων, επομένως όταν ένα έργο εξαφανίζεται, νιώθεις σαν να σε αναγκάζουν να επιστρέψεις στο ίδιο περιβάλλον από το οποίο προσπαθούσες να ξεφύγεις. Ενώ το λογισμικό ανοιχτού κώδικα σίγουρα προσφέρει απίστευτη ελευθερία και επιλογές, ενέχει επίσης τον κίνδυνο να αποτύχουν ακόμη και τα πιο πολλά υποσχόμενα έργα.
Γιατί το Atom εξακολουθεί να είναι σημαντικό, ακόμα και μετά το κλείσιμό του;
Αν ασχολείσαι με τον προγραμματισμό γύρω στο 2014, πιθανότατα θα ήσασταν εξοικειωμένοι με το Atom, το πρόγραμμα επεξεργασίας κειμένου ανοιχτού κώδικα από το GitHub. Γρήγορα κέρδισε δημοτικότητα μεταξύ των προγραμματιστών χάρη στις ατελείωτες επιλογές προσαρμογής που προσφέρει. Μπορούσες να προσαρμόσεις το Atom στις ανάγκες σου, όπως τροποποίηση θεμάτων διεπαφής, προσθήκη ισχυρών πρόσθετων (plugins) ή μεγιστοποίηση της ενσωμάτωσής του με την πλατφόρμα GitHub.

Αυτό που έκανε το Atom να ξεχωρίζει ήταν η κοινότητά του. Οι προγραμματιστές αφιερώθηκαν στη δημιουργία πακέτων και επεκτάσεων, προσθέτοντας τα πάντα, από υποστήριξη για λιγότερο γνωστές γλώσσες έως εργαλεία που το καθιστούσαν ένα πραγματικά ολοκληρωμένο ολοκληρωμένο περιβάλλον ανάπτυξης (IDE). Ακόμα κι αν δεν είστε ειδικός στον προγραμματισμό, μπορείτε να εκτιμήσετε την ευκολία χρήσης του και το πόσο γρήγορα ενσωματώνεται στη σύγχρονη ροή εργασίας προγραμματισμού σας.
Η επίδραση του Atom εξακολουθεί να είναι εμφανής σήμερα. Παρόλο που το GitHub το έκλεισε το 2022 για να επικεντρωθεί στον κώδικα VS, άφησε μια κληρονομιά που άλλαξε τον τρόπο που αλληλεπιδράτε με τους συντάκτες κώδικα και απέδειξε τη δύναμη του ανοιχτού κώδικα που καθοδηγείται από την κοινότητα, ακόμη και αν η στρατηγική της εταιρείας δεν ήταν ευθυγραμμισμένη.
Το Adobe Brackets απέδειξε ότι τα εργαλεία προγραμματισμού δεν χρειάζεται να είναι τρομακτικά.

Αν μαθαίνατε ανάπτυξη ιστοσελίδων γύρω στο 2014, ίσως να έχετε συναντήσει το Adobe Brackets, ένα ελαφρύ πρόγραμμα επεξεργασίας κώδικα ανοιχτού κώδικα που έχει σχεδιαστεί ειδικά για σχεδιαστές UI front-end. Ενώ άλλα προγράμματα επεξεργασίας φαίνονταν πολύπλοκα και προσανατολισμένα σε πιο προηγμένη ανάπτυξη, το Brackets έκανε τον προγραμματισμό ευκολότερο για αρχάριους. Το Brackets ήταν ιδιαίτερα γνωστό για τη λειτουργία ζωντανής προεπισκόπησης, η οποία σας επέτρεπε να βλέπετε αλλαγές στον κώδικα HTML και CSS στο πρόγραμμα περιήγησής σας. Αντί να κάνουν κλικ σε εφαρμογές και καρτέλες και να ανανεώνουν συνεχώς το πρόγραμμα περιήγησης, οι χρήστες μπορούσαν να βλέπουν κάθε αλλαγή όπως εμφανιζόταν σε πραγματικό χρόνο. Ήταν ένα φανταστικό εργαλείο αν μαθαίνατε ανάπτυξη front-end.
Το Brackets μπορεί να μην είχε την δημοτικότητα του Atom ή του Visual Studio Code, αλλά καλλιέργησε ένα πιστό κοινό νεαρών σχεδιαστών και προγραμματιστών που εκτίμησαν την προσέγγισή του στην ανάπτυξη ιστοσελίδων χωρίς πρόσθετα. Η Adobe σταμάτησε επίσημα την υποστήριξή του το 2021, συνιστώντας στους χρήστες να στραφούν στο VS Code, αφού έγινε σαφές ότι το Brackets δεν μπορούσε να ανταγωνιστεί άλλους, πιο επεκτάσιμους επεξεργαστές της εποχής.
Παρόλο που η Adobe συνιστούσε το VS Code ως εναλλακτική λύση, η πολυπλοκότητα και η ισχύς του ήταν ακριβώς αυτό που προσπαθούσαν να αποφύγουν οι χρήστες του Brackets. Ωστόσο, αυτό που λείπει από το Brackets είναι αυτό που αντιπροσωπεύει: έναν επεξεργαστή που απλοποιεί την ανάπτυξη ιστοσελίδων. Χαλάρωσε το εμπόδιο εισόδου για πολλούς νεοφερμένους και απέδειξε ότι μια στοχαστική προσέγγιση στο σχεδιασμό μπορεί να κάνει τον προγραμματισμό προσβάσιμο σε όλους.
Η άνοδος, η πτώση και η εξέλιξη του OpenOffice.org
Πολύ πριν τα Google Docs ή το LibreOffice γίνουν συνηθισμένα στον χώρο εργασίας, το OpenOffice.org ήταν μια σουίτα γραφείου ανοιχτού κώδικα στην οποία κατέφευγαν όσοι δεν ήθελαν να ενταχθούν στο οικοσύστημα της Microsoft. Ήταν ένα ισχυρό πρόγραμμα παραγωγικότητας που περιελάμβανε επεξεργασία κειμένου, παρουσιάσεις, υπολογιστικά φύλλα και πολλά άλλα.

Ωστόσο, προβλήματα άρχισαν να εμφανίζονται στις αρχές του 2010, όταν η Oracle εξαγόρασε την Sun Microsystems. Η ανάπτυξη του έργου επιβραδύνθηκε και άρχισε να δημιουργείται διχόνοια μεταξύ της κοινότητας της Oracle και της ίδιας της Oracle. Πολλοί βασικοί ενδιαφερόμενοι εγκατέλειψαν το έργο απογοητευμένοι, δημιουργώντας ένα νέο παράρτημα τον Σεπτέμβριο του 2010 που ονομάζεται LibreOffice.
Επισήμως, το OpenOffice.org δεν έκλεισε. Ο κώδικάς του είναι γνωστός σήμερα ως Apache OpenOffice, αλλά το κοινοτικό πνεύμα σίγουρα έκλεισε. Για τους χρήστες του OpenOffice, η πραγματική απώλεια δεν ήταν ο ίδιος ο κώδικας, αλλά η ορμή και η ενέργεια της κοινότητας που θα το είχαν διατηρήσει ως πραγματικό ανταγωνιστή του Microsoft Office.
Όταν εξετάζετε έργα όπως τα Atom, Brackets και OpenOffice, είναι δύσκολο να μην νιώσετε ανάμεικτα συναισθήματα. Κάθε ένα από αυτά αντιπροσώπευε μια στιγμή που το λογισμικό ανοιχτού κώδικα ανταγωνιζόταν τεχνολογικούς γίγαντες. Έσπρωχναν τα όρια, προσφέροντας ισχυρά, εύχρηστα και δωρεάν εργαλεία. Δεν ήταν πάντα τέλεια, αλλά έλυναν προβλήματα του πραγματικού κόσμου και ενθάρρυναν ενεργές κοινότητες χρηστών.
Αυτό είναι το δίκοπο μαχαίρι του λογισμικού ανοιχτού κώδικα. Αποκτάτε ελευθερία και ευελιξία, χωρίς συνδρομές ή πρόσθετες μηνιαίες χρεώσεις, αλλά κινδυνεύετε επίσης να χάσετε ακόμη και σπουδαία έργα όταν αλλάζουν οι εταιρικές προτεραιότητες ή εμφανίζεται ένα νεότερο, πιο ελκυστικό έργο. Το θετικό είναι ότι το λογισμικό ανοιχτού κώδικα δεν πεθαίνει ποτέ πραγματικά. Οι ιδέες και ο κώδικά του ζουν σε forks, νέες κυκλοφορίες και το επόμενο κύμα έργων.
Η εξαφάνιση των εφαρμογών ανοιχτού κώδικα δεν σημαίνει την αποτυχία τους, αλλά μάλλον αποκαλύπτει μια σύνθετη πραγματικότητα που βιώνει αυτό το είδος έργου.
Η τεχνική επιτυχία από μόνη της δεν αρκεί εάν δεν υπάρχει κοινοτική υποστήριξη ή βιώσιμη χρηματοδότηση.
Αλλά η ομορφιά του ελεύθερου λογισμικού έγκειται στο ότι δεν πεθαίνει ποτέ εντελώς — μια μεμονωμένη ιδέα από ένα εγκαταλελειμμένο έργο μπορεί να αναγεννηθεί σε ένα άλλο, ισχυρότερο και πιο ώριμο έργο.
Οι εφαρμογές μπορεί να εξαφανιστούν, αλλά ο αντίκτυπός τους παραμένει σε κάθε γραμμή κώδικα που συνέβαλε στην οικοδόμηση του ανοιχτού μέλλοντος που βλέπουμε σήμερα.






