Monthly Archives: March 2009


Η TomTom “συμβιβάζεται” με την Microsoft 6

Πριν από λίγο καιρό αναφερόμουν σε μήνυση που είχε υποστεί η εταιρεία κατασκευής GPS  TomTom και στην προσπάθεια της να αντιμετωπίσει την δικαστική διαμάχη της Microsoft με κόντρα μηνύσεις και λαμβάνοντας αδειοδότηση από το Open Invetion Network που έχει συγκεντρώσει πολλές πατέντες από τις εταιρείες της IBM της Sun, της NEC και της Sony που χρησιμοποιούνται από προγράμματα ανοιχτού κώδικα. Το όλο θέμα δεν θα συγκέντρωνε την προσοχή μας αν μια από της πατέντες που κατά την Microsoft παραβίαζε η TomTom ήταν η υλοποίηση του FAT.  Η εν λόγω όμως δυνατότητα παρέχεται από το πηρήνα του Linux που χρησιμοποιεί η TomTom στις συσκευές της… και εκεί τα πράγματα μπερδεύουν.

Η TomTom και η Microsoft τελικά προχώρησαν σε συμβιβασμό. Σύμφωνα με την ανακοίνωση στο site της Microsoft η TomTom φαίνεται να πληρώνει την Microsoft για κάλυψη στις δίαφορες πατέντες πλοήγησης αλλά και στις περίφημες πάτεντες του FAT. Επίσης φαίνεται σαν τμήμα της συμφωνίας να είναι και οι πατέντες που είχε χρησιμοποιήσεις στην μήνυση που έκανε η TomTom ενάντια στη Microsoft. Όπως δηλώνει στην ανακοίνωση της η Microsoft η συμφωνία της με την TomTom για κάλυψη στις πατέντες του FAT είναι απολύτος συμβατή με τις υποχρεώσεις της TomTom στην άδεια GPL version 2 (η άδεια του πυρήνα). Μάλιστα αναφέρει ότι εντός δυετίας η TomTom θα έχει αφαιρέσει την δυνατότητα αυτή από της συσκευές της.

Λόγω της βαρύτητας των ειδήσεων το νομικό τμήμα της Redhat προχώρησε στην έκδοση ανακοίνωσης που πιστεύω ότι αξίζει να διαβάσει κανείς, το ζουμί της οποίας (έτσι όπως το κατάλαβα εγώ είναι) αν και δεν είμαστε άμεσα εμπλεκόμενοι στην εν λόγω υπόθεση χωρίς να έχουμε δικαστική απόφαση αλλά εξωδικαστικό συμβιβασμό δεν μπορούμε να οδηγηθούμε στο συμπέρασμα ότι οι ισχυρισμοί της Microsoft δεν ήταν αβάσιμοι. Μιας και οι λεπτομέρειες του συμβιβασμού δεν έγιναν δημοσίως γνωστή δεν είμαστε σε θέση να σχολιάσουμε την συμβατότητα τους στις αρχές και τις απαιτήσεις του ανοιχτού κώδικα. Το Software Freedom Law Center από την άλλη αναφέρει ότι η συμφωνία δεν παραβιάζει την άδεια κανενός ελεύθερου λογισμικού, και ειδικά του πυρήνα του Linux και πως ο “συμβιβασμός” δεν σημαίνει αυτομάτα ότι οι ισχυρισμοί της Microsoft ήταν βάσιμοι ή ότι τα προϊόντα της TomTom κάναν παραβάσεις. Mάλιστα το SFLC αναφέρει ότι σύμφωνα με την επαγγελματική τους  άποψη οι πατέντες της Microsoft για το FAT ήταν και είναι άκυρες.

