Σελίδα 1 από 5

Τι είναι το Launchpad;

ΔημοσίευσηΔημοσιεύτηκε: 03 Μαρ 2009, 00:44
από CORTEXlinux
Εικόνα

Μετά από λίγο καιρό ενασχόλησης με το Linux και όταν εξοικειωθούμε με κάποια διανομή, τότε στους περισσότερους χρήστες δημιουργείται μια αίσθηση η οποία τους παρακινεί να βρουν τρόπο να προσφέρουν και να συνδράμουν και αυτοί κάτι στην κοινότητα του ανοιχτού λογισμικού. Ανάλογα με το γνωστικό τους πεδίο κάποιοι ενστερνίζονται την φιλοσοφία του FOSS και προσφέρουν κώδικα, άλλοι συμμετέχουν σε συλλόγους και εκδηλώσεις και κάποιοι άλλοι συμμετέχουν σε forum που σχετίζονται με το Linux ή μια συγκεκριμένη διανομή Linux.
Πρόσφατα λοιπόν ο AlexBillans στο linuxformat.gr έθεσε ένα ερώτημα σχετικά με το τι είναι το Launchpad και πως μπορούμε να συμμετάσχουμε σε αυτό. Η απάντησή μου εκεί ήταν περιληπτική οπότε θα ήθελα να την επεξεργαστώ/επεκτείνω εδώ υπό μορφή how-to.

Τι είναι το Launchpad;



Το Launchpad (ιδιοκτησίας Canonical) αποτελεί μια δικτυακή πλατφόρμα συνεργατικής διαχείρισης διαφόρων project που αποτελούν μια ολόκληρη διανομή (π.χ. Ubuntu) ή ακόμα και μιας απλής εφαρμογής (π.χ. subdownloader). Μια  από τις πολλές ιδιότητές που την κάνουν να ξεχωρίζει είναι η ικανότητά του ιχνηλάτη του (BugTracker) να παρακολουθεί την εξέλιξη διαφορετικών τμημάτων ενός project έστω και αν βρίσκονται σε διαφορετικές πηγές όπως το Bugzilla, Roundup, SourceForge και το Debian Bug Tracking System.
Είναι ανοιχτή προς όλους και όλοι μπορούν να συμμετάσχουν χωρίς να είναι απαραίτητα γνώστες του αντικειμένου της πληροφορικής. Είναι έτσι διαμορφωμένο, που το ελάχιστο απαραίτητο προσόν που πρέπει να διαθέτει κάποιος είναι ένα δείγμα αλτρουισμού. Ο χρόνος που χρειάζεται να αφιερώνει ένας εγγεγραμμένος χρήστης εξαρτάται από τον τομέα του Launchpad στο οποίο θέλει να συμμετέχει. Δύο από τα πιο απλά πράγματα στα οποία μπορεί να συμμετέχει ένας χρήστης μιας διανομής Linux είναι η μετάφραση και η αναφορά σφαλμάτων. Έτσι για παράδειγμά για να ολοκληρωθεί μια αναφορά προβλήματος που προέκυψε από ένα beta software το ελάχιστο που θα χρειάζεται από τον χρήστη είναι 1-2 λεπτά για να κάνει απλά μερικά κλικ.


Το Launchpad μπορώ να πω ότι είναι ένας από τους λόγους τις επιτυχίας που έχει το Ubuntu και γενικά η Canonical.  Βέβαια δεν εμφανίζεται πουθενά στον απλό χρήστη αφού πρώτον είναι μια δικτυακή υπηρεσία και δεύτερον ο χρήστης δεν υποχρεούται να εγγραφεί ποτέ. Ασχέτως αν ανήκει στην Canonical αυτό δεν αποτελεί εμπόδιο για κάποιον που έχει άλλη διανομή Linux να εγγραφεί. Αν ρίξουμε μια ματιά στις υπηρεσίες που προσφέρει και τα project που ήδη την χρησιμοποιούν τότε θα δούμε ότι αξίζει τον χρόνο μας να συμμετέχουμε σε αυτό. Συνοπτικά λοιπόν παρέχει τις εξής υπηρεσίες:

