|
|
Δεν ξέρω για ποιο λόγο αλλά εδώ και αρκετό καιρό επιθυμούσα να έχω στο μηχάνημα μου μια από τις παλαιότερες εκδόσεις του Amarok, όπως την Amarok 1.4. Είχα πάντα την εντύπωση ότι ο σχετικά λιτός σχεδιασμός του σε σύγκριση με τις νεώτερες εκδόσεις του Amarok ήταν περισσότερο πρακτικός για εμένα. Αν και δοκίμασα αρκετούς άλλους media player πάντα γκρίνιαζα γιατί ήταν είτε πολύ αργοί είτε απλά δεν μπορούσα να τους συνηθίσω με τίποτα. Τελικά όμως υπάρχουν και άλλη περίεργοι σαν εμένα όπως ο Jason Donenfeld, ο οποίος δοκίμασε το Clementine και βολεύτηκε. Το Clementine είναι ουσιαστικά βασισμένο στον Amarok 1.4 με τις εξαρτήσεις στις kdelibs να έχουν αφαιρεθεί και ο κώδικας να είναι γραμμένος για Qt 4 (και βάλε) το τελικό αποτέλεσμα είναι ένας εξαιρετικός διαπλατφορμικός media player (για Linux,Windows και Mac OS X) αρκετά ελαφρύς αλλά και με πολλές δυνατότητες, Αν είστε νοσταλγοί του παλιού Amarok δοκιμάστε τον, μπορεί να σας βολεύει.

Οι 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 αλλά σίγουρα ξέρω κάποιους που ίσως σκεφτούν να δοκιμάσουν κάτι ανάλογο.
 ρυθμίζοντας το Wally
Το Wally είναι μια εφαρμογή βασισμένη στην Qt 4 και διατίθεται για όλα τα δημοφιλή λειτουργικά (Windows, Mac OS X και Linux). Στόχος της εφαρμογής είναι η αυτόματη λήψη και διαχείριση Wallpaper από διάφορες πηγές στο διαδίκτυο όπως το bing (ναι η μηχανή αναζήτησης της Microsoft), το SmugMug, το Picasa, το Buzznet, το Photobucket, το Ipernity, το pikeo, το Panoramio, το Yahoo!, το Flickr, αλλά και τοπικά εγκατεστημένα Wallpaper.
Η πλέον πρόσφατη έκδοση του Wally σε κώδικα αλλά και έτοιμα πακέτα για .deb για διανομές που βασίζονται σε αυτό καθώς και έτοιμα πακέτα για Windows και Mac θα βρείτε εδώ.
Τα παλικάρια στο Ubuntu είχαν μια πολύ ενδιαφέρουσα ιδέα, δίνουν την δυνατότητα στους χρήστες να φτιάξουν την δική τους εφαρμογή χρησιμοποιώντας την PyGTK+ , την Glade και την γλώσσα προγραμματισμού Python. Και το όνομα της προσπάθειας τους Quickly. Αυτό που μου αρέσει ιδιαίτερα στο εν λόγω Project είναι πως μέσα σε λίγη ώρα μπορείτε να έχετε έτοιμο το ένα πακέτο deb έτοιμο διαθέσιμο μέσω launchpad σε όλους τους φίλους σας.
Οι περισσότερο έμπειροι θα μου πείτε, Λευτέρη γιατί να μην δουλέψει με το Qt Creator ή πχ το MonoDevelop, ή το eclipse ή με κανένα βρε παιδάκι μου; Δεν θα διαφωνήσω, κάθε άλλο μάλιστα σίγουρα το εν λόγω project δεν έχει τις δυνατότητες που έχουν τα σύγχρονα IDE όπως τα πρωαναφερθέντα αλλά δεν πάυει να αποτελεί έναν ιδιαίτερα εύκολο τρόπο να γράψει κανείς τις πρώτες του εφαρμογές για Linux. Πιστεύω ότι ως ιδέα είναι εξαιρετικά ενδιαφέρον και θα ήθελα να δω και άλλες παρόμοιες υλοποιήσεις στο μέλλον.
Εδώ και καιρό η 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.
 ένα 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” »
