|
|
 Το Πανεπιστήμιο του Oulu
Η Nokia και η Intel που από κοινού αναπτύσσουν το βασισμένο στο Linux λειτουργικό σύστημα για συσκευές ΜeeGo προχώρησαν στην δημιουργία κοινού Ερευνητικού Κέντρου στο Πανεπιστήμιο του Oulu στην Φιλανδία.Ο στόχος του ερευνητικού κέντρου στο Oulu είναι η ανάπτυξη εφαρμογών με τριδιάστατο περιβάλλον στο MeeGo.
<γκρίνια mode:Ψάχνοντας λίγο το Παγκόσμιο Κατάλογο “Βαθμολογίας” των Ανώτερων Εκπαιδευτικών Ιδρυμάτων πρόσεξα ότι το Πανεπιστήμιο του Oulu είναι στην ίδια κατηγορία με το Αριστοτέλειο στην Θεσσαλονίκη ενώ το Καποδιστριακό είναι μια κατηγορία παραπάνω. Ειδικά το Καποδιστριακό έχει αρκετά μεγαλύτερη “βαθμολογία” ειδικά στο τομέα της Πληροφορικής από κάθε Φιλανδικό Πανεπιστήμιο(!). Φυσικά πρέπει να τονίσουμε ότι ο “κατάλογος” αυτός είχε δεχθεί κατά καιρούς αρκετή κριτική για τα κριτήρια αξιολόγησης των Πανεπιστημιακών Ιδρυμάτων και θα πρέπει να αντιμετωπίζεται με προσοχή. Πάντως θα ήταν ενδιαφέρουσα προσθήκη στα εργαστήρια των δικών μας πανεπιστημίων./>
Αν και ακόμη το MeeGo δεν το έχουμε δει ως τελικό προϊόν οι δύο αυτές εταιρείες φαίνεται να έχουν επενδύσει πολλά χρήματα στην ανάπτυξη του η εμπλοκή μάλιστα και της ακαδημαϊκής κοινότητας του Oulu (το οποίο να υπενθυμίσω ότι φιλοξένησε τον πρώτο IRC server). Μου φαίνεται ότι και οι δύο εταιρείες έχουν αρκετά μακροπρόθεσμα σχέδια για το MeeGo, δεν ξέρω αν θα είναι καταφέρουν να φτιάξουν ένα πετυχημένο προϊόν από αυτό αλλά σίγουρα είναι πολλά υποσχόμενο.
H Nokia πριν λίγες ημέρες προχώρησε στην διάθεση του Qt Software Development Kit 1.0. Στόχος του Qt SDK 1.0 είναι να διαθέσει στους developers της Qt την δυνατότητα όχι μόνο να γράψουν εφαρμογές Qt για το desktop αλλά να απλοποιήσει και την διαδικασία δημιουργίας εφαρμογών Qt και για πλατφόρμες κινητής τηλεφωνίας όπως το Symbian και το Maemo.
Πέρα από το Qt Creator 2.o και τις βιβλιοθήκες της Qt 4.7 το Qt SDK 1.0 περιλαμβάνει νέα APIs για την δημιουργία εφαρμογών κινητών τηλεφώνων Symbian και Maemo, Ένα από τα πλέον χρήσιμα χαρακτηριστικά του είναι η δημιουργία ενός προσομειωτή ώστε να δοκιμάστε τις εφαρμογές σας πριν τις διαθέστε σε χρήστες κινητής τηλεφωνίας ακόμη και αν δεν έχετε κινητά τηλέφωνα τις Nokia. Ο ενσωματωμένος compiler του Qt SDK 1.0 δίνει την δυνατότητα άμεσης δημιουργίας αρχείων .sis και .deb για Symbian και Debian κινητά αντίστοιχα. Μια αρκετά χρήσιμη προσθήκη στο Qt SDK 1.0 είναι η δυνατόητα προσθήκης του Nokia smart installer στης εφαρμογές σας. Αυτό θα δώσει την δυνατότητα όταν κάποιος χρήστης κατεβάζει εφαρμογές που έχετε γράψει για το Symbian το Nokia Smart Installer να ελέγχει για πιθανά αρχεία και βιβλιοθήκες (βλέπε Qt) και να τα κατεβάζει από τους servers της Nokia.
Παράλληλα η Nokia δίνει την δυνατότητα σε ανεξάρτητους developers να γραφτούν ως Ovi Publishers στο Ovi store (με κόστος εγγραφής 50 ευρώ κατά την εγγραφή) με σκόπο να γίνει ανταγωνιστικό το Ovi Store σε σχέση με τα αντίστοιχα Αpp Stores της Apple και του Android για τους developers, επίσης με την διαδικασία public beta η Nokia προσπαθεί να απλοποιήσει την διαδικασία κάποιου να πιστοποιηθεί ως Symbian Publisher.
Αρκούν οι κινήσεις αυτές για να δώσουν ώθηση στην δημιουργία εφαρμογών εντός και εκτός Ovi store για την Nokia ή είναι καταδικασμένη να μείνει ουραγός πίσω από την Apple και το Android; Σίγουρα η Qt είναι ένα ιδιαίτερα ισχυρό εργαλείο για να γράψει κανείς προγράμματα σε Linux, Mac OS X και Windows και η προσθήκη μέσα στο Qt SDK δυνατοτήτων για δημιουργία εφαρμογών Symbian και Maemo είναι σίγουρα ένα θετικό βήμα. Ωστώσο ειδικά στην ανάπτυξη εφαρμογών κινητής τηλεφωνίας οι ανταγωνιστές της Nokia έχουν πραγματικά μεγάλο κομμάτι της αγοράς και εκατοντάδες χιλιάδες εφαρμογές για τους χρήστες. Φυσικά ποτέ δεν ξέρουμε τι επιφυλλάσει το μέλλον.

