ενημέρωση

προσθήκη στις υπηρεσίες του Google

εγγραφή μέσω Bloglines

εγγραφή μέσω του NewsGator Online

προσθήκη στο netvibes

...και αλλού

Openshare projects

Maemo+Moblin=MeeGo (η Nokia και η Intel αλλάζουν την αγορά στις συσκευές με Linux)

Meego-Logo

Οι 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)” »

μοιραστείτε το:
  • email
  • PDF
  • RSS
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Twitter
  • FriendFeed
  • Identi.ca
  • LinkedIn
  • Reddit
  • StumbleUpon
  • Netvibes
  • NewsVine
  • Ping.fm

η Qt στο Kindle DX και Kindle 2

Λοιπόν μπορεί κάποιοι προβλέπουν ότι έχει έρθει το τέλος  του 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 αλλά σίγουρα ξέρω κάποιους που ίσως σκεφτούν να δοκιμάσουν κάτι ανάλογο.

μοιραστείτε το:
  • email
  • PDF
  • RSS
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Twitter
  • FriendFeed
  • Identi.ca
  • LinkedIn
  • Reddit
  • StumbleUpon
  • Netvibes
  • NewsVine
  • Ping.fm

νέο LGPL Python binding για την Qt

Εδώ και καιρό η 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.

μοιραστείτε το:
  • email
  • PDF
  • RSS
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Twitter
  • FriendFeed
  • Identi.ca
  • LinkedIn
  • Reddit
  • StumbleUpon
  • Netvibes
  • NewsVine
  • Ping.fm

Ποιός γράφει το πυρήνα του Linux;

Το Linux Foundation το ίδρυμα που βρίσκεται πίσω από το Linux. Εδώ και μερικές μέρες έχει εκδώσει μια ιδιαίτερα ενδιαφέρουσα μελέτη που έρχεται να καταρρίψει το μύθο ότι το Linux είναι μια “μη-επαγγελματική” μάλλον ερασιτεχνική προσπάθεια μερικών ανεξάρτητων προγραμματιστών.

Για να γίνει αντιληπτό το μέγεθος της όλης προσπάθειας πρέπει να πούμε ότι αυτή την στιγμή περίπου 1000 προγραμματιστές συμμετέχουν ενεργά στην ανάπτυξη του πυρήνα ενώ στο σύνολο του ο πυρήνας αριθμεί περί τις 11,560,971 γραμμές κώδικα. Στην ανάπτυξη του συμμετέχουν περίπου 240 εταιρείες, οργανισμοί, πανεπιστήμια και πάρα πολλοί ανεξάρτητοι προγραμματιστές.

Ενημερωτικά σας παραθέτω επιγραμματικά την λίστα των προγραμματιστών που προχώρισαν στις περισσότερες αλλαγές στο πυρήνα από την έκδοση 2.6.24 στην 2.6.30

  1. Bartlomiej Zolnierkiewicz
  2. Ingo Molnar
  3. David S. Miller
  4. Chris Mason
  5. Takashi Iwai
  6. Adrian Bunk
  7. Harvey Harrison
  8. Yinghai Lu
  9. Greg Kroah-Hartman
  10. Paul Mundt
  11. Al Viro
  12. Alan Cox
  13. Stephen Hemminger
  14. Hans Verkuil
  15. Steven Rostedt
  16. Mauro Carvalho Chehab
  17. Johannes Berg
  18. Jeremy Fitzhardinge
  19. Ben Dooks
  20. Tejun Heo
  21. Pavel Emelyanov
  22. Mike Frysinger
  23. Glauber Costa
  24. Patrick McHardy
  25. Michael Krufky
  26. Alexey Dobriyan
  27. Mark Brown
  28. Jean Delvare
  29. Thomas Gleixner
  30. Christoph Hellwig

Μιλάμε για πολύ κόσμο, από την άλλη το Linux Foundation αναφέρει το Top-30 των εταιρειών που σχετίζωνται με την ανάπτυξη του Linux με εντυπωσιακές παρουσίες:

  1. Ανεξάρτητοι προγραμματιστές
  2. Red Hat
  3. IBM
  4. Novell
  5. Intel
  6. Άγνωστο
  7. Oracle
  8. Σύμβουλοι
  9. Parallels
  10. Fujitsu
  11. Ακαδημαϊκοί
  12. Analog Devices
  13. Renesas Technology
  14. SGI
  15. Movial
  16. Sun
  17. HP
  18. Freescale
  19. Marvell
  20. MontaVista
  21. AMD
  22. Nokia
  23. Vyatta
  24. Google
  25. Atheros Communications
  26. NTT
  27. linutronix
  28. XenSource
  29. Simtec
  30. Astaro

