Linus Torvalds: το μίσος ενάντια στην Microsoft είναι αρρώστια. 4


Linus Torvalds

Τάδε έφη ο Linus Torvalds, ο “πατέρας” του Linux. H συνέντευξη του Linus στο Linux Magazine όσο αφορά την υποβολή του κώδικα του Hyper-V στον πυρήνα από την Microsoft και την (μάλλον βάσιμη φημολογία) ότι πρόκειται για κώδικα που ήταν αρχικά κλειστός (ενώ είχε κομμάτια που ήταν ανοιχτού κώδικα) κάτι που συνιστά πιθανή παράβαση της GPL από πλευράς της Microsoft.

Για την ακρίβεια ο Linux λέει σχετικά με το αν έχει τσεκάρει το κώδικα που προτάθηκε από την MS:

“I haven’t. Mainly because I’m not personally all that interested in driver code (it doesn’t affect anything else), especially when I wouldn’t use it myself.

So for things like that, I just trust the maintainers. I tend to look at code when bugs happen, or when it crosses multiple subsystems, or when it’s one of the core subsystems that I’m actively involved in (ie things like VM, core device resource handling, basic kernel code etc).

I’ll likely look at it when the code is actually submitted to me by the maintainers (ο περίφημος Gregg Kroag-Hartmann είναι ο mainterner), just out of morbid curiosity.”