Οι Intel και Nokia είχαν εδώ και καιρό δηλώσει δημόσια την πρόθεση τους για την δημιουργία μιας κοινής πλατφόρμας βασισμένης στο Moblin και το Maemo ωστόσο για τουλάχιστον μισό χρόνο δεν υπήρχε κάποια συγκεκριμένη πρόταση. Τελικά οι δύο εταιρίες προχώρησαν στην δημιουργία της περίφημης νέας πλατφόρμας και το όνομα αυτής… MeeGo.
To Moblin και το Maemo είναι δύο πλατφόρμες που στήριζαν και προωθούσαν οι εταιρίες Intel και Nokia εδώ και αρκετό καιρό. Βασισμένες στο Linux οι δύο πλατφόρμες είχαν στόχο να καλύψουν τις ανάγκες της αγοράς έξυπνων καταναλωτικών συσκευών όπως κινητά τηλέφωνα, tablet PCs και άλλα. Από τις δύο πλατφόρμες το Maemo έχει μια πολύ εκτεταμένη και δραστήρια κοινότητα αλλά μέχρι στιγμής ο μοναδικός κατασκευαστής που το προωθούσε στην αγορά ήταν η Nokia, από την άλλη το Moblin που αναπτύχθηκε με πόρους της Intel και την υψηλή υποστήριξη του Linux Foundation είχε συγκεντρώσει το ενδιαφέρων πολλών κατασκευαστών ηλεκτρονικών συσκευών.
Εδώ και αρκετό καιρό η Nokia με την ευκαιρία της εξαγοράς της Trolltech είχε αποφασίσει ότι μια από σημαντικότερες αλλαγές στις επερχόμενες εκδώσεις του Maemo θα είναι η χρήση της Qt ως επίσημου Software Develoment Kit αντί της GTK+ που χρησιμοποιούταν μέχρι στιγμής στο Maemo. Ωστόσο όπως ήταν ήδη αναμενόμενο η νέα πλατφόρμα θα μπορεί να υποστηρίζει και εφαρμογές που έχουν γραφτεί σε GTK+. Μια από τις μεγάλες αλλαγές όμως που περιμένει ειδικά όσους ήδη δουλεύουν με το Maemo είναι η επιλογή των δύο εταιριών να χρησιμοποιήσουν το RPM ως το σύστημα διαχείρισης πακέτων στο MeeGo. Υπάρχουν πολλά flamewars επικών διαστάσεων υπέρ του ενός ή του άλλου συστήματος διαχείρισής πακέτων στο Linux… προσωπικά για να είμαι φιλαλήθης προτιμώ την υλοποίηση του των πακέτων DEB.
Πρέπει να τονιστεί ότι το MeeGo σύμφωνα με το επίσημο site του, δεν είναι ένα προϊόν αλλά πρόκειται για ένα project ανοιχτού κώδικα το οποίο θα φιλοξενείται από το Linux Foundation και αντίθετα με το παρελθόν δεν θα βασίζεται σε κάποια άλλη διανομή αλλά θα είναι από μόνο του μια ξεχωριστή upstream διανομή, επίσης πλην της GTK+ θα υποστηρίζονται και τα clutter και MX που παίζουν σημαντικό ρόλο στο Moblin και το Maemo. Να τονίσουμε επίσης ότι αν και συμμετέχει η Intel το όλο project θα υποστηρίζει και την αρχιτεκτονική του ARM και όποια άλλη κρίνει χρήσιμο η κοινότητα γύρω από αυτό.

