Linuksowe sterowniki Microsoftu - za kulisami

28 lipca 2009 06:55
Marcin Marciniak

Microsoft wydał linuksowe sterowniki dla Hyper-V na licencji GPL. Warto jednak zajrzeć za kulisy tej operacji.


Microsoft dostarczył około 22 tysięcy linii kodu, który zostanie włączony do oficjalnego wydania jądra systemu Linux. To dobra wiadomość m.in. dla użytkowników aplikacji giganta z Redmond i deweloperów. Koncern został jednak zmuszony do takiego kroku m.in. przez naciski ze strony środowiska open source. W przypadku rzeczonych sterowników Microsoftu początkowo naruszone zostały zapisy licencji GPL. Dopiero działania dociekliwych deweloperów ujawniły ten fakt i umożliwiły doprowadzony do wydania zgodnego kodu.

Pierwsze sygnały dochodziły z forum Vyatta. Jeden z użytkowników domagał się wsparcia sterownika sieciowego Hyper-V w jądrze systemu sieciowego Vyatta. Po krótkich poszukiwaniach udało się odnaleźć właściwe sterowniki, ale po ich dokładniejszym zbadaniu pojawiły się istotne problemy. Sterownik zawierał kod poprawnie licencjonowany na mocy GPL, ale umieszczono w nim odwołania do statycznie linkowanych modułów na licencji własnościowej. Proponowane przez Microsoft rozwiązanie zostało nazwane LIC (Linux Integration Components) i w oczywisty sposób naruszało warunki licencji GNU GPL. W efekcie nie tylko nie mogło być dołączone do jądra systemu, ale naruszało warunki GPL. Taka niezgodność z licencją mogła spowodować niekorzystny efekt marketingowy - monopolista na rynku systemów operacyjnych w oczywisty sposób łamie najważniejszą z licencji ruchu open source. Pojawiły się nawet komentarze, które równały naruszenie GPL z naruszeniem EULA przez piratów, kradnących Windows.

Zamiast podnosić alarm, deweloperzy postanowili znaleźć rozwiązanie tego problemu. Stephen Hemminger, główny inżynier projektu Vyatta skontaktował się z Gregiem Kroah-Hartmanem - zatrudnionym w Novellu programistą projektu Linux Driver Project. W tym miejscu warto dodać, że koncern Novell blisko współpracuje z Microsoftem. Okazało się więc, że Hemminger omawiał z Kroah-Hartmanem sprawę sterowników, nie dlatego, że kod i pomysł mu się szczególnie spodobał, ale dlatego, że udostępnienie komponentów w formie LIC, łamało postanowienia licencji open source. Prace trwały znacznie dłużej, niż oczekiwano, ale ostatecznie kod został wydany na mocy GPL.

I tak - choć ruch ze strony Microsoftu rzeczywiście może przyczynić się do rozwoju systemów rodziny Linux i oprogramowania Windows, to do jego podjęcia konieczna była interwencja środowiska open source.

Nie jest to pierwszy raz, gdy Microsoft złamał postanowienia licencji open source. Przykładowo - w kwietniu 2007 roku gigant z Redmond opublikował kod kompilatora dokumentacji SandCastle z projektu CodePlex głosząc, że zastosowana licencja jest klasy open source. Okazało się jednak, że nie spełnia ona istotnych wymagań narzucanych przez zasady OSI. Ciekawa dyskusja na temat publikacji kodu SandCastle toczy się m.in. na blogu serwisu ZDnet.

Czytaj też:
Microsoft dostarczył otwarte sterowniki dla Linuksa - kto jeszcze to zrobi?
Microsoft chce współpracować z indyjskim rządem
Powołano organizację Open Source for America

Oceń artykuł

średnio:  liczba ocen:
Podziel się z innymi
Udostępnij na Facebooku! Wykop to Dodaj do delicji Dodaj do Twittera! Dodaj do Blip! Dodaj do Flakera! Dodaj do Digg! Dodaj do Śledzika!

Komentarze

Redakcja Computerworld.pl nie ponosi odpowiedzialności za wypowiedzi Internautów opublikowane na stronach serwisu oraz zastrzega sobie prawo do redagowania, skracania bądź usuwania komentarzy zawierających treści zabronione przez prawo, uznawane za obraźliwie lub naruszające zasady współżycia społecznego. Osoby zamieszczające wypowiedzi naruszające prawo lub prawem chronione dobra osób trzecich mogą ponieść z tego tytułu odpowiedzialność karną lub cywilną.