Αυτό που είναι το πλέον σημαντικό κομμάτι της συνέντευξης είναι η απάντηση του Linus στο ερώτημα αν θα πρέπει να συμπεριληφθεί αυτός ο οδηγός στο πυρήνα του Linux. (Τονίζω ότι ο οδηγός της MS βελτιστοποιεί τις επιδόσεις του Linux όταν αυτό τρέχει σας Virtual Machine (εικονική μηχανή) σε περιβάλλον Windows με τεχνολογία Hyper-V.

“Oh, I’m a big believer in “technology over politics”. I don’t care who it comes from, as long as there are solid reasons for the code, and as long as we don’t have to worry about licensing etc issues.

In fact, to some degree, I’d be more likely to include it because it’s from a new member of the community rather than less (again, I’d like to point out that drivers are special. They don’t impact other things, so they get merged much more easily than some core changes).

I may make jokes about Microsoft at times, but at the same time, I think the Microsoft hatred is a disease. I believe in open development, and that very much involves not just making the source open, but also not shutting other people and companies out.

There are ‘extremists’ in the free software world, but that’s one major reason why I don’t call what I do ‘free software’ any more. I don’t want to be associated with the people for whom it’s about exclusion and hatred.”

Από ότι φαίνεται οι οδηγοί μάλλον θα συμπεριληφθούν, τονίζω όμως ότι ο Linus άφησε ένα παραθυράκι σχετικά με το Licensing του κώδικα, πρέπει να τονίσουμε ότι πολλές φορές όταν υπάρχουν αμφιβολίες των developer του πυρήνα για την άδεια του κώδικα που χρησιμοποιείται στο Linux ζητείται (πλέον) η συμβουλή του νομικού τμήματος του Linux Foundation που γνωμοδοτεί υπερ ή κατά. Υποθέτω ότι μάλλον ο κώδικας αυτό θα περάσει εκτός των άλλων και από νομικό κόσκινο για να είμαστε σίγουροι ότι δεν θα παρουσιαστεί πρόβλημα στο μέλλον.

Επίσης τονίζει ότι ειδικά για τους driver είναι περισσότερο πιθανό να γίνει αποδεκτή μια υποβολή κώδικα από νέα μέλη της κοινότητας. Να τα διαβάζουν αυτά οι κατασκευαστές hardware.

Επίσης αν και όπως όλοι μας (πρώτος εγώ) θα πούμε κάποιο αστείο για την Microsoft ή για κάποια από τα κορυφαία στελέχη της ή για τα προϊόντα της αλλά δεν μισούμε την Microsoft. Αντίθετα υπάρχουν μια χαρά άνθρωποι εκεί μέσα που μάλιστα θα γελάσουν με κανένα αστειάκι για την Microsoft ή τα προϊόντα της χωρίς να σου πούνε και τίποτα τρομερό.  Όσο αφορά το πατροπαράδοτο flame Ελεύθερο Λογισμικό vs Λογισμικό Ανοιχτού Κώδικα νομίζω ότι είναι παλιό και λίγο κουραστικό… προσωπικά μου φαίνεται ότι σιγά-σιγά υπάρχει η τάση να αναφερώμαστε με τον όρο FLOSS ή ΕΛ/ΛΑΚ επί το ελληνικότερο και να ξεμπερδεύουμε.

Στην συνέχεια ο Linux προχώρησε σε μια ανάλυση των κινήτρων που έκανα την Microsoft να διαθέσει κώδικα της ως GPL.

“I agree that it’s driven by selfish reasons, but that’s how all open source code gets written! We all “scratch our own itches”. It’s why I started Linux, it’s why I started git, and it’s why I am still involved. It’s the reason for everybody to end up in open source, to some degree.

So complaining about the fact thatMicrosoft picked a selfish area to work on is just silly. Of course they picked an area that helps them. That’s the point of open source – the ability to make the code better for your particular needs, whoever the ‘your’ in question happens to be.

Does anybody complain when hardware companies write drivers for the hardware they produce? No. That would be crazy. Does anybody complain when IBM funds all the POWER development, and works on enterprise features because they sell into the enterprise? No. That would be insane.

So the people who complain about Microsoftwriting drivers for their own virtualization model should take a long look in the mirror and ask themselves why they are being so hypocritical.”

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

Όσο ποιο γρήγορα γίνει αντιληπτό από εταιρείες σαν την Microsoft ότι το ελεύθερο λογισμικό ή λογισμικό ανοιχτού κώδικα (πείτε το όπως θέλετε) είναι μια βιώσιμη λύση για πολλά project τους τόσο το καλύτερο για αυτές, αν αυτό γίνεται γιατί η GPL το απαιτεί δείχνει πόσο χρήσιμη ήταν αυτή η άδεια λογισμικού στην ανάπτυξη του Linux και πως ίσως μια από τις καλύτερες ιδέες του Linus Torvalds ήταν να θέσει το πυρήνα κάτω από την GPL.

Αλήθεια πια είναι η δική σας άποψη;


About Eleftherios Kosmas

Technologist in the University of Athens, open source enthusiast, member of the local hackerspace, vice chairperson of the Libre Space Foundation,

Σχολιάστε

4 thoughts on “Linus Torvalds: το μίσος ενάντια στην Microsoft είναι αρρώστια.

  • pkt

    Απλά δεν μπορώ να καταλάβω γιατί γίνεται τόσος ντόρος με το συγκεκριμμένο κώδικα. Το επιχείρημα ότι η MS “αναγκάστηκε” να τον δημοσιεύσει δεν ευσταθεί ιδιαίτερα. Μπορούσαν απλά να μην πουν καν ότι το έφτιαξαν 🙂 (Απλά το Linux θα δούλευε κάπως πιο αργά πάνω από windows hyper-v hosts. Who cares.)

    Το γεγονός που τον δημοσίευσαν είναι προς τιμήν τους, αλλά δε νομίζω να σηματοδοτεί καμμιά ιδιαίτερη αλλαγή ή κάτι τέτοιο. Η στρατηγική της MS απέναντι σε αρκετά projects μοιάζει να είναι πλέον (τουλάχιστον εδώ και κάποιο καιρό) “να τα κάνουμε όλα να δουλεύουν όσο το δυνατόν καλύτερα πάνω από windows πλατφόρμες”, πράγμα σίγουρα θεμιτό.

    Ο κώδικας αυτός έτσι κι αλλιώς θα πάρει κάποιο καιρό για να ενσωματωθεί επίσημα (τώρα βρίσκεται αν κατάλαβα καλά στο staging tree που σημαίνει ότι όταν φορτώνεται αυτός ο κώδικας ο πυρήνας “μαρκάρεται” με τη σημαία TAINT_CRAP. Αυτό τα λέει όλα).
    Κατά τη διάρκεια της διαδικασίας “καθαρίσματος” και διόρθωσης του κώδικα από την κοινότητα ώστε να πληρεί τις προδιαγραφές ενσωμάτωσης υπάρχει χρόνος να γίνει και το νομικό review.

    Το γεγονός ότι η MS θα είναι ένας από τους Copyright holders του Linux και θα μπορεί ίσως να μηνύει άλλους για παραβίαση της GPL είναι κάπως ενδιαφέρον αλλά
    αν αυτό δημιουργήσει πρόβλημα (πολύ αμφιβάλλω) αυτό μπορεί να λυθεί πολύ απλά:
    rm -rf drivers/staging/hyperv (or whatever 🙂

  • Πρεκατές Αλέξανδρος

    Ο Linus σε ένα φάσμα στάσεων έχει υιοθετήσει στο ένα άκρο μια πραγματιστική στάση σε αντίθεση πχ
    με τον RMS που αντιπροσωπεύει το ιδεαλιστικό άλλο άκρο .

    Μια κριτική ματιά στη στάση του :http://www.freesoftwaremagazine.com/column/yes_linus_microsoft_hating_disease_and_its_pandemic

    Και το ιστορικό της μονοπωλιακής εταιρίας στην αγορά των desktop ΛΣ :
    http://en.wikipedia.org/wiki/United_States_v._Microsoft
    http://en.wikipedia.org/wiki/European_Union_Microsoft_competition_case