Υπάρχουν δεκάδες… μάλλον για να είμαι ακριβής εκατοντάδες άλλες εταιρείες που ασχολούνται με την ανάπτυξη του Linux, που πλέον αποτελεί ένα από τα σημαντικότερα κοινά project ανάπτυξης λογισμικού σε παγκόσμια βάση και αποτελεί βασικό μοχλό της ανάπτυξης των εταιριών που ασχολούνται με αυτό. Είναι επίσης σημαντικό να επισημανθεί ότι ακόμη και αν αύριο μεθαύριο η εταιρεία με την μεγαλύτερη συνεισφορά στην ανάπτυξη του κώδικα του πυρήνα (πχ η RedHat με 12% των αλλαγών από την 2.6.24 στην 2.6.30) πάψει να συνεισφέρει στην ανάπτυξη του πυρήνα, ο πυρήνας θα συνεχίσει να αναπτύσσεται.

‘Όσοι αναρωτιέστε μα καλά ο Linus Torvalds, τί κάνει; Na θυμίσω ότι κατέχει την θέση του συντονιστή του εγχειρήματος (πρακτικά του Καλοκάγαθου Ηγέτη μας)

μοιραστείτε το:
  • email
  • PDF
  • RSS
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Twitter
  • FriendFeed
  • Identi.ca
  • LinkedIn
  • Reddit
  • StumbleUpon
  • Netvibes
  • NewsVine
  • Ping.fm

το Maemo 6 θα βασίζεται στην Qt

Nokia N810 Tablet

ένα 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” »

μοιραστείτε το:
  • email
  • PDF
  • RSS
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Twitter
  • FriendFeed
  • Identi.ca
  • LinkedIn
  • Reddit
  • StumbleUpon
  • Netvibes
  • NewsVine
  • Ping.fm

συμφωνία Intel και Nokia για το φορητό Linux

Moblin Screenshot

περιβάλλον Moblin

Η Intel και η Nokia με μια κοινή δήλωση τους (δείτε την στο site της Intel και στο site της Nokia) προχωρούν στην δημιουργία μιας νέας φορητής υπολογιστικής πλατφόρμας που θα συνδιάζει τα χαρακτηριστικά της πλατφόρμας moblin που αναπτύσσει η Intel και της πλαφόρμας maemo που αναπτύσει η Nokia και οι δύο αυτές τεχνολογικές πλατφόρμες βασίζωνται στο Linux.

Εν πρώτοις η συμφωνία που μάλλον είναι η απαρχή μιας σειράς συμφωνιών των δύο εταιριών μεταξύ τους, θα βασιστεί σε τρείς βασικούς πυλώνες.

  • Στην ανάπτυξη νέων τσιπ από πλευράς Intel για τις νέες συσκεύες
  • Στην συνεργασία για την προώθηση εφαρμογών που σχετίζωνται με την χρήση φορητών υπολογιστών στο Linux
  • Στην αδειοδότηση από πλευράς Intel των πατεντών της Nokia που σχετίζωνται με τα HSPA/3G.
Maemo 4

περιβάλλον 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 για φορητές συσκεύες και θα ξεπεράσει τεχνολογικά των ανταγωνισμό οφέλη από τις τεχνολογίες που θα δούμε και στις κανονικές διανομές μας όχι μόνο στις μελλοντικές συσκεύες που ίσως αγοράσουμε ίσως και όχι.

μοιραστείτε το:
  • email
  • PDF
  • RSS
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Twitter
  • FriendFeed
  • Identi.ca
  • LinkedIn
  • Reddit
  • StumbleUpon
  • Netvibes
  • NewsVine
  • Ping.fm

διαθέσιμη από σήμερα η Qt 4.5 και ο Qt Creator 1.0

Η έκδοση 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.

μοιραστείτε το:
  • email
  • PDF
  • RSS
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Twitter
  • FriendFeed
  • Identi.ca
  • LinkedIn
  • Reddit
  • StumbleUpon
  • Netvibes
  • NewsVine
  • Ping.fm

από την Qt 4.5 θα παρέχεται και κάτω από την άδεια LGPL