Επισημαίνω ότι ήδη ο Jim Zemlin του Linux Foundation χαιρέτισε την εξέλιξη αυτή, κατά την γνώμη μου η εξέλιξη αυτή δείχνει ότι το Linux και γενικότερα το λογισμικό ανοιχτού κώδικα αποτελούν βιώσιμες επιλογές σε εταιρικό επίπεδο και αξίζει να επενδύσει κανείς χρήματα σε αυτές.
Παρακάτω ακολουθούν δύο βίντεο με συνεντεύξεις στελεχών των δύο εταιριών σχετικά με το MeeGo, διαβάστε το υπόλοιπο: “Maemo+Moblin=MeeGo (η Nokia και η Intel αλλάζουν την αγορά στις συσκευές με Linux)” »
Λοιπόν μπορεί κάποιοι προβλέπουν ότι έχει έρθει το τέλος του Kindle και τον υπόλοιπον ebook reader με την έλευση του iPad της Apple. Ίσως αυτό είναι γεγονός, ίσως όχι. Όμως πάντα σκεφτόμουν ότι το Kindle DX και το Kindle 2 μιας και βασίζονται στο λειτουργικό σύστημα Linux ίσως είναι ευκολότερο να κάνει τρέξει κανείς κώδικα στο μηχάνημα. Ήταν λοιπόν θέμα χρόνου να καταφέρει κάποιος να τρέξει την πλατφόρμα της Qt στο Kindle και να φτιάξει ειδικά προγράμματα για αυτό. Έτσι ο Darron Black προχώρησε στο να compila-ρει την Qt με τέτοιο τρόπο ώστε να τρέχει στο Kindle DX του. Παράλληλα έγραψε τα απαραίτητα plugins για το e-ink display του Kindle, το πληκτρολόγιο και αυτό το περίεργο 5-way χειριστήριο που έχει το Kindle.
Μάλιστα χρησιμοποιώντας την πλατφόρμα αυτή μπόρεσε να φτιάξει ένα παιχνίδι Sudoku γραμμένο σε Qt για να δείξει ορισμένες από τις δυνατότητες της Qt σε αυτή την συσκευή. Δεν ξέρω αν έρχεται το τέλος του Kindle αλλά σίγουρα ξέρω κάποιους που ίσως σκεφτούν να δοκιμάσουν κάτι ανάλογο.
Εδώ και καιρό η Qt ένα πολύ αξιόλογο toolkit προγραμματισμού είναι πλέον διαθέσιμη ως LGPL αυτό έχει σαν συνέπεια να μπορεί κάποιος να χρησιμοποιήσει την Qt για να γράψει ένα πρόγραμμα ανεξάρτητα αν είναι GPL ή κλειστού κώδικα. Ωστώσο η Qt είναι προσανατολισμένη στον προγραμματισμό σε C++. Πολλοί τρίτοι προγραμματιστές εκτός της Qt software (πρώην trolltech) έχουν κατά καιρούς προχωρήσει στην ανάπτυξη bindings της Qt για διάφορες γλώσσες προγραμματισμού, ένα από αυτά να bindings ήταν η PyQt για την Python που αναπτυσώταν από την Riverbank.
Η PyQt ήταν αδειοδοτημένη την Riverbank με το τρόπο που είχε αδειοδοτηθεί παλία η Qt από την Trolltech (το περίφημο dual licensing που ή θα έγραφες κώδικα σε GPL ή θα αγόραζες ειδική άδεια εμπορική άδεια). Ένα περισσότερο σοβαρό μειονέκτημα της PyQt ήταν ότι ως υλοποίηση περιόριζε το προγραμματιστή καθώς ήταν δύσκολο μια περίπλοκη εφαρμογή γραμμένη με το PyQt να τρέξει σε Mac ή Windows την ίδια στιγμή που η Qt έχει κάνει μεγάλη προσπάθεια για να τρέχει η ένα πρόγραμμα που έχει γραφτεί σε Qt σε όλες τις μεγάλες πλατφόρμες λογισμικού (Mac,Linux,Windows).
H Nokia (που πλεόν είναι ιδιοκτήτρια της Qt Software) αν και προχώρησε διαπραγματεύσεις με την Riverbank αυτές δεν οδήγηθηκαν σε συμφωνία. Η Nokia σε συνεργασία με την OpenBossa (τμήμα του INtD ενός Βραζιλίανικου ινστιτούτου ανάπτυξης ανοιχτού λογισμικού που ιδρύθηκε με συνεργασία της Nokia και της Βραζιλιάνικης κυβέρνησης) που είναι ιδιαίτερα ενεργή στην ανάπτυξη εφαρμογών Qt για το Maemo προχώρησε στην ανάπτυξη της PySide προκειμένου να παρέχει στους προγραμματιστές την δυνατότητα να γράφουν σε Qt και Python με μεγαλύτερη ευελιξία από πλευράς αδειοδότησης.
Όσο αφορά το προγραμματιστικό κομμάτι πρέπει να τονιστεί ότι η PySide είναι ακόμη σε νηπιακό στάδιο ανάπτυξης και στην παρούσα φάση δεν έχουν ολοκληρωθεί τα port για Mac και Windows, ωστώσο υπάρχει συμβατότητα στα API μεταξύ PyQt και PySide και κατά συνέπεια θα είναι σχετικά εύκολο για όσους προγγραματιστές το επιθυμούν να καλούν το PySide αντί του PyQt.
Το Linux Foundation το ίδρυμα που βρίσκεται πίσω από το Linux. Εδώ και μερικές μέρες έχει εκδώσει μια ιδιαίτερα ενδιαφέρουσα μελέτη που έρχεται να καταρρίψει το μύθο ότι το Linux είναι μια “μη-επαγγελματική” μάλλον ερασιτεχνική προσπάθεια μερικών ανεξάρτητων προγραμματιστών.
Για να γίνει αντιληπτό το μέγεθος της όλης προσπάθειας πρέπει να πούμε ότι αυτή την στιγμή περίπου 1000 προγραμματιστές συμμετέχουν ενεργά στην ανάπτυξη του πυρήνα ενώ στο σύνολο του ο πυρήνας αριθμεί περί τις 11,560,971 γραμμές κώδικα. Στην ανάπτυξη του συμμετέχουν περίπου 240 εταιρείες, οργανισμοί, πανεπιστήμια και πάρα πολλοί ανεξάρτητοι προγραμματιστές.
Ενημερωτικά σας παραθέτω επιγραμματικά την λίστα των προγραμματιστών που προχώρισαν στις περισσότερες αλλαγές στο πυρήνα από την έκδοση 2.6.24 στην 2.6.30
- Bartlomiej Zolnierkiewicz
- Ingo Molnar
- David S. Miller
- Chris Mason
- Takashi Iwai
- Adrian Bunk
- Harvey Harrison
- Yinghai Lu
- Greg Kroah-Hartman
- Paul Mundt
- Al Viro
- Alan Cox
- Stephen Hemminger
- Hans Verkuil
- Steven Rostedt
- Mauro Carvalho Chehab
- Johannes Berg
- Jeremy Fitzhardinge
- Ben Dooks
- Tejun Heo
- Pavel Emelyanov
- Mike Frysinger
- Glauber Costa
- Patrick McHardy
- Michael Krufky
- Alexey Dobriyan
- Mark Brown
- Jean Delvare
- Thomas Gleixner
- Christoph Hellwig
Μιλάμε για πολύ κόσμο, από την άλλη το Linux Foundation αναφέρει το Top-30 των εταιρειών που σχετίζωνται με την ανάπτυξη του Linux με εντυπωσιακές παρουσίες:
- Ανεξάρτητοι προγραμματιστές
- Red Hat
- IBM
- Novell
- Intel
- Άγνωστο
- Oracle
- Σύμβουλοι
- Parallels
- Fujitsu
- Ακαδημαϊκοί
- Analog Devices
- Renesas Technology
- SGI
- Movial
- Sun
- HP
- Freescale
- Marvell
- MontaVista
- AMD
- Nokia
- Vyatta
- Google
- Atheros Communications
- NTT
- linutronix
- XenSource
- Simtec
- Astaro
Υπάρχουν δεκάδες… μάλλον για να είμαι ακριβής εκατοντάδες άλλες εταιρείες που ασχολούνται με την ανάπτυξη του Linux, που πλέον αποτελεί ένα από τα σημαντικότερα κοινά project ανάπτυξης λογισμικού σε παγκόσμια βάση και αποτελεί βασικό μοχλό της ανάπτυξης των εταιριών που ασχολούνται με αυτό. Είναι επίσης σημαντικό να επισημανθεί ότι ακόμη και αν αύριο μεθαύριο η εταιρεία με την μεγαλύτερη συνεισφορά στην ανάπτυξη του κώδικα του πυρήνα (πχ η RedHat με 12% των αλλαγών από την 2.6.24 στην 2.6.30) πάψει να συνεισφέρει στην ανάπτυξη του πυρήνα, ο πυρήνας θα συνεχίσει να αναπτύσσεται.
‘Όσοι αναρωτιέστε μα καλά ο Linus Torvalds, τί κάνει; Na θυμίσω ότι κατέχει την θέση του συντονιστή του εγχειρήματος (πρακτικά του Καλοκάγαθου Ηγέτη μας)
 ένα Nokia N810 που τρέχει μια πρόσφατη έκδοση του Maemo
