Σημαντική Ανακοίνωση: Το παρών άρθρο έχει δημοσιτευτεί επίσημα στο Linux-User.gr και διατηρείται εδώ για καθαρά λόγους αρχειοθέτησης.

Αφού αναφέραμε τι συμβαίνει με τους εκβιασμούς του Reddit σε moderators από όσα subreddits έγιναν private τις ημέρες τις διαμαρτυρίας, ήρθε η ώρα να αναφερθούμε στην επόμενη ημέρα.

Σήμερα 30/06/2023 είναι η τελευταία ημέρα που δουλεύουν μαζικά όλες οι third party εφαρμογές. Από 01/07/2023, οι χρήστες του Reddit θα πρέπει να κατεβάσουν είτε την επίσημη εφαρμογή του Reddit με τους γνωστούς της περιορισμούς, είτε να κάνουν compile χειροκίνητα με δικά τους API keys τις εφαρμογές που θέλουν να χρησιμοποιήσουν.

Στα σημαντικά της πληροφορίας:

Μέσα στα πλαίσια της διαμαρτυρίας, το Lemmy, ένα αποκεντρωμένο link aggregator που μοιάζει αρκετά με το Reddit και είναι συνδεδεμένο με το Mastodon στο Fediverse, απέκτησε μεγάλη φήμη. Γρήγορα, πάρα πολλά subreddits άρχισαν και μετακινόντουσαν εκεί ως νέα communities ενώ παράλληλα μετέφεραν μαζί και το περιεχόμενο τους. Το Linux-User.gr βρίσκεται μέσα σε αυτά, και δημιούργησε τον δικό του χώρο στην ομοσπονδία του Lemmy ως linuxuser_gr@lemmy.world .

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

Πώς δουλεύει το Lemmy;

Το Lemmy αποτελείται πρακτικά από μία ομοσπονδία από servers (ή αλλιώς instances), οι οποίοι τρέχουν τις δικές τους εκδόσεις του Lemmy τοπικά (locally). Κάθε server έχει το δικό του όνομα (ενδεικτικά lemmy.world, sh.itjust.works , feddit.de , lemm.ee , programming.dev , FOSSware κ.α.) Κάθε server από αυτούς αποτελείται από τα δικά του μέλη, τις δικές του κοινότητες (communities), αλλά και τους δικούς του κανόνες.

Μέχρι εδώ θα μπορούσε κανείς να πει ότι το concept μοιάζει σαν το Discourse, το ανοικτού κώδικα δηλαδή φόρουμ που χρησιμοποιούμαι και στο Linux-User.gr .

Η ώρα της Ομοσπονδίας:

Το Lemmy εκτός από αυτά που προαναφέρθηκαν, προσφέρει μία ακόμη σημαντικότατη πινελιά, που το κάνει απίστευτα σημαντικό. Την δημιουργία ομοσπονδιών.

Δηλαδή, οι διάφοροι servers που τρέχουν τις δικές τους εκδόσεις του Lemmy, μπορούν αν το αποφασίσουν, να συνδεθούν μεταξύ τους, και έτσι με αυτό τον τρόπο, όλοι οι χρήστες εκείνων των συνδεδεμένων servers, να μπορούν να επικοινωνούν μεταξύ τους, να έχουν πρόσβαση στα communities ο ένας του άλλου κτλπ. Συνεπώς, κατασκευάζεται ένα δίκτυο με πάρα πολλά instances, οπού όλα επικοινωνούν μεταξύ τους (εφόσων το επιθυμούν οι διαχειριστές του κάθε Lemmy server).

Ο κάθε Lemmy server administrator μπορεί να διαλέξει με ποιούς servers θέλει να συνδεθεί ως ομοσπονδία.

Η Δομή ενός Community:

Όνομα_Κοινότητας@Server_Οπού_Βρίσκεται

Και έτσι ώς παράδειγμα, το community: linuxuser_gr@lemmy.world , καταλαβαίνουμε πώς βρίσκεται στον server lemmy.world.

Αντίστοιχα ισχυει και για τους χρήστες. Για παράδειγμα, εγώ είμαι ο sv1sjp@lemmy.world . Η δομή των χρηστών είναι: Όνομα_Χρήστη@Server_Οπού_Βρίσκεται

Το lemmy.world αποτελεί τον μεγαλύτερο και διασημότερο generic Lemmy instance, με πάνω από 11 χιλιάδες χρήστες. Το lemmy.world είναι ενωμένο ως ομοσπονδία με τα περισσότερα δίκτυα Lemmy εκεί έξω, συνεπώς για να συμμετέχετε στο linuxuser_gr@lemmy.world , μπορείτε να δημιουργήσετε λογαριασμό σε όποιο instance σας αρέσει. Δεν έχει ιδιαίτερο νόημαη επιλογή ποιού από τα παραπάνω που ανάφερα δηλαδή, για να σας προβληματίζει. Όλοι επικοινωνούν με όλους! Μπορείτε επίσης να είστε και moderators από διαφορετικούς servers στο ίδιο community.

Εδώ θα βρείτε την λίστα με όλα τα Lemmy instances που τρέχουν (γνωστά) αυτή την στιγμή. Όσα αναγράφουν “Yes” στο Fed, σημαίνει ότι είναι ενωμένα μεταξύ τους:

https://github.com/maltfield/awesome-lemmy-instances

Δεν μου εμφανίζεται το Linux-User.gr ή κάποια άλλη κοινότητα στο Lemmy server που επέλεξα;

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