Plichu

  • ocena: brak oceny
  • IP: 84.10.9.3
  • 28-07-2009, 07:12

Dobra a teraz dawać mi tu ramonesa z jego teoriami spiskowymi na poziomie gumy balonowej przyklejonej do moich adidasów bo chce się pośmiać z rana przed pracą ;)

mateczek

  • ocena: 5
  • IP: 83.13.186.154
  • 28-07-2009, 07:47

No to M$ dołączył do listy, jak niektórzy twierdzą, "amatorów piszących linuxa"

Wesoły

  • ocena: brak oceny
  • IP: 88.199.116.7
  • 28-07-2009, 09:44

Szkoda tylko że postąpił słusznie dopiero po tym jak go PRZYŁAPANO. Pomijając fakt że przez ostatnie lata straciłem resztki szacunku do tej firmy to jeszcze okazuje się że bezprawnie wykorzystują cudzą pracę łamiąc warunki licencji na której został wydany kod.
Ok, teraz poczekajmy na Ramoresa i jego "piraciarzy linuksiarzy". Jak widać - Microsoft stał się Piraciarzem którego przyłapano a biorąc pod uwagę to że wypuszcza kod dla Linuksa i współpracuje przecież z Novell to i "Linuksiarzem" jest :-) Oj biedny Ramores, teraz się chłopak zapieni.

Gość

  • ocena: 5
  • IP: 85.222.115.168
  • 28-07-2009, 09:47

ja też pisałem pod AIX (to prawdziwy unix) ale od kilku lat prawie wyłączny nasz kontakt z linuksami to różne migracje z serwerów i ewentualnych stacji linuksowych do poprawnych systemów pod Windows. Oczywiście, linuksowcy mają zapewne odwrotne doświadczenia (lub raczej chcieliby miewać).

Mołot

  • ocena: brak oceny
  • IP: 193.164.157.81
  • 28-07-2009, 09:58

"Poprawnych systemów pod windows" - taaaak, ciekawe, która agencja reklamowa ma wyjście na świat przez to IP. Sprytnie przemycone "poprawnyhc", mające sugerować, pozostałe niepoprawne. I to "chcieliby mieć", słodkie. Tyle, że klepiący w agencjach komentarze na akord raczej nie mają żadnych doświadczeń z migracjami, a jedynie chcieliby mieć :D

reklama

Gmina Zawady chce zostać "szerokopasmowym" liderem regionu.

W kwietniu 2010 r. Gmina Zawady przystąpiła do realizacji projektu unijnego: "DOSTĘP DO INTERNETU - szansa na dynamiczny rozwój Gminy Zawady", współfinansowanego z programu operacyjnego Innowacyjna Gospodarka Działanie 8.3 - przeciwdziałanie wykluczeniu cyfrowemu eInclusion.
więcej »

Biblioteka Wiedzy poleca
Sprzedaż z pełnym wsparciem
Wdrożenie w Banku Pekao SA nowoczesnego systemu wspierającego sprzedaż pozwoliło na zwiększenie efektywności sprzedażowej pracowników i zmniejszenie...
Dynamiczna kostka: moc wirtualizacji w olsztyńskim RCI
Niższe rachunki za energię, wysoka wydajność i zwiększona dostępność systemu - to korzyści w obszarze IT jakie Uniwersytet Warmińsko Mazurski uzyskał...
Raport o internetowych zagrożeniach bezpieczeństwa
"Internet Security Threat Report" - kolejna edycja znanego raportu firmy Symantec zawierającego globalny przegląd stanu bezpieczeństwa w Internecie....
Więcej bezpłatnych raportów w serwisie

Warunki obsługi - Kontakt - Redakcja - Regulamin - O nas - Polityka prywatności - Serwis zgodny z ASME - Reklama - Licencjonowanie treści
Computerworld Polska i Computerworld Polska online są znakami towarowymi IDG Poland SA.
© Copyright 2010 International Data Group Poland S.A. 04-204 Warszawa ul. Jordanowska 12 tel.(+4822)321-78-00 fax(+4822)321-78-88