Ο Quim Gil στο Grand Canaria Desktop Summit (που ουσιαστικά είναι η συστέγαση των Akademy και GUADEC των συνεδρίων των προγραμματιστών του KDE και του Gnome αντίστοιχα) , προχώρησε σε μια συμαντική ανακοίνωση για την πλατφόρμα Maemo. Από την έκδοση “Harmatan” και μετά η Nokia σκοπεύει να αλλάξει το βασικό γραφικό περιβάλλον του Maemo από GTK+/Hildon που χρησιμοποιεί και θα χρησιμοποιεί ως βασικό περιβάλλον την πλατφόρμα ανάπτυξης εφαρμογών Qt. Εδώ και αρκετό καιρό η Nokia έχει αγοράσει την εταιρεία Trolltech (πλέον Qt software) που αναπτύσσει την Qt.
Αυτό δεν σημαίνει άμεση και οριστική εγκατάλειψη του GTK+/Hildon καθώς θα υποστηρίζεται από ιδιαίτερα δραστήρια κοινότητα του Maemo, τον ίδιο ρόλο έχει αυτή την στιγμή και η Qt. Πολλές από τις καινοτομίες που θα δούμε στην 5η Έκδοση του Maemo θα διατηρηθούν και στην επόμενη φυσικά και αυτό αποτελεί ακόμη μια ευκαιρία οι προγραμματιστές της GTK και της Qt να συνεργαστούν στενότερα. Επίσης πρέπει να υπενθυμίσουμε ότι η Intel μαζί με την Nokia προχώρησαν σε συμφωνία συνεργασίας για τις δύο πλατφόρμες τους moblin και maemo.
Πρέπει να τονίσουμε όχι η Qt είναι η βάση του γραφικού περιβάλλωντος KDE αλλά και ανεξάρτητων εφαρμογών ανοιχτού και κλειστού κώδικα στο desktop, σύμφωνα με τον Quim Gil ο στόχος της Nokia είναι να διευκολήνει την ανάπτυξη εφαρμογών με την Qt στο υπολογιστή σας (πλέον η Qt τρέχει σε Windows, Linux και Mac OS) στο Symbian (που αφού πρώτα η Nokia εξαγόρασε Symbian κατά 100% δεσμεύτηκε να ανοίξει τον κώδικα του και τελικά διέθεσε την Qt και για το περιβάλλον αυτό) και τέλος το maemo (που και αυτό ελέγχεται από την Nokia). Έρχεται για γεφυρώσει τις δύο κατηγορίες.
Αν θέλετε μπορείτε να δείτε παρακάτω τα Slide από την παρουσίαση του Quim Gil
διαβάστε το υπόλοιπο: “το Maemo 6 θα βασίζεται στην Qt” »
 περιβάλλον Moblin
