Wednesday, February 28, 2007

Η Ubuntu λέει όχι στους "κλειστούς" drivers





O ιδρυτής της Ubuntu, Mark Shuttleworth, ανακοίνωσε πως τελικά δε θα συμπεριληφθούν οι επίσημοι οδηγοί που παρέχονται από τις κατασκευάστριες εταιρείες για τις κάρτες γραφικών, στην επερχόμενη έκδοση του λειτουργικού, Feisty Fawn 7.04.
Πιο συγκεκριμένα, βάσει της φιλοσοφίας της διανομής, συμπεριλαμβάνονται οι οδηγοί κλειστού κώδικα μόνο για συσκευές που θεωρούνται απαραίτητο να λειτουργούν άμεσα, με χαρακτηριστικό παράδειγμα τις κάρτες ασύρματης δικτύωσης.

Μετά από μια μεγάλη συζήτηση, αποφασίστηκε ότι το 3D Desktop δεν είναι ακόμα τόσο απαραίτητο για τους χρήστες και κυρίως ότι οι εφαρμογές που το υλοποιούν, το Beryl και το compiz, δεν είναι ακόμα αρκετά σταθερές ώστε να συμπεριληφθούν στη διανομή, πράγμα που θα καθιστούσε απαραίτητη την εγκατάσταση επιτάχυνσης 3D γραφικών αμέσως μετά την εγκατάσταση του λειτουργικού.
Παρ' όλα αυτά είναι σχεδόν σίγουρο ότι μετά από την Feisty οι υπεύθυνοι της διανομής θα χρειαστεί να πάρουν την απόφαση να το ενσωματώσουν και γι' αυτόν το λόγο η Canonical στηρίζει με όποιον τρόπο μπορεί, projects που έχουν ως σκοπό τη δημιουργία drivers ανοιχτού κώδικα για τις κάρτες γραφικών Nvidia και ATI.




Η Novell ανοίγει τις πύλες του Linux για τους χρήστες της Visual Basic





Ευχάριστα νέα για ένα μεγάλο μέρος προγραμματιστών σε ολόκληρο τον κόσμο. Μέχρι σήμερα οι χρήστες ήταν υποχρεωμένοι να ξοδέψουν αρκετό κόπο και χρόνο για να κάνουν τις απαραίτητες αλλαγές στον κώδικα μιας εφαρμογής γραμμένης σε Visual Basic, ώστε να μπορεί να τρέξει σε περιβάλλον Linux. Τώρα πλέον έχουν στην διάθεση τους ένα νέο εργαλείο με το οποίο μπορούν να γράφουν κώδικα σε Visual Basic, χωρίς να ανησυχούν αν η εφαρμογή θα μπορεί να τρέξει και σε open source πλατφόρμες. Την δυνατότητα αυτή παρέχει το project Mono που υποστηρίζεται από την Novell .

Το Mono διαθέτει μεταφραστή (compiler), ο οποίος επιτρέπει στους χρήστες να γράψουν κώδικα σε Visual Basic, είτε μέσα από το Visual Studio είτε από κάποιο άλλο εργαλείο και στην συνέχεια να τρέξουν την εφαρμογή σε διαφορετικές από τα Windows πλατφόρμες (Linux), χωρίς να χρειαστεί να ξοδέψουν χρόνο και κόπο σε μετατροπές. Ο compiler του Mono έχει υλοποιηθεί σε Visual Basic 8.0 και είναι διαθέσιμος στην τελευταία έκδοση του project. Επιπλέον είναι συμβατός με την έκδοση 2.0 του λογισμικού .NET framework της Microsoft.

Η γλώσσα Visual Basic είναι μία από τις πιο διαδεδομένες γλώσσες προγραμματισμού στον κόσμο σήμερα. Σε συνδυασμό με την επίσης ευρεία χρήση της Visual Basic.NET (ειδικά διαμορφωμένη για την αρχιτεκτονική της πλατφόρμας .ΝΕT), μπορούμε να αντιληφθούμε πόσο σημαντικό ρόλο παίζει η Visual Basic στον χώρο της σχεδίασης και υλοποίησης εφαρμογών.

Το project Mono ξεκίνησε το 2001 με στόχο να μεταφερθούν (porting) σε πλατφόρμα Unix κάποια χαρακτηριστικα στον τομέα της σχεδίασης και αρχιτεκτονικής λογισμικού, που είχαν εμφανιστεί μαζί με το τότε νεοσύστατο .NET Framework. Το μόνο για το οποίο μπορεί να ανησυχεί η Microsoft είναι η πιθανότητα κάποιοι από τους προγραμματιστές να αρχίσουν να πειραματίζονται με πλατφόρμες Linux. Σε μια τέτοια περίπτωση δεν θα είναι καθόλου σίγουρο ότι οι χρήστες αυτοί θα συνεχίσουν να υποστηρίζουν τα προϊόντα της Microsoft (Windows ή άλλα εργαλεία λογισμικού).

Φυσικό επακόλουθο αυτών των εξελίξεων είναι η προσπάθεια της Microsoft για πλήρη συμβατότητα του λογισμικού της με εφαρμογές και πλατφόρμες Open Source (Linux), έτσι ώστε να μπορέσει να κρατήσει κοντά της τους χρήστες της Visual Basic.