Εγώ προσωπικά πιστεύω ότι η καλύτερη λύση είναι η κοινότητα σε συνεργασία με την βιομηχανία να κάνουν ότι έκαναν και με το GIF, η βιομηχανία μαζί με την κοινότητα να αναπτύξουν ένα νέο format αντί του FAT όπως αναπτύχθηκε το PNG αντί του GIF. Θα ήταν δυνατό να παρέχωνται οι drivers για το νέο σύστημα αρχείον μαζί με τις συσκεύες για τους χρήστες windows ενό θα μπορούσαν να υποστηρίζωνται εκ’κατασκεύης από τον πυρήνα του Linux. Να επισημάνω ότι αυτή την στιγμή υπάρχουν πάρα πολλά συστήματα αρχείων ανοιχτού κώδικα που είναι προσβάσιμα και για τους χρήστες Windows με την εγκατάσταση ενός driver.

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


Δημιουργώντας γρήγορα σύγχρονες και ασφαλείς εφαρμογές!

O Ivan Čukić στο blog του αναφέρει μια μεθοδολογία δημιουργίας ενός σύγχρονου browser στο Linux χρησιμοποιώντας τα διαθέσιμα εργαλεία προγραμματισμού. Η περιγραφή του Ivan για το πως φτιάχνεται ένας browser με της καρτέλες του να είναι διαφορετικά processes (και ότι έχει αυτό σαν αποτέλεσμα σε θέματα ασφάλειας και σταθερότητας της εφαρμογής) μπορεί να συμπυκνωθεί σε δύο τρείς γραμμές για την ακρίβεια: δημιουργήστε το κύριο παράθυρο,  αρχίστε το  WebKit (μέσω της κλάσης QWebView) σε άλλο πρόγραμα, και μετά κάντε X-Embed το τελευταίο στο πρώτο , και εξασφαλείστε την επικοινωνία τους μέσω D-Bus.

Αυτό που με εντυπωσίαζει όσο αφορά την προγραμματιστική νοοτροπία που παρουσίαζει ο Ivan είναι ότι το πλήθως των ελεύθερων και ανοιχτού κώδικα  εργαλείων που έχει πλέον στην διάθεση του προγραμματιστή που θέλει να αναπτύξη λογισμικό για όλες τις πλατφόρμες και για το Linux ειδικότερα. Αν και ο Ivan βασίζεται στην χρήση διάφορων δυνατοτήτων της Qt αλλά και του KDE  ειδικότερα (να μην ξεχνίωμαστε ότι και το Gnome υποστηρίζει X-Embed και D-Bus) αλλά δείχνει επιπλέον και μια νέα νοοτροπία που εισάγουν τέτοια εργαλειά  (και θέλω να πιστεύω ότι δεν είναι τα μοναδικά) του rapid prototyping της δημιουργείας εφαρμογών.  Σαφώς το πρόγραμμα που έβγαλε ο Ivan δεν έχει την λειτουργικότητα του Chrome όμως το γεγονός ότι κατάφερε να το φτιάξει μέσα σε λίγες ώρες πώσο χρήσιμα είναι εργαλεία όπως η Qt και τα στάνταρ του Freedesktop.


η TomTom αντεπιτίθεται στην Microsoft… 2

Πριν μερικές μέρες η Ολλανδική εταιρεία παραγωγής συσκευών GPS δέχτηκε μηνυτήριο αναφορά από την Microsoft, η Microsoft μεταξύ άλλων μήνυσε την TomTom και για δύο πατέντες που έχουν να κάνουν με την υλοποίηση του FAT (File Allocation Tamble) και του VFAT στο πυρήνα Linux, τον οποίο χρησιμοποιεί η TomTom στις συσκεύες τις.

Θα αποφύγω (αυτή την φορά) να σπεκουλαδόρων αν η εν λόγω μήνυση είναι αποτέλεσμα μιας στρατηγικής που έχει να πλήξει το Ελεύθερο Λογισμικό ή αποτέλεσμα μιας γραφειοκρατικής προσέγγισης των σχέσεων της Microsoft με μικρότερες εταιρείες ειδικά του ταχέως αναπτυσσόμενου τομέα των έξυπνων συσκευών.

Πριν μερικές μέρες όμως η TomTom απάντησε με το ίδιο νόμισμα στις κινήσεις της Microsoft εναντίων της μηνύοντας την με την σειρά της. Αν και περιορίστηκε σε τρείς πατέντες που αφορούν αποκλειστικά και μόνο κάποιες πατέντες που έχουν να κάνουν με τεχνικές που εφαρμόζωνται σε συστήματα πλοήγησης ειδικά και όχι σε κάτι τόσο διαδεδομένο όσο το FAT.