Με την έκδοση 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 στο ελεύθερο λογισμικό μέσα σε μικρό χρονικό διάστημα μόνο και μόνο λόγο της αλλαγής της αδειοδότησης αλλά σίγουρα διευκολύνει αρκετά την επίλυση ορισμένων προβλημάτων.

μοιραστείτε το:
  • email
  • PDF
  • RSS
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Twitter
  • FriendFeed
  • Identi.ca
  • LinkedIn
  • Reddit
  • StumbleUpon
  • Netvibes
  • NewsVine
  • Ping.fm

η Qt σε Symbian… και όχι μόνο!

Η Nokia αφού εξαγόρασε την trolltech (που εκδίδει την Qt) και την Symbian (την οποία και δεσμεύτηκε να κάνει τελείος Open Source μέσα στο 1o τρίμηνο του 2009) προχώρησε στην δημιουργία μιας νέας έκδοσης της Qt για τα κινητά της πλατφόρμας  S60 του Symbian. H νέα αυτή εξέλιξη δίνει την δυνατότητα στην ιδιαίτερα εκτεταμένη κοινότητα προγραμματιστών της Qt να προχωρήσουν σε ανάπτυξη λογισμικού για την γνωστή (και ιδιαίτερα διαδεδομένη πλατφόρμα) κινητής τηλεφωνίας. Τονίζω ότι το Symbian δεν είναι open source μάλιστα για να έχει μια εφαρμογή την δυνατότητα να τρέκει εκμεταλεύομενη πλήρος τις δυνατότητες της συσκευής θα πρέπει να έχει προηγηθεί ηλεκτρονική υπογραφή από την Symbian εκτός και αν κάντε χακιές.

Μια άλλη open source πλατφόρμα της Nokia η οποία έχει κερδίσει την συμπάθεια μου (και όχι μόνο την δική μου) περισσότερο σαν ιδέα και λιγότερο ως πρακτική εφαρμογή (αν και είναι μακράν καλύτερη από τα Windows 6 CE ) είναι το Maemo.  To maemo είναι μια ωραιότατη debian based πλατφόρμα για διαδικτυακά tablet της Nokia. To maemo σαν πλατφόρμα βασίζεται στην GTK αλλά η Nokia κυριολεκτικά  μοιράζει N810 σε πολλούς developers της Qt σε διάφορα συνέδρια.

Φυσικά υπάρχει η δυνατότητα να εγκαταστήσει κανείς την Qt και εφαρμογές που έχουν γραφτεί με Qt στο maemo του αλλά φημολογείται ότι η Nokia στην επόμενη έκδοση του Maemo θα έχει πολύ μεγαλύτερη ενσωμάτωση της Qt στο εν λόγω μηχανάκι.

Γενικά φαίνεται και στους developer ότι η Nokia μάλλον προσπαθεί να ενσωματώσει την :Qt σε πολλές άλλες πλατφόρμες. Το Qt/Mac Cocoa και το Qt/Win CE ήταν μόνο η αρχή ώστε η qt που ήδη χρησιμοποιούν πολλοί προγραμματιστές σε Linux και Windows να χρησιμοποιήται και σε άλλες πλατφόρμες. Δεν είναι τυχαίο ότι η Nokia έχει επενδύσει πολλά χρήματα σε αυτό που λέγεται Qt και οι φήμες αναφέρουν ότι σκοπεύει να επενδύσει ακόμη περισσότερα.

Μια εξέλιξη που επίσης είναι ιδιαίτερα ενδιαφέρουσα είναι το project greenhouse που ουσιαστικά πρόκειται για ένα νεο IDE (ολοκληρωμένο περιβάλλον ανάπτυξης) (alpha έκδοση θα δούμε μέσα στην βδομάδα ).  Αυτό που μου φάνηκε ιδιαίτερα εντυπωσιακό σχετικά με το Greenhouse (το οποίο είναι ένα project που άρχισε στα πλαίσια των creative fridays στην μέχρι πρίν λίγο καιρό γνωστή ως trolltech Qt Software) είναι ότι σχεδιάστηκε έχωντας υπ’ όψιν τους πατροπαράδοτους χρήστες του emacs και του vi, το πακέτο θα περιλαμβάνει φυσικά και debugger, compiler, και τα απαραίτητα για να φτιάξτε το γραφικό περιβάλλον της εφαρμογής σας. Αλλά και άλλα καλούδια. Αναμένουμε την εμφάνιση του και τα σχόλια των περισσότερο ειδικών στην ανάπτυξη εφαρμογών. Ακόμη δεν γνωρίζουμε αν θα είναι opensource όπως επιθυμούν οι προγραμματιστές του αλλά αν είναι το πιθανότερο είναι να είναι κάτω από την GPL. Αν και νομίζω ότι πολλοί από αυτούς ήδη δουλεύουν (και) με Qt.