Και πότε συγχρονίζεται μία κοινότητα;

Μία κοινότητα συγχρονίζεται όταν κάποιος χρήστης της για πρώτη φορά γράψει το community@server (π.χ. linuxuser_gr@lemmy.world) στην αναζήτηση του Lemmy instance οπού βρίσκεται, είτε κάνει copy-paste το link του server μαζί με το link του community (π.χ. στην περίπτωση μας: https://lemmy.world/c/linuxuser_gr). Από εκεί και πέρα, μόλις ο χρήστης πατήσει subscribe, οι 2 σέρβερς αυτοί αυτόματα θα συγχρονίζουν όλο το περιεχόμενο που βρίσκεται σε αυτή την κοινότητα. Τόσο απλά.

Είναι τόσο δύσκολο όσο φάινεται;

Το Lemmy παρόλο που υπάρχει από το 2019, πήρε απότομα δημοσιότητα με την διαμαρτυρία κατά του Reddit. Συνεπώς, το scalability παραμένει θέμα και μιας και πλέον υπάρχουν χιλιάδες χρήστες ενεργοί ταυτόχρονα, παρατηρούνται διάφορα bugs. Σε γενικές γραμμές όμως, όλα δουλεύουν μία χαρά, και το σίγουρο είναι ότι όσο μεγαλώνει η κοινότητα, τόσο περισσότερος κόσμος θα βοηθάει στο να επιλυθούν τα διάφορα bugs, μετάφραση σε διαφορετικές γλώσσες και φυσικά Android && iOS εφαρμογές. Επιπλέον αξίζει να επισημαθεί, ότι το Mastodon έχει κανονική επικοινωνία με το Lemmy μιας και τα 2 βρίσκονται στο Fediverse και συνεπώς μπορείτε να ψάξετε posts μέσα από αυτό.

FAQ:

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

Χρειάζεται να φτιάξω περισσότερο από έναν λογαριασμό στο Lemmy;

  • Όχι. Όσο τα communities που χρησιμοποείς βρίσκονται στην ίδια ομοσπονδία, ένας λογαριασμός επαρκεί για να επικοινωνείς με όλα.

Υπάρχουν δηλαδή και ανεξάρτητα Lemmy instances που δεν αποτελούν μέλος της ομοσπονδίας;

Μπορώ να σηκώσω τον δικό μου server στο Lemmy και να γίνω ο user mhtsos@iusearch.btw ?

  • Φυσικά. Μπορείς εύκολα με το docker image τους να σηκώσεις τον δικό σου σέρβερ και να γίνεις ομοσπονδία με τους σέρβερ που επιθυμείς εσύ.

Προτεινόμενη Android εφαρμογή για Lemmy;

  • Για όσους servers τρέχουν 0.18 έκδοση του Lemmy, προτείνεται το Jerboa for Lemmy (διαθέσιμο και σε Google Play Store και σε F-Droid). Για servers που τρέχουν 0.17.4, θα χρειαστεί λίγη υπομονή ακόμα έτσι ώστε να αναβαθμιστούν :) .

Προτεινόμενη εφαρμογή για iOS;

  • Προτείνεται η εφαρμογή: (SOON)

Υπάρχει διαφορετικό UI ως webapp με πιο στυλ iPhone;

  • Φυσικά και δουλεύει με τα πάντα: https://wefwef.app Μπορείτε να το κάνετε και selfhost στον server σας.

Άλλες εφαρμογές, ακόμα και για LInux συστήματα;

Μπορώ να φτιάξω τις δικές μου κοινότητες;

  • Ναι αν το επιτρέπει ο server που γράφτηκες. Π.χ, ο lemmy.ml δεν επιτρέπει δημιουργία κοινοτήτων αυτή την περίοδο.

Μπορώ να φτιάξω λογαριασμό στο Lemmy χωρίς email?

  • Ναι, αν το επιτρέπει ο server που γράφτηκες.

Τα Δικαιώματα αυτού του Άρθρου:

Με στόχο την διάδοση του Lemmy, το άθρρο αυτό επιτρέπεται να δημοσιευτει στην ιστοσελίδα σας αυτούσιο, με την μόνη υποχρέωσή σας να εμφανίζομαι ως συντάκτης αλλά και το Linux-User.gr ως η πηγή για το άρθρο.

Σας περιμένουμε στο Lemmy!!! Στα σχόλια μπορείτε να προσθέσετε ενδιαφέροντα Rooms του Lemmy ακόμα και να μην έχουν να κάνουν απαραίτητα με Πληροφορίκη.

Extra Info

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

Από όλα τα instances οπού είναι σε ομοσπονδία, βλέπετε όλοι το ίδιο υλικό. Το Lemmy.world πήγε από 11.000 χρήστες στους 70.000+ σε 14 ώρες περίπου. Κλάταρε από το traffic.

Όλα τα instances που αναφέρω στο άρθρο είναι δοκιμασμένα, δουλεύουν σωστά και τα υποστηρίζουν αξιόλογοι άνθρωποι ή εταιρείες (π.χ. το Ubuntu μετανάστευσε στο FOSSwave.

Σε άλλα νέα, μόλις έκανα τις τελικές αλλαγές στην Ελληνική Μετάφραση στο Jerboa (Android app for Lemmy), και επίσημα έχουμε και Ελληνικά από την επόμενη έκδοση της εφαρμογής.