Πολλοί θα έλεγαν ότι αυτή η αντίδραση ίσως μπορούσε να χαρακτηριστεί χλιαρή από πλευράς  TomTom και να πω την αλήθεια εγώ το είπα.  Όμως ηTomTom δεν είχε πει την τελευταία της λέξη, έτσι πλέον συμπεριλαμβάνεται στις εταιρείες που έχουν λάβει την άδεια του OIN (Open Invetion Network) για την χρήση των πατεντών του. Το ΟΙΝ είναι μια προσπάθεια πολλών εταιρείων που δραστηριοποιούνται λίγο ή πολύ στον τομέα του ελεύθερου λογισμικού και ειδικότερα του Linux δημιουργείας ενός μεγάλου κοινού οπλοστασίου πατεντών που θα χρησιμοποιηθούν στην περίπτωση μιας μεγάλης δικαστικής διαμάχης ενάντια στο Linux.

Με απλά λόγια φανταστήτε το OIN σαν ένα κοινό οπλοστάσιο, (ένα ανάλογο του ΝΑΤΟ ή του Συμφώνου της Βαρσοβίας) που δημιουργεί ένα μεγάλο stockpile πατεντών ώστε αν βρεθεί κάποιος παρανοικός που θα προσπαθήσει να βάλει το Linux με αναφορές περί πατεντών θα έχει από την μια  την νομική βοήθεια του OIN αλλά και τις και το τεράστιο οπλοστάσιο πατεντών του για αντίποινα. Ψυχροπολεμικό σενάριο έτσι;

Στο ΟΙΝ είναι σε αυτό συμμετέχουν οι μεγαλύτεροι κάτοχοι πατεντών στο κόσμο,όπως η ΙΒΜ (που έχει το μεγαλύτερο πορτοφόλιο πατεντών σε θέματα λογισμικού παγκοσμίος), η Sun Microsystems, η Novell (ναι ναι η ίδια Novell που έκανε συμφωνία με την Microsoft), η RedHat (με άλλη περισσότερο ξεκάθαρη συμφωνία με την Microsoft) και η NEC και η Sony! Επίσης εκτός της  TomTom άλλες αδειοδοτημένες εταιρείες από το OIN είναι η Oracle, το Google. η Barracuda Networks.

Είναι εύκολο να φανταστεί κανείς ότι αν μια εταιρεία μπει στην διαδικασία να προχωρήσει σε μηνύσεις που έχουν σαν στόχο τις μεθοδολογίες και τις τεχνολογίες που χρησιμοποιούμε στο Linux θα δεχθεί μια ομοβροντία μηνύσεων (για μην μιλήσουμε για την αρνητική δημοσιότητα).

Όσο αφορά την δικαστική διαμάχη μεταξύ Tomtom και Microsoft προσωπικά πιστεύω ότι είναι αδιέξοδη. Από την μια η MS ρισκάρει σοβαρά την πιθανότητα να μπλέξει σε μια τεράστια δικαστική διαμάχη που δεν είναι απαραίτητο ότι θα κερδίσει και που ίσως τις κοστίσει πάρα πολλά χρήματα. Από την άλλη είναι τόσο μεγάλη ως εταιρεία που το να αποσύρρει την μήνυση που έχει υποβάλει ενάντια στην TomTom ρισκάρει την φήμη της αλλά και την δυνατότητα διαπραγματεύσεων που έχει.