Καταγραφή/συλλογή σφαλμάτων (Bug tracking)
Δια-λογισμικό bug tracking
Μεταφράσεις λογισμικού (Greek team)
Φιλοξενία και διαχείριση κώδικα
Φιλοξενία και δημιουργία πακέτων λογισμικού
Διαχείριση σχεδιαγραμμάτων και παρακολούθηση της εξέλιξης των project
Απαντήσεις και υποστήριξη από την κοινότητα
Και αρκετά ακόμα κάντε μια βόλτα εδώ : https://launchpad.net/+tour/index

Μέχρι αυτή τη στιγμή  υπάρχουν 10454 προγράμματα που έχουν καταχωρηθεί στο Launchpad, από τα οποία 2982 διαθέτουν αναφορές σφαλμάτων, 640 έχουν τις μεταφράσεις, 6619 έχουν τους κλάδους σε Bazaar, 1860 έχουν τα χρονοδιαγράμματα /σχεδιαγράμματα τους και 1676 έχουν τις ερωτήσεις & τις απαντήσεις τους στο Launchpad.
Μερικά παραδείγματα από project που χρησιμοποιούν την πλατφόρμα Launchpad :
MySQL
Zope 3
Inkscape
Bazaar
GNOME Do
Drizzle
Upstart
Περισσότερα για τα υπάρχοντα project εδώ : https://launchpad.net/projects/+all

Εγγραφή στο Launchpad.

Η εγγραφή στο Launchpad είναι πολύ απλή και δεν παίρνει παραπάνω από 2-3 λεπτά. Στην περίπτωση που έχουμε Ubuntu καλό θα ήταν να ελέγξουμε από την προσθαφαίρεση προγραμμάτων αν είναι εγκατεστημένο το "Firefox Launchpad Plugin". Αν δεν είναι, τον εγκαθιστούμε.
Το επόμενο βήμα είναι να επισκεφτούμε το https://launchpad.net/+login για να ξεκινήσουμε την εγγραφή μας.

1.Πηγαίνουμε στο πεδίο "Not registered yet?" και δίνουμε το e-mail μας.
2.Θα μας σταλούν στο e-mail οι οδηγίες για τα επόμενα βήματα μας.
3.Ανοίγουμε το e-mail μας και πατάμε (ή αντιγράφουμε) το link που μας στείλανε.
4.Αυτό θα ανοίξει μια σελίδα "Complete your Registration"
5.Στο πεδίο "Display Name" βάζουμε το ονοματεπώνυμό ή ένα nickname της αρεσκείας μας.
6.Κλικάρουμε το κουτάκι του "Hide my email addresses from other Launchpad users" για να μην είναι σε κοινή θέα το e-mail μας
7.Έπειτα βάζουμε το password με το οποίο θα συνδεόμαστε.
8.Αυτό ήταν ! πατάμε "continue" και είμαστε συνδεδεμένοι στο Launchpad.
9.Δεξιά πάνω θα δούμε το Username που δώσαμε στο βήμα 5 και κάνουμε click πάνω του για να επισκεφτούμε την προσωπική μας σελίδα.
10.Από δω και πέρα μπορούμε να αλλάξουμε/προσθέσουμε  ότι θέλουμε π.χ. το στίγμα μας στον Google Map, την φωτογραφία μας,  ένα μικρό βιογραφικό, να υπογράψουμε την διακήρυξη των Ubunteros κ.λπ.




Από δω και πέρα τι...;

