Πριν από αρκετά χρόνια είχα γράψει εδώ ότι οι μεγάλες εταιρείες πληροφορικής, αργά ή γρήγορα, στρέφονται προς το ανοιχτό λογισμικό, όχι από φιλανθρωπία, αλλά γιατί απλούστατα τους συμφέρει. Τότε μιλούσα για τη Sun, τη Novell, ακόμη και για κατασκευαστές hardware. Ομολογώ ότι τη Microsoft δεν την είχα στη λίστα.
Και όμως: η Microsoft μόλις ανακοίνωσε ότι ανοίγει το .NET, το βασικό της framework ανάπτυξης λογισμικού, κάτω από την άδεια MIT, με τον κώδικα να φιλοξενείται δημόσια στο GitHub. Παράλληλα, προωθεί το .NET Core ώστε να τρέχει και σε Linux και σε Mac, όχι μόνο στα Windows. Η ίδια εταιρεία που πριν λίγα χρόνια ο επικεφαλής της είχε αποκαλέσει το Linux «καρκίνο», σήμερα δημοσιεύει τον δικό της κώδικα και καλεί την κοινότητα να συνεισφέρει.
Θα ήταν αφελές να πανηγυρίσουμε χωρίς δεύτερη σκέψη. Όσοι θυμόμαστε τη συμφωνία Novell–Microsoft και το παλιό σύνθημα «embrace, extend, extinguish» έχουμε κάθε λόγο να κρατάμε μικρό καλάθι. Μια εταιρεία δεν αλλάζει DNA με ένα δελτίο τύπου. Από την άλλη, ένα framework με άδεια MIT πάνω στο GitHub δεν παίρνεται εύκολα πίσω· ο κώδικας, μια φορά ελεύθερος, μένει ελεύθερος, και αν αύριο η εταιρεία αλλάξει γνώμη, η κοινότητα μπορεί πάντα να τον κάνει fork.
Για μένα, η πιο ενδιαφέρουσα πλευρά δεν είναι τεχνική, αλλά συμβολική. Μου θυμίζει εκείνο το παλιό βίντεο της Red Hat: πρώτα σε αγνοούν, μετά σε κοροϊδεύουν, μετά σε πολεμούν, και κάποια στιγμή… σε αντιγράφουν. Η Microsoft πέρασε από την άρνηση και την επίθεση· τώρα φαίνεται να περνά στην αποδοχή. Το αν πρόκειται για γνήσια στροφή ή για έξυπνο μάρκετινγκ θα το δείξει ο χρόνος, και κυρίως το πόσο ανοιχτά θα διοικείται το project, όχι απλώς αν ο κώδικας είναι ορατός.
Εσείς τι λέτε; Στροφή ουσίας ή ευσεβής πόθος;
