ανάπτυξη εφαρμογών για ubuntu

Simos Xenitellis simos.lists at googlemail.com
Thu Mar 20 16:14:56 GMT 2008


Giannis Tsakiris wrote:
> Καλησπέρα σε όλους,
> θα ήθελα να ρωτήσω αν υπάρχει κάποιος ενδεδειγμένος τρόπος για κάποιον 
> που ενδιαφέρεται να γράψει μια νέα εφαρμογή για το ubuntu (όταν λέω 
> "για το ubuntu", εννοώ να απευθύνεται κυρίως στην ubuntu κοινότητα και 
> μια πιθανή συμπερίληψή της εφαρμογής στα community-maintained 
> repositories). Ποιο συγκεκριμένα υπάρχει κάποιο IDE ή toolkit που να 
> βοηθάει στην ανάπτυξη παραθυρικών εφαρμογών που να βαδίζουν στα 
> πρότυπα αυτών που έχουμε συνηθίσει στην gnome-based version του ubuntu.
> Είναι "επιτακτική" η χρήση της γλώσσας C?
Για την συμπερίληψη στο universe, η εφαρμογή πρέπει να είναι διαθέσιμη 
με κάποια ελεύθερη άδεια, όπως GPLv2 ή GPLv3, και σαν εφαρμογή να 
δουλεύει ;-). Για το πακετάρισμα για να μπει στο universe, έρχεσαι σε 
επαφή με κάποιον debian developer(?) που θα εγκρίνει το πακέτο. Υπάρχουν 
μερικοί έλληνες
 (-> debian.gr) που θα μπορούσαν να κάνουν το βήμα αυτό.

Δεν υπάρχει ζήτημα για το σε ποια γλώσσα θα γράψεις την εφαρμογή. Κάτι 
τέτοιο θα είχε σημασία αν θα ήθελες να μπει π.χ. η εφαρμογή στο βασικό 
περιβάλλον του Ubuntu. Θα το περιγράφω παρακάτω ούτως ή άλλως.

Ο Χρήστος έγραψε σε απάντηση για τεχνικές πληροφορίες για το 
προγραμματισμό. Θα ήθελα να προσθέσω ότι υπάρχει και το anjuta που είναι 
IDE για το γράψιμο εφαρμογών (C, C++, Python, κτλ).

Για την ανάπτυξη του προγράμματος, μπορείς να κάνεις τη φιλοξενία στο 
sourceforge.net ή στο code.google.com. Αυτή τη στιγμή, το δεύτερο είναι 
περισσότερο cool.

Αν η εφαρμογή βασίζεται σε τεχνολογίες της πλατφόρμας ανάπτυξης 
λογισμικού GNOME (αυτό είναι περίπου το επίσημο όνομα, ουσιαστικά 
βασίζεται στο GTK+), τότε θα μπορούσες να μεταφέρεις τον κώδικα στο 
αποθετήριο (repository) του GNOME, http://svn.gnome.org/viewvc/
Ρώτησε ξανά όταν φτάσεις στο σημείο αυτό (πρέπει να έχεις διαθέσει μια 
έκδοση δημόσια πριν κάνεις αίτηση).

Υπάρχουν πολλές πηγές για πληροφορίες για τον προγραμματισμό,
http://library.gnome.org/devel/
Μπορείς να κάνεις και αναζήτηση με το Google όπου θα βρεις σύντομους 
οδηγούς από ιστολόγια προγραμματιστών.

Ποιος αποφασίζει ποιες εφαρμογές μπαίνουν στο βασικό Ubuntu; Για το 
μεγαλύτερο ποσοστό είναι οι ίδιοι οι προγραμματιστές του GNOME, κάθε 6 
μήνες, αφού βγει η τελική έκδοση. Για παράδειγμα, για το νέο GNOME 2.24 
η συζήτηση θα γίνει τις επόμενες βδομάδες.

Ένα παράδειγμα εφαρμογής που μπήκε πρόσφατα στο βασικό GNOME/Ubuntu 
είναι το Cheese (Εφαρμογές/Βοηθήματα/Cheese). Ήταν το αποτέλεσμα 
δουλειάς ενός μαθητή για το Google Summer of Code, που έγινε το 
περασμένο καλοκαίρι. Μπορείς να δεις τη φάτσα του στο
http://library.gnome.org/misc/release-notes/2.22/index.html.el

Ο πηγαίος κώδικας του Cheese είναι στο
http://svn.gnome.org/viewvc/cheese/trunk/

Αυτό το διάστημα είναι το σημείο που ξεκινά το Google Summer of Code 
2008. Αν έχεις κάποια ιδέα (ή οποιοσδήποτε που διαβάζει το γράμμα) που 
θέλεις πάρα πολύ να προτείνεις, μπορείς να επικοινωνήσεις με το GNOME ή 
τα άλλα έργα που έχουν επιλεγεί, για να προτείνεις αυτό που θέλεις να 
κάνεις.
Διαφορετικά, μπορείς να διαβάσεις τι έχει ήδη προταθεί, και να κάνεις 
αίτηση για να το αναλάβεις.

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

Σίμος




More information about the Ubuntu-gr mailing list