Προσωπικά πιστεύω ότι η τακτική υποχώρηση είναι ένας πολύ δύσκολος ελιγμός και η εταιρίες του μεγέθους της Microsoft δεν φημίζωνται για την ευελιξία τους σε τέτοιου είδους ζητήματα, από την άλλη αν επιλέξει να ρισκάρει να αμφισβητίσει άμεσα τεχνολογία που χρησιμοποιείται στο Linux τότε η αντίδραση πρέπει να θεωρηθεί δεδομένη. Να επιπροσθέσω όμως ότι αν πραγματικά προχωρήσουμε σε πόλεμο πατεντών (πολλοί τον αποκαλούν και πυρηνικό πόλεμο) πρέπει να τονιστεί ότι δεν υπάρχει χειρότερη οικονομική συγκυρία για να συμβεί κάτι τέτοιο και πολλές μεγάλες και μικρές επιχειρήσεις που δραστηριοποιούνται στο τομέα του λογισμικού θα βρεθούν σε ένα ιδιαίτερα ρεύστο και απρόβλεπτο επιχειρηματικό περιβάλλον.

Κατά την γνώμη μου χρειάζονται πολύ λεπτοί νομικοί χειρισμοί, ίσως έχουμε να κάνουμε με κάτι ανάλογο μιας μικρής “κρίσης της Κούβας” και προφανώς δεν θα οδηγηθούμε σε μια περαιτέρω κλιμάκωση της κατάστασης. Φυσικά ότι και αν συμβεί θα το καλύψουμε (αργά ή γρήγορα).


‘Αδεια δημόσιας χρήσης για την Ευρωπαϊκή Ένωσή… μια ανοιχτή άδεια από την EE 2

Μην μπερδέψτε την EULA με την EUPL ή EUPL (European Union Public License) είναι ένα πολυγλωσσικό κείμενο (στα Ελληνικά θα το βρείτε εδώ και το προοίμιο του εδώ) που έχει σαν στόχο την δημιουργία μιας άδεια ανοιχτού λογισμικού που θα έχει την ίδια ισχύ σε όλη την Ευρωπαϊκή επικράτεια. Ακόμη η εν λόγω άδεια έχει ειδική πρόβλεψη για εξασφαλίσει συμβατότητα με το υπόλοιπο ελεύθερο λογισμικό το λογισμικό που εκδίδεται κάτω από αυτή την άδεια μπορεί επίσης να διανεμηθεί και  κάτω από αυτές τις άδειες.

Περισσότερες πληροφορίες σχετικά με την EUPL  μπορείτε να βρείτε σε σχετική σελίδα στο Open Source Observatory & Repository της Ευρωπαϊκής Ένωσης.


Η OpenSUSE εκδίδει οδηγίες για την χρήση του ονόματος της…

Peluche "Suse/Novell"H διανομή OpenSUSE προχώρησε σε έκδοση ενός επίσημου οδηγού χρήσης του ονόματος OpenSUSE από παράγωγα και πρωτοβουλίες που σχετίζονται με την εν λόγω διανομή. Στόχος τους είναι η επεξήγηση του πως μπορεί κάποιος να χρησιμοποιείσει το όνομα και τα λογότυπα της ώστε να διευκολυνθεί η αναδιανομή και διάδωση της OpenSUSE και παραγώγων της.

Το εν λόγω κείμενο περιλαμβάνει κανόνες για διανομές βασισμένες στην OpenSUSE, είδη ρουχισμού και αξεσουάρ με το σήμα της OpenSUSE, ονόματα site στο internet, ομάδες υποστήριξης, διοργανώσεις, έντυπα, διαφημιστικό υλικό και πολλά άλλα. Αν ασχολείστε (ή επιθυμείτε να ασχοληθείτε ενεργά με την OpenSUSE) νομίζω ότι θα το βρείτε αρκετά χρήσιμο σαν κείμενο.

Επίσης αν ακόμη και αν αυτό που κάνετε δεν καλύπτεται στα επιτρεπόμενα από την οδηγία δεν έχετε παρά να ζητήστε μια ειδική άδεια από την Novell που έχει τα δικαιώματα του ονόματος OpenSUSE στέλνοντας ένα email εδώ με στοιχεία επικοινωνίας σας και ανάλυση της κατάστασης.


περισσότερο 3d από το 3d