κλείνωντας θα σας παραπέμψω σε αυτό το video που δείχνει την Qt να τρέχει σε κινητά με Linux, WinCE και S60… (ναι το ένα είναι ένα παλιό Neo 1978, το άλλο ένα HTC και το τρίτο ένα Nokia κάτι)

διαβάστε το υπόλοιπο: “η Qt σε Symbian… και όχι μόνο!” »

μοιραστείτε το:
  • email
  • PDF
  • RSS
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Twitter
  • FriendFeed
  • Identi.ca
  • LinkedIn
  • Reddit
  • StumbleUpon
  • Netvibes
  • NewsVine
  • Ping.fm

η Nokia αγοράζει την TrollTech;

Ο φίλος Obsethryl με ενημέρωσε ότι η Nokia η εταιρεία κατασκευής κινητών τηλεφώνων και ηλεκτρωνικών συσκευών αγοράζει την Trolltech.

Η Nokia είναι μια ιδιαίτερα γνωστή εταιρεία που δραστηριοποιείται και στο τομέα του ανοιχτού λογισμικού. Χαρακτηριστικό παράδειγμα είναι οι συσκευές που χρησιμοποιούν την πλατφόρμα Maemo.

Η Trolltech από την άλλη είναι μια η εταιρεία που αναπτύσει την Qt. Την βιβλιοθήκη που χρησιμοποιεί το γραφικό περιβάλλον KDE. Πρέπει να πούμε ότι η Qt πρόσφατα ανακοινώθηκε ότι θα κυκλοφορεί και κάτω από την τρίτη έκδοση της GPL. Η Trolltech στο παρελθόν είχε παρουσιάσει συσκευή κινητής τηλεφωνίας που βασίζεται στην Qtopia και στο ελεύθερο λειτουργικό σύστημα Linux, το Greenphone.Η Nokia έχει βασίσει την δική της πλατφόρμα linux maemo στην GTK.

‘Ενα πολύ ενδιαφέρων ανάγνωσμα που νομίζω ότι αφορά την κοινότητα ανοιχτού λογισμικού είναι το ανοιχτό γράμμα στην κοινότητα που προσυπογράφουν οι Haavard Nord, CEO και συνιδρυτής της Trolltech, ο Eirik Chambe-Eng, Chief Troll και συνδρυτής της Trolltech ο Lee Williams, Senior Vice President, της Nokia. Μέσες άκρες λένε τα εξής.

Trolltech has benefited greatly from the feedback the community has been providing
while using Qt to develop free software. We respect the symbiotic relationship Qt has
with the community and we wish to continue and enhance this relationship.

και συνεχίζουν

Nokia is committed to continue Trolltech’s current open source engagements, including
honoring the KDE Free Qt agreement, and we will seek to strengthen our support of KDE
in the future. As a first step Nokia will apply to become a Patron of KDE.

Επίσης μπορείτε να δείτε αντίστοιχo άρθρο στο ελληνικό linux format.

Τονίζω ότι το περιβάλλον KDE βρίσκεται σε μια κρίσιμη καμπή την πορείας του καθώς πλέον βρίσκεται στην έκδοση 4.0 που φέρνει εκ βάθρων αλλάγες. Επίσης να τονιστεί ότι οι εφαρμογές του KDE 4 σύντομα θα διατείθεινται και σε εκδόσεις για Windows και Mac OS X.

Πρέπει πάντως να δωθεί ιδιαίτερη σημασία στο γεγωνός ότι το KDE είναι ένα περιβάλλον για υπολογιστές και όχι για κινητά τηλέφωνα. Πολλοί προγραμματιστές έχουν εκφράσει αμφιβολίες για το εάν η Nokia συνεχίσει να στηρίζει το ίδιο ενεργά την κοινότητα του KDE. Αναμένουμε εξελίξεις λοιπόν δεν γνωρίζω αν θα είναι καλές οι κακές αλλά σίγουρα θα ήθελα να μοιραστείτε την γνώμη σας μαζί μου.

μοιραστείτε το:
  • email
  • PDF
  • RSS
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Twitter
  • FriendFeed
  • Identi.ca
  • LinkedIn
  • Reddit
  • StumbleUpon
  • Netvibes
  • NewsVine
  • Ping.fm