Ένα βασικό στοιχείο του Launchpad είναι το Apport. Το Apport είναι ένας συλλέκτης αναφορών για προγράμματα και υπηρεσίες του συστήματος που συμπεριφέρονται ή διακόπτονται απότομα. Παρακολουθεί το σύστημά μας και όταν κάτι δεν πάει καλά μας ενημερώνει και μετά από επιλογή μας συλλέγει και αποστέλλει τις απαραίτητες πληροφορίες στο Launchpad. Σε σταθερές εκδόσεις δεν είναι ενεργοποιημένο και θα χρειαστεί να το ενεργοποιήσουμε εμείς.
Αν δεν είναι εγκατεστημένο στο Ubuntu μας τότε μπορούμε να το εγκαταστήσουμε από το Synaptic.  Σε περίπτωση που έχουμε εγκατεστημένο και το πακέτο "Nautilus-gksu" (αν όχι το εγκαθιστούμε) τότε απλά  για να  ενεργοποιήσουμε το "apport" πηγαίνουμε στον φάκελο /etc/default/ και κάνουμε δεξί κλικ και "open as administrator". Αφού ανοίξει ο Nautilus με προνόμια διαχειριστή ανοίγουμε το αρχείο apport και αλλάζουμε το enabled=0 σε  enabled=1. Κάνουμε "save" και κλείνουμε το Gedit και το Nautilus. Από δω και πέρα όταν  κάποιο πρόγραμμα θα κλείνει απρόσκοπτα το apport θα σας ενημερώσει για τα βήματα που πρέπει να ακολουθήσετε ώστε να γίνει η αναφορά προβλήματος.

Είμαι Bungee Jumper... τι άλλο extreme μπορώ να κάνω;

Το Ubuntu ακολουθεί 6μηνιαίο κύκλο ανάπτυξης, δηλαδή κάθε Απρίλιο και Οκτώβριο βγαίνει με καινούρια official έκδοση. Μέχρι όμως να βγει η official έκδοση ακολουθεί ένα χρονοδιάγραμμα ασταθών και δοκιμαστικών εκδόσεων που μπορούν όλοι να κατεβάσουν και να δοκιμάσουν. Αυτές χωρίζονται σε Alpha (Ασταθής), Beta (Δοκιμαστική), και Release Candidate (Υποψήφια τελική έκδοση).
Παραδοσιακά, κάθε φορά που βγαίνει μια "Alpha" έκδοση του Ubuntu, την κάνω εγκατάσταση για να κάνω αναφορά σφαλμάτων. Στις Alpha εκδόσεις το Apport "οργιάζει" αφού πολλά πράγματα είναι ασταθή και κρασάρουν συχνά. Κάθε φορά που κρασάρει κάποιο πρόγραμμα, εμφανίζεται το "Apport"

και αν πατήσουμε "Report Problem" τότε αρχίζει να  συλλέγει αυτόματα όλες τις απαραίτητες πληροφορίες. Αφού τελειώσει τότε μπορούμε να πατήσουμε "Send Report" για να τα στέλνει στο Launchpad.

Μέτα από το upload θα ανοίξει τον firefox και εκεί αφού βάλουμε το e-mail και password μας , μας δείχνει μια λίστα με παρόμοιες αναφορές σφαλμάτων που ήδη έχουν γίνει ( δεν είμαστε οι μόνοι στους οποίους εμφανίστηκε το πρόβλημα ). Διαλέγουμε σε ποια αντιστοιχεί, πατάμε Next και αυτό ήταν.... θα ενημερωνόμαστε για την εξέλιξη του θέματος ! Αν δεν υπάρχει στη λίστα μπορούμε να διαλέξουμε "No I will report a new bug", γράφουμε μια περίληψη για το τι συνέβη και εμφανίστηκε το πρόβλημα και άν μπορούμε να το αναπαράγουμε.



Τέλος αν θέλουμε μπορούμε να γραφτούμε σε όποιο bug η θέμα θέλουμε πατώντας "Subscribe" άσχετα αν αυτό εμφανίστηκε σε εμάς η όχι. Ένα από τα κρισιμότερα Bug που έχουν αναφερθεί και πρέπει να κάνουμε "Subscribe" είναι το πρώτο Bug που έχει αναφερθεί στο Launchpad και φέρει τον κωδικό Bug #1 (liberation): Microsoft has a majority market share το οποίο αναφέρθηκε ως Bug #1 reported by Mark Shuttleworth on 2004-08-20. Αξίζει να λαμβάνουμε ενημερώσεις σχετικά με αυτό το Bug οπού κατά καιρούς έχουν προταθεί διάφορες λύσεις και  έχουν αναρτηθεί ενδιαφέροντα σχόλια.

Πώς βελτιώνεται η υποστήριξη των συσκευών μου από το Linux;

Για την βελτίωση της υποστήριξης υπάρχουν 3 τρόποι:

1.Η κατασκευάστρια εταιρία παρέχει νέους drivers.
2.Οι προγραμματιστές και οι Hackers του πυρήνα φτιάχνουν τους νέους drivers.
3.Οι χρήστες αναφέρουν την σύνθεση του υλικού του υπολογιστή τους σε μια επίσημη βάση δεδομένων.

Προφανώς στην περίπτωση που δεν είμαστε προγραμματιστές αυτό που μένει να κάνουμε είναι το 3. Αφού ολοκληρωθεί μια εγκατάσταση Ubuntu και αν δεν το έχουμε κάνει ακόμα ένα πολύ σημαντικό κομμάτι που ξεχνάμε να χρησιμοποιήσουμε οι χρήστες είναι το πρόγραμμα "Hardware Testing".



Το Hardware Testing είναι ένα πρόγραμμα που συλλέγει πληροφορίες για την σύνθεση του Hardware μας, ελέγχει αν όλα παίζουν η όχι και φτιάχνει μια αναφορά . Αφού ολοκληρωθεί το τεστ μας ζητάει τα στοιχεία του λογαριασμού μας στο Launchpad (e-mail) και έπειτα στέλνει στην βάση δεδομένων του Launchpad. Με αυτόν τον τρόπο οι developers μπορούν να έχουν επιπλέον στοιχεία (π.χ. ποιες συσκευές χρησιμοποιούν οι χρήστες ) για να φτιάξουν/βελτιώσουν τους drivers του Linux.

Θέλω τα προγράμματά μου στα Ελληνικά !

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

1.Να γραφτούμε στην Ελληνική ομάδα μετάφρασης
2.Να παρέχουμε τις μεταφράσεις μας μέσα από το Launchpad
3.Να παρέχουμε τις μεταφράσεις μας μέσα από το πρόγραμμα που θέλουμε να μεταφράσουμε

Για να γραφτούμε στην Ελληνική ομάδα μετάφρασης επισκεπτόμαστε στο Launchpad την ιστοσελίδα τους  https://launchpad.net/~ubuntu-l10n-el και πατάμε "Join the team". Για να παρέχουμε τις μεταφράσεις μας χωρίς να γραφτούμε στην ομάδα απλά πηγαίνουμε στο https://translations.launchpad.net/ και διαλέγουμε έκδοση του Ubuntu που θέλουμε να κάνουμε μεταφράσεις και από την λίστα που θα εμφανιστεί επιλέγουμε Greek. Εκεί θα δούμε μια λίστα με μεταφρασμένα και αμετάφραστα τμήματα/προγράμματα του λειτουργικού. Κάνουμε κλικ σε οποίο θέλουμε και αμέσως ξεκινάμε την μετάφραση !



Αν δεν θέλουμε να ψάχνουμε στην λίστα για το πρόγραμμα το οποίο θέλουμε να συνεισφέρουμε στη μετάφρασή του δεν έχουμε παρά να ανοίξουμε το πρόγραμμα και να επιλέξουμε μετάφραση του προγράμματος. Ας πούμε ως παράδειγμα τον κειμενογράφο Gedit και έστω ότι βλέπουμε ότι κάποια σημεία δεν είναι ακόμα μεταφρασμένα στα Ελληνικά. Κανένα πρόβλημα ! Πάμε στο μενού του προγράμματος, Help --> Translate this application. Αυτό  θα  ανοίξει το firefox και θα μας πάει στο launchpad. Εκεί συνδεόμαστε και αυτόματα μας πάει στο μεταφραστικό τμήμα του προγράμματος όπου βλέπουμε πόσο τις % έχει μεταφραστεί το πρόγραμμα στα Ελληνικά. Κάνουμε κλικ στο "untranslated" και βλέπουμε μια λίστα με αγγλικές "προτάσεις" και από κάτω συμπληρώνουμε την Ελληνική μετάφραση. Μεταφράζουμε όσα θέλουμε ή όσα μπορούμε και πατάμε "Save&Continue"... αυτό ήταν !!! Στην επόμενη έκδοση του προγράμματος αν πάμε στο Help --> About --> Credits θα δούμε το Ονοματεπώνυμο μας !!!. Το συναίσθημα που θα έχει εκείνη τη στιγμή ο χρήστης... δεν περιγράφεται και δεν ανταλλάσσεται με τίποτα άλλο.