Εδώ και αρκετό καιρό τα site κοινωνικής δικτύωσης που έχουν εμφανιστεί τα τελευταία χρόνια έχουν γίνει αρκετά δημοφιλή, ανεξάρτητα από θετικές ή (τις ακόμη περισσότερες) αρνητικές πτυχές του όλου φαινομένου. Η γνώμη μου είναι ότι στην πραγματικότητα η χρήση του διαδικτύου έχει κατεξοχήν “κοινωνικό” χαρακτήρα. Προσωπικά είμαι της άποψης ότι ακόμη και ένα απλό email μπορεί να έχει μεγαλύτερο κοινωνικό αντίκτυπο από υπηρεσίες που προσφέρωνται σε εξειδικευμένα “κοινωνικά” site πχ Facebook αρκεί ο αποστολέας, το περιεχόμενο και ο παραλήπτης του να είναι οι κατάλληλοι άνθρωποι. Το ίδιο μπορεί να συμβεί και με μια ενδιαφέρουσα δημοσίευση και ένα ενδιαφέρων σχόλιο σε ένα blog ή σε ένα forum.
Είναι σημαντικό λοιπόν για να μπορέσουμε ποτέ να μιλήσουμε για ένα πραγματικά κοινωνικό διαδίκτυο να έχουμε τα κατάλληλα εργαλεία ώστε να μπορέσουμε να συνδεθούμε με τους ομότιμους μας σε μια κοινότητα. Έτσι κατά την γνώμη μου τουλάχιστον η συμμετοχή πχ σε αυτό το blog, ή στο φόρουμ του hellug ή στο IRC κανάλι #linuxhelp ή ανανέωση ενός πακέτου σε κάποιο repositorie είναι κατά βάση μια κοινωνική δραστηριότητα. Ο Frank Karlitschek στην τελευταία του ομιλία στο Akademy κάνει μια πρόταση για το επερχόμενο KDE 4.3, να ενσωματώσουμε την ιδιαίτερα δραστήρια κοινότητα του Opendesktop.org και των site που βρίσκονται κάτω από τον έλεγχο του όπως το KDE-Apps και το KDE-Look στην ίδια την επιφάνεια εργασίας.
Η πρόταση βασίζεται στην συλλογιστική ότι ο χρήστης και ειδικά ο νέος χρήστης του KDE (και οποιοδήποτε περιβάλλοντος εργασίας εδώ που τα λέμε) είναι πιθανό να έχει απορείες, η παροχή υποστήριξης στην παρούσα φάση γίνεται από την κοινότητα μέσω λιστών email και φόρουμ. Αν και όλα αυτά για τους περισσότερους από εμάς φαίνωνται αρκετά εύκολες και ψιλοβαρετές (εδώ που τα λέμε) διαδικασίες έχω δει αρκετούς χρήστες (ειδικά όσους η μόνη τους επαφή με τους υπολογιστές είναι τα Windows) να δυσκολεύονται πραγματικά.
Το ΟpenDesktop.org υλοποιεί το Open Collaboration Services (OCS) API που στην ουσία θα επιτρέπει την μεταφορά δεδομένων μεταξύ του site που το υιοθετεί και των χρηστών του είτε σε άλλα site που αξιοποιούν τα εν λόγω δεδομένα για τις ακόλουθες υπηρεσίες.
- Person επιτρέπει την μεταφορά δεδομένων άλλων ατόμων
- Friend στην ουσία παρέχει την δυνατότητα διαχείρισης συνδέσμων με άλλα άτομα πάνω κάτω όπως όταν κάνετε κάποιον Friend σε διάφορα κοινωνικά δίκτυα.
- Message χρησιμοποιείται για να στείλτε μηνύματα στους άλλους
- Activity βασικός ρόλος τους η δημιουργία ενός αρχείου δραστηριοτήτων (πχ ανέβασμα ενός wallpaper στο KDE-Look ή ένα σχόλιο που έκανε ένας φίλος σας στο KDE-Apps)
- Content περιέχει λίστες με το περιεχόμενο που ανεβαίνει στο site.
- Knowledge Base παρέχει πληροφορίες για να βρείτε υποστήριξη για κάποιο συγκεκριμένο ζήτημα (πχ πως μπορείτε να στήσετε μια Dial Up σύνδεση internet στο KDE)
O Cornelius Schumacher ήδη έχει γράψει μια βιβλιοθήκη για την Qt και το KDE και ο Sebastian Kügler ήδη δουλεύει πάνω σε μια dataengine και ήδη έχει γράψει ένα βασικό αρχικό plasma applet, επισημαίνο ότι η dataengine δίνει την δυνατότητα να γράψετε applet σε Javascript, Ruby, Python και άλλες γλώσσες για να την εκμεταλευτούν.
Επίσης υπάρχουν προτάσεις δημιουργίας ανάλογων εφαρμογών για το GNOME, το Android, ενσωμάτωσης του OCS API στο website σας (το KDE forum ήδη τα κατάφερε), δημιουργία ειδικού addon για το OpenOffice που θα ανεβάζει templates στο Opentemplate.org, πρόσθετες δυνατότητες σε Blender, Scribus, Gimp, Inkscape και άλλα ειδικό Google Gadget και άλλα.
Παρακάτω παραθέτω ένα βίντεο με το plasma applet του Sebastian Kügler για να πάρετε μια αρχική ιδέα.
διαβάστε το υπόλοιπο: “μετά το social web… έρχεται το social desktop” »
Αν ψάχνετε πακέτα Debian για το QtCreator (επιδή έχει κολλήσει εδώ και δύο μήνες με το χαρακτηρισμό “new”) όπως και το Kdevplatform μπορείτε να τα βρείτε στο (http://alioth.debian.org/~fabo/) για αρχιτεκτονικές amd64 και i386 από τον Fathi Boudra.
|
|
δημοφιλή