Η Intel και η Nokia με μια κοινή δήλωση τους (δείτε την στο site της Intel και στο site της Nokia) προχωρούν στην δημιουργία μιας νέας φορητής υπολογιστικής πλατφόρμας που θα συνδιάζει τα χαρακτηριστικά της πλατφόρμας moblin που αναπτύσσει η Intel και της πλαφόρμας maemo που αναπτύσει η Nokia και οι δύο αυτές τεχνολογικές πλατφόρμες βασίζωνται στο Linux.
Εν πρώτοις η συμφωνία που μάλλον είναι η απαρχή μιας σειράς συμφωνιών των δύο εταιριών μεταξύ τους, θα βασιστεί σε τρείς βασικούς πυλώνες.
- Στην ανάπτυξη νέων τσιπ από πλευράς Intel για τις νέες συσκεύες
- Στην συνεργασία για την προώθηση εφαρμογών που σχετίζωνται με την χρήση φορητών υπολογιστών στο Linux
- Στην αδειοδότηση από πλευράς Intel των πατεντών της Nokia που σχετίζωνται με τα HSPA/3G.
 περιβάλλον Maemo
Πρέπει να τονιστεί το maemo αν και βασίζεται στην τεχνολογία των ARM επεξεργαστών πρόκειται για ένα ιδιαίτερα ώριμο project με χιλιάδες συσκεύες να έχουν πουληθεί παγκοσμίος και μια ιδιαίτερα δραστήρια κοινότητα με πλούσια συνεισφορά. Από την άλλη το moblin είναι ένα πολλά υποσχόμενο project το οποίο έχει της ευχές του ίδιου το Linux Foundation αλλά και πολλών εταιριών παραγωγής ολοκληρωμένων συσκευών και τα δύο project βασίζωνται στην σειρά εργαλείων gtk που είναι και αυτή που χρησιμοποιείται στο Gnome.
Εδώ πρέπει να τονίσουμε ότι η Nokia από την άλλη έχει υπό τον έλεγχο της και το αντίπαλο δέος της GTK και ίσως δούμε την δυνατότητα να μπορούν και τα δύο εργαλεία να χρησιμοποιηθούν παράλληλα στην νέα διάδοχο πλατφόρμα όπως έγινε και με moblin και όπως γίνεται στην πλειοψηφία των διανομών.
Επίσης σε αυτό το σημείο να τονίσουμε ότι όπως παρατηρεί και το κοινό ανακοινωθέν των δύο εταιριών που στόχος είναι η συνεργασία σε ανοιχτού κώδικα τεχνολογίες που χρησιμοποιούνται (ή είναι δυνατό να χρησιμοποιηθούν) από κοινού όπως το oFono και το ConnMan αλλά και τεχνολογίες που δεν ελέγχουν άμεσα οι δύο εταιρίες όπως o Mozilla (λέτε να δούμε το Fennec σε εκδόσεις για moblin και maemo;), το X.org (μη ξεχνάμε τα ωραία ενσωματωμένα chipset γραφικών που έχουν τόσα laptop και η Intel διαθέτει τον driver τους ως ελεύθερο λογισμικό), το BlueZ (την υποστήριξη για bluetooth στο Linux), D-BUS (για να μιλάνε οι εφαρμογές σας μεταξύ τους) και άλλα.
Κατά την γνώμη μου η συμφωνία αυτή ίσως είναι η απαρχή για ένα ιδιαίτερα εξελιγμένο Linux για φορητές συσκεύες και θα ξεπεράσει τεχνολογικά των ανταγωνισμό οφέλη από τις τεχνολογίες που θα δούμε και στις κανονικές διανομές μας όχι μόνο στις μελλοντικές συσκεύες που ίσως αγοράσουμε ίσως και όχι.
Η έκδοση 4.5 της Qt και η έκδοση 1.0 του Qt Creator είναι διαθέσιμα πλέον απο την Qtsoftware (πρώην Trolltech). Η νέα έκδοση της Qt περιλαμβάνει πολλές αλλαγές.
- υποστήριξη για την Lesser GPL v2.1
- βελτιώσεις στην σχεδίαση widget και νέα βιβλιοθήκη για μετρήσεις απόδοσης
- βελτιώσεις στην υποστήριξη του WebKit συμπεριλαμβανώμενης και υποστήριξης API των plugin του Netscape. (αυτό με άλλα λόγια σημαίνει υποστήριξη χρήσης Flash από εφαρμογές γραμένες με την Qt 4.5)
- υποστήριξη για το Cocoa interface των Mac, επιτρέππωντας πραγματικά 64μπιτες εφαρμογές στους Mac
- υποστήριξη Phonon στα Windows CE
- υποστήριξη XSLT στο XML Patterns module
- τα αντικείμενα Qt Document τώρα μπορούν να παράχουν αρχεία ODF
- βελτιωμένη υποστήριξη δικτύωσης μέσω proxy
- βελτιώσεις στον Designer, συμπεριλαμβανωμένης της δυνατότητας να κάνει κανείς “morph” τα widgets από μια superclass σε άλλη
- το Qt Linguist μπορεί να διαχειριστεί περισσότερες από μια μεταφράσεις
- υποστήριξη για style-sheets σε widget στους Mac
- GTK style, που επιτρέπει εφαρμογές γραμμένες με Qt να ενσωματώνονται άμεσα στον σχεδιασμό του GNOME και του XFce
Περισσότερα μπορείτε να δείτε στο επίσημο site της Qt.
Με την έκδοση 4.5 της Qt η Nokia ανακοίνωσε ότι θα δώσει την δυνατότητα αδειοδότησης κάτω από την LGPL. H απόφαση συνοψίζεται στα στις ακόλουθες γραμμές:
The move to LGPL licensing will provide open source and commercial developers with more permissive licensing than GPL and so increase flexibility for developers. In addition, Qt source code repositories will be made publicly available and will encourage contributions from desktop and embedded developer communities. With these changes, developers will be able to actively drive the evolution of the Qt framework
Όντως, στην ουσία η Trolltech ή μικρή εταιρεία που μέχρι πριν λίγο καιρό ανάπτυσε την Qt είχε ένα πολύ ιδιαίτερο επιχειρηματικό μοντέλο. Η Qt ήταν διαθέσιμη κάτω από την άδεια GPL και υπό αυτή μπορούσε κανείς να αναπτύξει Ελεύθερο Λογισμικό όπως το KDE και οι εφαρμογές του. Από την άλλη αν ήθελε κάποιος να αναπτύξει κλειστό λογισμικό όπως π.χ. το Skype και το GoogleEarth που και αυτά χρησιμοποιούν την Qt χρειαζόταν μια ειδική άδεια από την Trolltech.
Η ιδιαιτερότητα αυτή στην αδειοδότηση της Qt έκανε αρκετούς προγραμματιστές που αν και επιθυμούν να δουλέψουν χρησιμοποιώντας την Qt δεν είναι σε θέση να το κάνουν καθώς μπορεί να επιθυμούν να ακολουθήσουν κάποιο διαφορετικό μοντέλο αδειοδότησης πέραν της GPL χωρίς να χρειάζεται να αγοράσουν την ειδική άδεια από την Trolltech ή Qt Software μετά την εξαγορά από την Nokia.
Κατά τα φαινόμενα η Nokia δεν εξαρτάται τόσο στο εισόδημα που έδινε το μοντέλο αδειοδότησης της Trolltech. Ουσιαστικά η Nokia δίνει αρκετά περισσότερο χώρο στην Qt Software ώστε να προωθηθεί η χρήση της Qt κατά το δυνατόνΕπίσης κάτι που πολλοί έχουν παραβλέψει είναι ότι η Qt Software θα ανοίξει ακόμη περισσότερο τα αποθετήρια της Qt καθώς και διάφορες υποδομές της εταιρεία που μέχρι πρότινος ήταν διαθέσιμες μόνο στους εμπορικούς πελάτες της
Καθώς η Qt είναι ένα από τα βασικά στοιχεία του περιβάλλοντος KDE μαζί με τις kdelibs (που είναι ήδη κάτω από την LGPL) είναι ιδιαίτερα σημαντικό να σημειωθεί ότι πλέον kdelibs και Qt μπορούν να είναι ταυτόχρονα κάτω από την άδεια LGPL.
Θα αποφύγω να ότι θα δούμε μαζική υιοθέτηση της Qt στο ελεύθερο λογισμικό μέσα σε μικρό χρονικό διάστημα μόνο και μόνο λόγο της αλλαγής της αδειοδότησης αλλά σίγουρα διευκολύνει αρκετά την επίλυση ορισμένων προβλημάτων.
|
|
δημοφιλή