
Miguel De Icaza
Αν παρακολουθείτε το blog μου μπορεί να ενημερωθήκατε ότι η Oracle προχώρησε στην υποβολή μήνυσής εναντίων της Google για παραβίαση κάποιον πατεντών που έχει στην Java. Στο άρθρο αυτό ανέφερα ότι μεταξύ σοβαρού και αστείου ο Miguel de Icaza πρότεινε την υιοθέτηση του Mono (που είναι μια ανοιχτού κώδικα υλοποίηση του .NET) στο Android καθώς πιστεύει ότι προστατεύεται από την περίφημη “υπόσχεση της MS” για το Mono.
Όμως τα πράγματα είναι λίγο πιο περίπλοκα γιατί υπάρχει project για την υποστήριξη του Mono στο Android το περίφημο MonoDroid. Το MonoDroid όμως όπως και το “αδελφάκι” του MonoTouch (φτιαγμένο για το iPhone) είναι εμπορικά προγράμματα. Ενδεικτικά το MonoTouch έχει κόστος 400 ευρώ η ατομική και 1000 η εταιρική άδεια. Αυτό μπορεί να γίνει καθώς το Mono είναι “dual-licensed” από την Novell (η όποια έχει εξασφαλίσει ασυλία από τις πατέντες της MS).
Από την άλλη έρχεται και ο Tom Hanrahan (διευθυντής του κέντρου τεχνολογίας ανοιχτού κώδικα στην Microsoft) και λέει σε συζήτηση που είχε με συντάκτες από το Αυστραλέζικο TechWorld:
“The type of action Oracle is taking against Google over Java is not going to happen.”
και αναφερόμενος στην “υπόσχεση της MS στις κοινότητες ανοιχτού λογισμικού” είπε
“If a .Net port to Android was through Mono it would fall under that agreement.”
Προσωπικά όσο διαβάζω (και ακόμη περισσότερο όσο γράφω) τέτοια άρθρα μου φαίνεται ακόμη πιο επιβεβλημένη η ανάγκη για αλλαγή του συστήματος των πατεντών στις ΗΠΑ και ως κάτι πολύ λογικό η μη εφαρμογή Πατεντών Λογισμικού τουλάχιστον σε Ευρωπαϊκό επίπεδο. Φυσικά ούτε νομικός είμαι ούτε νομοθέτης απλά πιστεύω ότι μάλλον έτσι θα είναι καλύτερα.
Η Oracle μια εταιρεία που εδώ και χρόνια κατέχει μια εξέχουσα θέση στην αγορά τον εμπορικών βάσεων δεδομένων και πρόσφατα εξαγόρασε την εταιρεία Sun Microsystems (γνωστής στο ελεύθερο λογισμικό για την γλώσσα προγραμματισμού Java, το OpenOffice.org, την MySQL, το OpenSolaris και άλλα λιγότερο γνωστά project) πρόσφατα προχώρησε στην κατάθεση μηνυτήριας αναφοράς ενάντια στο Google για την χρήση πατεντών της Oracle που καλύπτουν την γλώσσα προγραμματισμού Java. Η Java αν και τα Copyrights της ανήκαν στην Sun έγινε διαθέσιμη κάτω από την ελεύθερη άδεια λογισμικού GPLv2 (τονίζω ότι πρόκειται για την δεύτερη έκδοση της GPL καθώς η πλέον πρόσφατη GPLv3 δεν επιτρέπει την σύνδεση πατεντών στο κώδικα που περιγράφει).
Τα κινητά τηλέφωνα με Android διαθέτουν κάτι παρόμοιο με το Java Virtual Machine το Dalvik Virtual Machine. Αν και το Dalvik έχει πολλές διαφορές συγκριτικά με την JavaVM η Oracle έκρινε ότι έπρεπε να προχωρήσει σε ένδικα μέσα. (Το κείμενο της μήνυσης θα το βρείτε εδώ). Οι πατέντες που η Oracle πιστεύει ότι παραβιάζονται από το Android είναι οι ακόλουθες:
- 6,125,447 - Protection Domains To Provide Security In A Computer System
- 6,192,476 - Controlling Access To A Resource
- 5,966,702 - Method And Apparatus For Preprocessing And Packaging Class Files
- 7,426,720 - System And Method For Dynamic Preloading Of Classes Through Memory Space Cloning Of A Master Runtime System Process
- RE38,104 - Method And Apparatus For Resolving Data References In Generate Code
- 6,910,205 - Interpreting Functions Utilizing A Hybrid Of Virtual And Native Machine Instructions
- 6,061,520 - Method And System for Performing Static Initialization
Δεν είμαι δικηγόρος (ούτε σοβαρός προγραμματιστής) ώστε να μπορώ να ξέρω αν μπορούν να σταθούν οι εν λόγω πατέντες στα Αμερικανικά δικαστήρια. To κύριο πρόβλημα για έτσι όπως το βλέπω εγώ είναι ότι το Google δεν προτίμησε να χρησιμοποιήσει την GPL-αρισμένη έκδοση της Java για να υλοποιήσει το subset του Dalvik αντίθετα προτίμησε να χρησιμοποιήσει την Java που έρχεται με την άδεια της Sun (πλέον Oracle) από την άλλη ακόμη και αν προτιμούσε την GPL ίσως η Oracle συνέχιζε με την μήνυση. Μην ξεχνάμε ότι η μήνυση δεν είναι απλά για παραβίαση copyright αλλά για παραβίαση πατεντών.
Σύμφωνα με την εν λόγω μήνυση η Oracle ζητάει την κατάσχεση και καταστροφή των συσκευών που φέρουν λογισμικό που καλύπτεται από τις πατέντες της από την άλλη στην Silicon Valley (συγκεκριμένα στο blog του δημιουργού της Java James Gossling (το όποιο λόγω πολύ κίνηση έχει γονατίσει)) ότι στην ουσία κατά τις συζητήσεις εξαγοράς της Sun από το κύριο θέμα ήταν η νομική θέση της εταιρείας σε σχέση με το Android. Δεν είμαι σε θέση να επιβεβαιώσω ή να διαψεύσω τις φήμες αυτό όμως θα θυμίσω ότι κάποιος “γραφικός” για τα στάνταρ των περισσότερων από εμάς κύριος με μακριά μαλλιά και γένια (ναι για τον Richard Stallman μιλάω) έγραφε ένα σχεδόν προφητικό άρθρο το περίφημο Java Trap.
Ναι μεν ο κύριος Stallman αναφερόταν στο πόσο επικίνδυνο είναι οι προγραμματιστές να βασίζονται στην υλοποίηση μιας κλειστής γλώσσας προγραμματισμού. Ναι μεν η Java έγινε ελεύθερο λογισμικό πριν μερικά χρόνια (την ελεύθερη υλοποίηση την ονομάζουμε IcedTea) αλλά τα προβλήματα προέκυψαν με την υλοποίηση του Android που βασιζόταν σε κλειστό κώδικα. Βλέπω χωρίς να θέλω να βάλω απέναντι μου την κοινότητα του Mono πως ο Miguel de Icaza σε ένα άρθρο του που αναλύει την κατάσταση στο τέλος του άρθρο προτείνει στο Google να γυρίσει στην πιο ανοιχτή πλατφόρμα του .NET. Δεν μπορώ παρά να θυμηθώ την Κασάνδρα που ακούει στο όνομα Richard Stallman (ρε κόλλημα σήμερα) που έλεγε ότι η “υπόσχεση της MS” είναι στην ουσία κενό γράμμα.
Τι θα έπρεπε να κάνει η Google;
Εδώ τα πράγματα είναι λίγο περίπλοκα. Πιστεύω ότι κάτω από την (άδικη κατά την γνώμη μου αλλά ισχύουσα νομοθεσία των ΗΠΑ) υπάρχει ένα θέμα… πολύ σοβαρό θέμα αλλά από την άλλη νομίζω ότι η Oracle έχει μεγαλύτερο νόμιμο συμφέρων να πιέσει την Google σε εξωδικαστικό συμβιβασμό. Ο Miguel de Icaza προτείνει κάτι που έχει αρκετά μεγάλο ρίσκο. Όχι τόσο τεχνικό… όσο επιχειρηματικό καθώς η Google πάλι θα είναι εκτεθειμένη σε νομικές κινήσει από την πλευρά της MS. Μια άλλη πλατφόρμα που χρησιμοποιείται ήδη στην κινητή τηλεφωνία και μάλιστα καλύπτεται καλύτερα νομικά είναι η Qt που όμως ελέγχεται από την Nokia.
Μιας τέτοιας κλίμακας αλλαγή θα δημιουργούσε ίσως περισσότερα προβλήματα από αυτά που θα έλυνε για την Google αλλά πολλά θα εξαρτηθούν από τις διαπραγματεύσεις που προφανώς θα γίνουν “κεκλεισμένων των θυρών” μεταξύ Oracle και Google.
Ωστόσο δεν βγαίνει μόνο το Google ζημιωμένο από αυτή την κίνηση της Oracle. Βλέπετε οι developers είναι μυστήρια πλάσματα και, όχι άδικα, κάπως καχύποπτα. Πολλά ανοιχτού κώδικα προγράμματα όπως η MySQL, το OpenOffice.org, το OpenSolaris και άλλα που είχαν αρχίσει στην εποχή της Sun θα αντιμετωπίζονται με μεγαλύτερη καχυποψία λόγω της εμπλοκής της Oracle σε αυτά και θεωρώ αρκετά πιθανό να χάσουν developers ή να δημιουργηθούν fork όπου αυτό είναι δυνατό. Το μέλλον θα είναι μάλλον πλούσιο σε ειδήσεις!

