η Qt στο Ubuntu και “παραθυράκι” και για KDE εφαρμογές;


O Mark Shuttleworth πρόεδρος της εταιρείας Canonical που αναπτύσσει την δημοφιλή διανομή Ubuntu προχώρησε την Τρίτη 18 Ιανουαρίου στην ανακοίνωση ότι το Ubuntu από την επόμενη έκδοση του (την Natty Narwhal) που αναμένουμε τον Απρίλιο του 2011 η Canonical θα εξετάσει αν θα συμπεριλάβει εφαρμογές Qt στο CD του Ubuntu καθώς θα έχει μεταξύ άλλων στο CD εγκατάστασης και τις βιβλιοθήκες τις Qt.

Συγκεκριμένα ο Shuttleworth αναφέρει ότι στόχος δεν είναι να θέσει σε δεύτερη μοίρα την Gtk+ αλλά όπως και στην περίπτωση των OpenOffice και Firefox να χρησιμοποιηθούν οι καλύτερες εφαρμογές. Τα κριτήρια για την επιλογή θα είναι:

  • Να είναι ελεύθερο λογισμικό
  • Να είναι από τις καλύτερες της κατηγορίας της
  • Να μπορεί να ενσωματωθεί καλύτερα στο σύστημα και στις επιλογές που έχουν γίνει σε αυτό
  • Να μπορεί να λειτουργεί ομαλά με τις άλλες εφαρμογές του συστήματος
  • Να είναι προσβάσιμη σε άτομα που δεν μπορούν να χρησιμοποιήσουν πληκτρολόγιο ή ποντίκι
  • Να μοιάζει και να φαίνεται παρόμοια με το υπόλοιπο σύστημα

Για να επιτευχθεί το τελευταίο ο η Canonical σε συνεργασία με τον Ryan Lortie θα δημιουργήσει bindings του dconf για την Qt. Με άλλα λόγια όποιες εφαρμογές γραμμένες σε Qt χρησιμοποιούν αυτά τα bindings θα μπορούν σχετικά εύκολα να προσαρμόζονται στις ρυθμίσεις του Ubuntu, όμως ο Mark Shuttleworth το πάει και λίγο παραπέρα συγκεκριμένα αναφέρει ότι αν στο μέλλον τα Qt binding του dconf του θα έχουν προχωρήσει αρκετά μπορεί και οι developer των εφαρμογών του KDE να τα λάβουν υπόψιν τους.

H Qt ήδη χρησιμοποιείται από το Ubuntu για την δημιουργία της δισδιάστατης έκδοσης του περιβάλλοντος Unity που αντίθετα από την 3D έκδοση του (που βασίζεται κυρίως στο Compiz) θα βασίζεται στην Qt (μάλιστα . H δισδιάστατη έκδοση του Unity θα προορίζεται για περιβάλλοντα στα οποία η 3D επιτάχυνση γραφικών δεν είναι δυνατή ή δεν είναι επιθυμητή από το χρήστη (βλέπε κλειστοί οδηγοί κάρτας γραφικών).

Προσωπικά πιστεύω ότι η Qt είναι ένα εξαιρετικό toolkit ανάπτυξης λογισμικού ειδικά όταν κάποιος θέλει να αναπτύξει λογισμικό σε C++. Να τονίσω από την άλλη ότι ταυτόχρονα γίνονται κάποιες προσπάθειες χρήσης της Qt και κάποιων από τα εργαλεία που προσφέρει και στο Android. Κακά τα ψέματα, και το Ubuntu και το Android είναι δύο πολύ δημοφιλείς υλοποιήσεις του Linux. Αν και πολύ σωστά θα πει κανείς ότι το Android είναι ένα λειτουργικό σύστημα που ναι μεν βασίζεται στο Linux αλλά ουσιαστικά είναι μια υλοποίηση κομμένη και ραμμένη στα μέτρα των αναγκών μιας ηλεκτρονικής συσκευής και όχι ενός πλήρους υπολογιστή το Ubuntu είναι η δημοφιλέστερη και ίσως η πλέον εύκολη στην χρήση για νέους χρήστες διανομή Linux.

Η συμπερίληψη εφαρμογών γραμμένων με την Qt από μια τόσο μεγάλη διανομή στο στάνταρ CD της πιστεύω ότι θα δώσει μεγάλη ώθηση ειδικά σε όποια ή όποιες εφαρμογές συμπεριληφθούν από την Canonical στην default εγκατάσταση του Ubuntu Natty Narwhal.


About Eleftherios Kosmas

Technologist in the University of Athens, open source enthusiast, member of the local hackerspace, vice chairperson of the Libre Space Foundation,

Σχολιάστε