Περισσότερα για το Launcpad : https://help.launchpad.net/NewToLaunchpad

Re: Τι είναι το Launchpad;

ΔημοσίευσηΔημοσιεύτηκε: 03 Μαρ 2009, 01:36
από taratatzoum
thank you !!!

Re: Τι είναι το Launchpad;

ΔημοσίευσηΔημοσιεύτηκε: 03 Μαρ 2009, 14:19
από Babis_ECE
Μπράβο για την αναλυτικότατη παρουσίαση του Launchpad, ήθελα κι εγώ να μάθω τι είναι και πώς λειτουργεί.
:)

Re: Τι είναι το Launchpad;

ΔημοσίευσηΔημοσιεύτηκε: 03 Μαρ 2009, 15:36
από linuxman
Πολύ μεγάλο ΜΠΡΑΒΟ , πολύ καλό για όσους δεν ήξεραν τι είναι αυτό το Launchpad .

Re: Τι είναι το Launchpad;

ΔημοσίευσηΔημοσιεύτηκε: 03 Μαρ 2009, 16:52
από bat12
Eυχαριστούμε μας «άνοιξες» τα μάτια._ ;)

Re: Τι είναι το Launchpad;

ΔημοσίευσηΔημοσιεύτηκε: 03 Μαρ 2009, 17:27
από logari81
ΜΠΡΑΒΟ πολυ καλο, χρειαζόταν εδω και καιρο κατι τέτοιο. Στο επόμενο Ubuntistas θα υπαρξει και σχετικό αρθρο αλλα όχι σε τετοια εκταση. Ευγε.

Re: Τι είναι το Launchpad;

ΔημοσίευσηΔημοσιεύτηκε: 03 Μαρ 2009, 17:46
από cyberpython
CORTEXlinux++ -> Πιστεύω οτι πολλοί θέλουν να βοηθήσουν - εδικά με bug reporting - αλλά δε ξέρουν τί ειναι το launchpad και πως λειτουργεί.

Re: Τι είναι το Launchpad;

ΔημοσίευσηΔημοσιεύτηκε: 03 Μαρ 2009, 18:35
από Konqueror
Off topic:
Παιδιά δεν ξέρω αν είναι το κατάλληλο μέρος για να ρωτήσω, αλλά έχω πρόβλημα στο να υπογράψω τον Ubuntu Code of Conduct, υπάρχει κάποιος που να έχει υπογράψει μπας και με βοηθήσει λίγο; Τα έχω κάνει όλα όσα χρειάζονται και κολλάω εκεί που πρέπει να βάλω στο τερματικό:
Κώδικας: Επιλογή όλων
gpg --clearsign UbuntuCodeofConduct-1.0.1.txt


μου βγάζει το μήνυμα:
Κώδικας: Επιλογή όλων
gpg: αδυναμία πρόσβασης στο `UbuntuCodeofConduct-1.0.1.txt': No such file or directory
gpg: UbuntuCodeofConduct-1.0.1.txt: clearsign failed: σφάλμα πρόσβασης αρχείου


Ξέρει κανείς τι μπορώ να κάνω;

Re: Τι είναι το Launchpad;

ΔημοσίευσηΔημοσιεύτηκε: 03 Μαρ 2009, 19:17
από ftso
Πολύ μεγάλο μπράβο!
Είναι κάτι που έλλειπε...

Re: Τι είναι το Launchpad;

ΔημοσίευσηΔημοσιεύτηκε: 03 Μαρ 2009, 20:09
από logari81
Off topic:
@Konqueror θα πρεπει να εχεις κατεβασει το συμβολαιο απο εδω
https://launchpad.net/codeofconduct/1.0.1/+download
και να οτ εχεις σωσει στον ιδιο καταλογο οπου εκτελεις την εντολη που εγραψες πριν. Π.χ. αν εκτελεσεις
Κώδικας: Επιλογή όλων
wget 'https://launchpad.net/codeofconduct/1.0.1/+download'

πριν τρεξεις την εντολή εισαι οκ.