γιατί να έχετε δύο;
Όπως είναι φυσικό το Android όπως και κάθε Linux μπορεί να τρέχει σε σχεδόν οτιδήποτε, ήταν θέμα χρόνου να τρέξει και στο iPhone. Όπως είναι φυσικό θα βρεθούν πολλοί που θα πουν…. μα γιατί να κάνει κάποιος κάτι τέτοιο ρε Λευτέρη το iPhone έχει μια χαρά λειτουργικό σύστημα και δεν υπάρχει λόγος να μπει κάποιος σε αυτή την διαδικασία. Ίσως είναι όντως έτσι αλλά από την άλλη όμως σου δίνει την δυνατότητα να δοκιμάσεις το λειτουργικό του Android σε μια αρκετά αξιόλογη συσκευή. Περισσότερες πληροφορίες μπορείτε να βρείτε στο blog του Linux on the iPhone. Για τους δύσπιστους υπάρχει και το ακόλουθο video… γιατί ορισμένες φορές seeing is believing.
διαβάστε το υπόλοιπο: “Το Android τρέχει σε iPhone 2G και μάλιστα με dual boot!” »

Ο Παράξενος Καθεδρικός είναι διαθέσιμος στα Αγγλικά και στα Τσέχικα.
Πιστεύω ότι πολλοί αναγνώστες του blog αυτού έχουν τουλάχιστον ακουστά το Android. Το λειτουργικό αυτό φτιάχτηκε για να δουλεύει σε κινητά τηλέφωνα και βασίζεται στο Linux. Προσωπικά δεν είχα ποτέ την τύχη (πλην από περιστασιακές ευκαιρίες από γνωστούς) να δω πως είναι το Android και να δουλέψω μαζί του, μια μικρή ομάδα ανεξάρτητων προγραμματιστών όμως είχε μια εξαιρετική ιδέα… να φτιάξει ένα Live CD του Android που μπορεί να τρέξει σε στον υπολογιστή μου. Αν σας αρέσει να δουλεύετε με Virtual Machines μπορείτε φυσικά να το εγκαταστήστε σαν τέτοιο στο σύστημα σας.
Όσοι δεν έχετε κινητό με Android δοκιμάστε το και ποιός ξέρει μπορεί και να ψηθείτε να πάρετε (λέμε τώρα) όσοι έχετε δοκιμάστε το και πείτε μας πόσο ακριβής είναι ως υλοποίηση. Τελικά αντί να έχω Debian και Android στο ίδιο κινητό τα έχω στο ίδιο computer!
Επίσης σχετική συζήτηση υπάρχει και στο forum της Ελληνικής Κοινότητας για το Android.
Τελικά γίνεται να τρέξει κανείς Debian σε κινητά με Android… η διαδικάσία είναι πολύ ενδιαφέρουσα. Θα ήταν αρκετά ενδιαφέρων να δούμε κατά πόσο είναι πιθανό να εγκαταστήσει κανείς Linux, είτε Debian είτε Android σε κάποιο κινητό με Windows Mobile (υπάρχει μια προσπάθεια για εγκατάσταση του Android με χρήση του HaRET αλλά δεν θα μπορούσα να πω ότι ήταν επιτυχείς στο δικόμου LG KS20 αλλά δεν ήταν επιτυχής). Επίσης έχουμε δει το N810 (που κανονικά έχει debian) με Android, επίσης υπάρχει ένα port του Android για το HTC Vogue. για το Motorolla A1200 (αφιερωμένο στο κολλητό μου) και για το αειθαλές Sharp Zaurus SL-C760.
Η σουίτα ανάπτυξης λογισμικού κινητής τηλεφωνίας με βάση το Linux Android, πλέον βρίσκεται στην έκδοση 0.9 αι το google κάνει έκληση στους απανταχού παρακαλούμε χακέψτε μας ίσως γιατί είναι έτοιμο να βγάλει την συσκευή σου νωρίτερα από τα Χριστούγεννα;
Δείτε περισσότερα παρακάτω…
διαβάστε το υπόλοιπο: “Paranoid Android” »
δημοφιλή