Είμαι σίγουρος ότι έχετε δει αρκετές φορές διάφορα βίντεο με τρισδιάστατες επιφάνειες εργασίας είτε σε Linux είτε σε Windows ή Μac δεν αντιλέγω ότι είναι αρκετά εντυπωσιακές αλλά μπορούμε και καλύτερα.  Στα βίντεο που ακολουθούν μπορείτε να δείτε τι μπορεί να γίνει με τον της της βιβλιοθήκής OpenCV και του KDE4 ή του Compiz.
(more…)


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

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


David Rowe: επιχειρηματικά μοντέλα ανοιχτού υλικού

O David Rowe άρχισε το πρώτο του project το 2005 με στόχο την δημιουργία ένος ανοιχτού συστήματος τηλεφωνίας το Free telephony project. Στην ομιλία του αναλύει πως το ανοιχτό λογισμικό μπορεί να δουλέψει σε επιχειρηματικό περιβάλλον και πως το έκανε αυτό με στο δικό του project.
Δείτε το βίντεο της ομιλίας του σε flash  video, ή ακόμη καλύτερα κατεβάστε το σε ogg.

ζητείται νέο OpenWRT firmware… αμοιβή 160000$

Η εταιρία Ubiquiti (που τουλάχιστον σε εμένα δεν θα έλεγα ότι ήταν γνωστή) κατασκευάζει πολλές συσκεύες δικτύωσης. Μεταξύ αυτών και το Routerstation που είναι μια πολύ καλή λύση αν επιθυμεί κανείς router που να βασίζεται στο OpenWRT. Η εταιρεία που κάνει εκτεταμένη χρήση του ανοιχτού λογισμικού στα προϊόντα της αυτή διοργανώνη ένα διαγωνισμό για την ανάπτυξη ενός νέου εξελιγμένου Firmware για την συσκευή της βασισμένου στο OpenWRT, το λογισμικό θα πρέπει να είναι καινοτόμο και κάτω από άδεια ανοιχτού κώδικα.

Τα διάφορα σχέδια θα εξεταστούν με βάση:

•  το αν τρέχουν σε RouterStation
•  την ταχύτητα φορτώματος
•  την ταχεία αντίδραση όταν πλοηγείται κανείς στα μενού και υποβάλει αλλαγές
•  την απλότητα και την ευχρηστία προς το χρήστη (νέο και παλιό χρήστη εξίσου)
•  το αισθητικό αποτέλεσμα
•  την δυνατότητα ενεργοποιήσης/απενεργοποίησης χαρακτηριστικών και άλλα
Το πρώτο βραβείο κερδίζει 160000 δολλάρια αμερικής, τα υπόλοιπα 4 κερδίζουν από 10000 δολλάρια αμερικής ενώ τουλάχιστον όλοι οι διαγωνιζόμενοι κερδίζουν από ένα RouterBoard (αλλά είναι πιθανόν αν υπάρξουν πάρα πολλές υποψηφιότητες να δωθούν μόνο στους 20 πρώτους).
Η ιδέα προσωπικά μου φαίνεται εκπληκτική, να τονίσω ότι στην Ελληνική κοινότητα Ελεύθερου Λογισμικού υπάρχουν αρκετοί άνθρωποι που ασχολούνται ιδιαίτερα έντονα με το OpenWRT και πιστεύω ότι στην Ελλάδα αυτή την στιγμή έχουμε πάρα πολλά ασύρματα μητροπολιτικά δίκτυα με απίστευτη δραστηριότητα. Θα ήθελα πολύ κάποιο από τα βραβεία να πάει σε Ελληνικά χέρια.

προγραμματίζοντας παιχνίδια σε Linux 1

Ένα κλασσικό ανάγνωσμα (γράφτηκε το 2001) για την δημιουργία παιχνιδιών σε περιβάλλων Linux. Πολλά έχουν αλλάξει ωστόσο αν και δεν αναφέρεται στην δημιουργία τρισδιάστατων γραφικών αποτελεί μια καλή αρχική βάση για να δει κάποιος πως μπορεί να προγραμματίσει σε Linux.

Συγγραφείς: John R. Hall and Loki Software Inc

Έκδοση: Άυγουστος 2001

ISBN : 1-886-41149-2

Σελίδες:415

Εκδότης: Νο Starch Press

Programming Linux Games , εναλλακτικό mirror