Δημοσιεύτηκε: 16 Οκτ 2013, 23:33
nbagi έγραψε:Από την στιγμή που η canonical θέλει να εκμεταλλευτεί τη διανομή ubuntu για εμπορικούς σκοπούς τότε η κοινότητα το μόνο που μπορεί να κάνει είναι να παρέχει υποστήριξη (δεν παίρνει αποφάσεις για το μέλλον του) και λογικό είναι γιατί δεν είναι συνέταιροι. Αυτό εννοώ όταν διαφωνώ με τον χαρακτηρισμό δικό μας ubuntu. Πιστεύω ότι. δικιά σου διανομή είναι αυτή όπου συμμετέχεις ενεργά σχεδιάζοντας για το μέλλον της. Δεν έχω διαβάσει πουθενά για το unity ότι ήταν απόφαση κοινότητας εκτός αν κάνω λάθος.
Συμμετέχω πάνω από δέκα χρόνια στην κοινότητα GNOME (από το '99) και παρακολουθούσα την ανάπτυξή του μέχρι και το 2011.
Είχαμε την έκδοση GNOME 1.0, μετά GNOME 2.0 και τώρα GNOME 3.0.
Την πρωτοβουλία για την κατεύθυνση που θα έχει το έργο την έχουν οι βασικοί (core) συντελεστές που κατά βάσει είναι οι προγραμματιστές, καθώς και (πρόσφατα) η σχεδιαστική ομάδα. Αν θέλεις να συνεισφέρεις στην πορεία του GNOME, πρέπει να συμμετέχεις πολύ ενεργά.
Είναι εξαιρετικά σπάνιο (δεν το έχω δει) να εμφανιστεί κάποιος άγνωστος (που δεν είναι ήδη στην ομάδα) και να συνεισφέρει κάτι ουσιαστικό.
Το τυπικό είναι η όποια πρόταση των ατόμων που δεν είναι στην βασική ομάδα, να μην είναι κατάλληλη και να μην έχουν λάβει υπόψιν κάποια πράγματα.
Πιστεύω ότι η παραπάνω περιγραφή ταιριάζει σε πολλά έργα. Είναι λάθος να γίνεται επιλογή για την κατεύθυνση ενός έργου βάσει ψηφοφορίας.
Διότι σε τέτοια έργα, η όποια δημοφιλής άποψη δεν είναι και η μελετημένη άποψη.
Στο GNOME υπήρχε η σκέψη για το τι θα έχουμε μετά το GNOME 2. Να συνεχίσει το ίδιο, ή να υπάρξει επιτέλους κάτι πιο χρηστικό (που να μη μιάζει με Windows95). Αν δεν έπαιρνε η προγραμματιστική ομάδα την πρωτοβουλία, δε θα είχαμε τώρα το GNOME Shell (GNOME3) διότι υπήρχαν συζητήσεις επί συζητήσεων. Δυστυχώς, δεν έγινε σωστή επικοινωνία στους χρήστες ότι το μέλλον είναι το χρηστικό περιβάλλον και το GNOME Shell, με αποτέλεσμα να έχουμε fork όπως το MATE.
Ακόμα και για την μετάβαση του GNOME από Subversion προς Git (ή άλλο;) υπήρχαν συζητήσεις επί συζητήσεων. Ένα άτομο πήρε την πρωτοβουλία, και η μετάβαση ολοκληρώθηκε. Υπήρχαν αντιδράσεις και έπρεπε να διορθωθούν εκκρεμότητες. Για παράδειγμα, πως θα τα βγάλουν πέρα οι μεταφραστές που ήξεραν μόνο το Git; Από την πλευρά μου έκατσα και έγραψα το https://wiki.gnome.org/TranslationProject/GitHowTo για να επιλυθεί η εκκρεμότητα. Όλοι βοήθησαν και τώρα το GNOME πάει μια χαρά με το Git.
Για το Ubuntu μπορείς να συμμετάσχεις στην ανάπτυξη, τόσο για Unity όσο για Mir. Ο κώδικας είναι διαθέσιμος, και οι προγραμματιστές δουλεύουν απευθείας στα αποθετήρια, οπότε βλέπεις άμεσα τον κώδικα να αναπτύσσεται. Μπορείς να συμμετάσχεις και να δώσεις κώδικα, και μάλλον θα έχεις και πιθανότητες για εργασία στην Canonical. Προσλαμβάνουν προγραμματιστές για απομακρυσμένη δουλειά, οπότε δουλεύεις από π.χ. Ελλάδα.
nbagi έγραψε:Η canonical έχει σαν πρώτο στόχο την υποστήριξη φορητών συσκευών με επακόλουθο να μην δίνει βαρύτητα στο desktop. Τι κάνει νιάου νιάου (βλπ εγκατάλειψη kubuntu και ΣΙΑ)
Δεν είναι έτσι. Από το 2004 μέχρι τώρα η προτεραιότητα είναι το desktop. Τώρα με την ενοποίηση desktop+mobile, υπάρχει βαρύτητα στο mobile ώστε να καταφέρει να περπατήσει, και να υπάρξει κοινός πια κώδικας και στα δύο. Το έργο με το XMir ήταν πολύ μεγάλο, και το μπάχαλο που παίζει με τους οδηγούς των καρτών οδηγών καθυστέρησαν την ολοκλήρωση. Είναι στο χέρι μας όταν θα βάλουμε το 13.10 να επιδιώξουμε να δοκιμάσουμε το XMir ώστε να ολοκληρωθεί το έργο.
nbagi έγραψε:θα μπορούσε να το pachάριζε και να έκανε την δουλεία του, αλλά αλλού είναι το ψωμί, στην διαφοροποίηση του ubuntu από τις άλλες διανομές σε τέτοιο βαθμό ώστε να πάρει το μεγαλύτερο μέρος της πίτας (κατασκευαστές ΟΕΜ και dev εφαρμογών), και σε περίπτωση forkarαρίσματος να μην τον ένοιαζε.
Το Wayland δεν είναι ακόμα έτοιμο, παλαιότερα ήταν σε αβέβαιη κατάσταση, και για το στόχο να υπάρχει κάτι έτοιμο σε συγκεκριμένη ημερομηνία το Wayland δεν προσφέρεται. Ακόμα, η κατεύθυνση ανάπτυξης είναι τέτοια που δε μπορείς να βασιστείς σε αποτελέσματα σε συγκεκριμένη χρονική στιγμή. Οπότε, το Mir είναι σχετικά μικρό κομμάτι κώδικα (νομίζω 90Klines) που επιλύει συγκεκριμένες απαιτήσεις, είναι βελτιστοποιημένο τώρα για το Unity και υπάρχει η δυνατότητα για χρήση και από άλλο λογισμικό αργότερα.
Για την ολοκλήρωση του έργου ενοποίησης του desktop με το mobile, θέλει πολύ δουλειά και θέλει να έχεις τον έλεγχο του κώδικα ώστε να κάνεις τις αλλαγές που χρειάζονται. Μέσω GNOME και Wayland δε θα ήταν εφικτό να γίνει η δουλειά σε εύλογο χρονικό διάστημα.