Η εβδομαδιαία μου εμπειρία με το Ανοιχτό Κώδικα: Οι πιο αξιοσημείωτες εκπλήξεις και προκλήσεις που αντιμετώπισα

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

Η εβδομαδιαία μου εμπειρία με το Ανοιχτό Κώδικα: Οι πιο αξιοσημείωτες εκπλήξεις και προκλήσεις που αντιμετώπισα

Έτσι, για μια εβδομάδα, πειραματίστηκα με την αντικατάσταση όλων των εφαρμογών παραγωγικότητας των Windows - από εφαρμογές λήψης σημειώσεων έως διαχειριστές εργασιών, προγράμματα περιήγησης και προγράμματα-πελάτες ηλεκτρονικού ταχυδρομείου - με εναλλακτικές λύσεις ανοιχτού κώδικα. Ήθελα να δω αν θα μπορούσαν να αποτελέσουν μια βιώσιμη επιλογή για να ξεφύγω από τους περιορισμούς των ιδιόκτητων εφαρμογών.

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

3. Όλες οι αγαπημένες μου εφαρμογές είχαν μια εναλλακτική λύση ανοιχτού κώδικα.

Και ήταν όλοι εντελώς δωρεάν!

Για αυτό το πείραμα, χρησιμοποίησα Δωρεάν εφαρμογές ανοιχτού κώδικα όπως το OnlyOffice Firefox, Joplin, Thunderbird και Nextcloud. Εγκατέστησα τα πάντα στον υπολογιστή μου με Windows—εκτός από το Nextcloud, το οποίο απαιτούσε Docker και μια προσαρμοσμένη εικόνα. Οι εφαρμογές χειρίστηκαν βασικές εργασίες παραγωγικότητας αρκετά καλά, καθώς είχαν όλες τις βασικές λειτουργίες που χρειαζόμουν.

Το ONLYOFFICE χειρίστηκε επαρκώς τα υπολογιστικά φύλλα και τις παρουσιάσεις, το Joplin οργάνωσε τις σημειώσεις μου με την απλή διεπαφή του και ο Firefox με τις επεκτάσεις απορρήτου μου έδωσε μια ασφαλή εμπειρία περιήγησης. Το Thunderbird διαχειριζόταν αποτελεσματικά πολλαπλούς λογαριασμούς email και ημερολόγια και, παρόλο που το Nextcloud ήταν μια πολύπλοκη εγκατάσταση, ο συγχρονισμός αρχείων του λειτούργησε αξιόπιστα μόλις το διαμόρφωσα (στο μέτρο των δυνατοτήτων μου).

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

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

2. Υπάρχουν κάποιες ανταλλαγές.

Αλλά τίποτα δεν είναι σπουδαίο.

Προσθήκη Τεχνητής Νοημοσύνης στο ONLYOFFICE

Το μεγαλύτερο μειονέκτημά μου είναι ότι η εμπειρία ανοιχτού κώδικα μοιάζει αποσυνδεδεμένη. Για παράδειγμα, όταν χρησιμοποιείτε το Microsoft Office, είναι καλά ενσωματωμένο στο οικοσύστημά του, με το OneDrive για αποθήκευση στο cloud και το Copilot για τεχνητή νοημοσύνη. Σε κάτι σαν την εφαρμογή OnlyOffice για υπολογιστές, πρέπει να ρυθμίσετε μόνοι σας την τεχνητή νοημοσύνη (η οποία απαιτεί κλειδί API) και να χρησιμοποιήσετε το Nextcloud ή το ownCloud για συγχρονισμό στο cloud.

Τα εργαλεία ανοιχτού κώδικα συνήθως δίνουν προτεραιότητα στη σταθερότητα και την ασφάλεια έναντι των φανταχτερών λειτουργιών και των τελικών πινελιών. Αυτό σημαίνει ότι τα φανταχτερά περιβάλλοντα εργασίας χρήστη, οι βοηθοί με τεχνητή νοημοσύνη, ο απρόσκοπτος συγχρονισμός cloud, ακόμη και η ενσωμάτωση σε κινητές συσκευές, συνήθως αφήνονται σε δεύτερη μοίρα. Οι πιο πρόσφατες δημοφιλείς λειτουργίες ενδέχεται να προστεθούν αργότερα ή να απαιτούν χειροκίνητη διαμόρφωση (περισσότερα για αυτό αργότερα). Περιττό να πούμε ότι δεν θα βρείτε τις προηγμένες επιλογές αυτοματισμού και μορφοποίησης που υπάρχουν στο Microsoft Office στο OnlyOffice.

Επίσης, με εργαλεία ανοιχτού κώδικα όπως το Joplin, μου λείπει η απρόσκοπτη, έτοιμη για χρήση εμπειρία που προσφέρουν εφαρμογές λήψης σημειώσεων όπως το Notion. Συγκεκριμένα, ο συγχρονισμός στο cloud λειτουργεί άψογα, ενώ η χρήση του Joplin με το Nextcloud απαιτεί να διασφαλιστεί ότι ο διακομιστής Nextcloud λειτουργεί και ότι η θύρα διακομιστή είναι ελεύθερη πριν από τον συγχρονισμό σημειώσεων σε όλες τις συσκευές.

Επιπλέον, η κοινότητα είναι η κύρια πηγή υποστήριξης όσον αφορά τον ανοιχτό κώδικα, χωρίς να υπάρχουν διαθέσιμες εξειδικευμένες ομάδες. Στην περίπτωση του OnlyOffice, έπρεπε να λάβω υποστήριξη μέσω του Reddit και του GitHub, με ανάμεικτα αποτελέσματα. Ήταν λίγο απογοητευτικό επειδή χρειαζόμουν γρήγορες λύσεις, αλλά ήξερα ότι μόλις τις έβρισκα, στο τέλος θα άξιζε τον κόπο.

1. Το χειρότερο με το να γίνεις εντελώς ανοιχτού κώδικα

Με τη μεγάλη ελευθερία έρχεται και η μεγάλη πολυπλοκότητα.

Επεξεργασία αρχείου διαμόρφωσης στο Docker

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

Για παράδειγμα, ο συγχρονισμός του Nextcloud μεταξύ ενός διακομιστή επιφάνειας εργασίας και μιας εφαρμογής για κινητά δεν είναι απλός. Εγκατέστησα το Nextcloud σε Windows χρησιμοποιώντας το Docker, αλλά όταν προσπάθησα να συνδέσω την εφαρμογή για κινητά με τον διακομιστή, αντιμετώπισα σφάλματα. Το μεγάλο πρόβλημα ήταν ότι ο διακομιστής στο μηχάνημά μου με Windows χρησιμοποιούσε HTTP, ενώ η εφαρμογή για κινητά όχι. Απαιτείται ασφαλές πρωτόκολλο HTTPSκαι απορρίπτει τις μη ασφαλείς συνδέσεις.

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

Παρεμπιπτόντως, μπορείτε επίσης να ρυθμίσετε το OnlyOffice στο Nextcloud και να ενεργοποιήσετε την άμεση συνεργασία. Για συσκευές στο ίδιο δίκτυο με τον διακομιστή, είναι τόσο απλό όσο η χρήση της διεύθυνσης IP της συσκευής. Ωστόσο, για δημόσια ή απομακρυσμένη πρόσβαση, μπορεί να γίνει λίγο πιο περίπλοκο, καθώς απαιτεί πληροφορίες όπως ονόματα τομέα, πιστοποιητικά SSL και εξειδίκευση στη διαμόρφωση.


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

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

Κουμπί μετάβασης στην κορυφή