За­чем Microsoft ин­но­ва­ции в Linux

Со­хра­няя при­вер­жен­ность Windows, кор­по­ра­ция мно­го де­ла­ет для обес­пе­че­ния сов­ме­сти­мо­сти с Linux сво­их про­дук­тов

Computerworld - - Индустрия/подробности - Мэтт эс­ай Infoworld, США

Дей­стви­тель­но ли Microsoft — «един­ствен­ная ком­па­ния, за­ни­ма­ю­ща­я­ся се­рьез­ны­ми ин­но­ва­ци­я­ми в Linux?» Это имен­но так, утвер­жда­ет Джес­си Фра­зель. Столь сме­лым за­яв­ле­ни­ем Фра­зель, по­лу­чив­шая из­вест­ность бла­го­да­ря сво­е­му вкла­ду в про­ект Docker, а за­тем и в Google Cloud, по­пы­та­лась оправ­дать свой пе­ре­ход в Microsoft.

Ко­неч­но, при­ду­мы­вать оправ­да­ния та­ко­му ка­рьер­но­му ша­гу со­вер­шен­но ни к че­му. Но вме­сте с тем про­ис­хо­дя­щее го­во­рит о вполне ве­ро­ят­ных пер­спек­ти­вах даль­ней­ше­го раз­ви­тия — кор­по­ра­ция не про­сто на­ла­жи­ва­ет мир­ное со­су­ще­ство­ва­ние с Linux, но вос­при­ни­ма­ет его как ключ к сво­е­му бу­ду­ще­му.

Нет, быст­рое по­яв­ле­ние вер­сии Microsoft SQL Server для Linux по­ка не га­ран­ти­ро­ва­но. Речь идет лишь о при­зна­нии мно­го­об­ра­зия кор­по­ра­тив­ных ком­пью­тер­ных сред. И с уче­том это­го фак­то­ра в Microsoft долж­ны вно­сить ак­тив­ный и ося­за­е­мый вклад в со­вер­шен­ство­ва­ние Linux.

Microsoft се­год­ня уже не яв­ля­ет­ся аб­со­лют­ным по­ве­ли­те­лем про­при­е­тар­но­го про­грамм­но­го обес­пе­че­ния, ка­ким она ко­гда-то нам пред­став­ля­лась. Вре­ме­на «бал­ме­риз­ма» и «ра­ко­вой опу­хо­ли Linux», о ко­то­рой за­яв­лял преж­ний ге­не­раль­ный ди­рек­тор Microsoft в 2001 го­ду, ка­ну­ли в Ле­ту. Мы жи­вем в ми­ре, где од­но об­ла­ко по­жи­ра­ет дру­гое, и Microsoft не мо­жет поз­во­лить се­бе иг­но­ри­ро­вать необ­хо­ди­мость на­пи­са­ния про­грамм­но­го обес­пе­че­ния для Linux и ак­тив­но­го уча­стия в про­ек­тах с от­кры­тым ко­дом.

Нель­зя, впро­чем, и пол­но­стью со­гла­сить­ся с утвер­жде­ни­я­ми Фра­зель об ин­но­ва­ци­ях. По сло­вам ис­пол­ни­тель­но­го ди­рек­то­ра ас­со­ци­а­ции Linux Foundation Джи­ма Зем­ли­на, в рей­тин­ге наи­бо­лее ак­тив­ных участ­ни­ков про­ек­та раз­ви­тия яд­ра Linux кор­по­ра­ция за­ни­ма­ет 47-е ме­сто.

Да, в про­шлом го­ду Microsoft по­лу­чи­ла от Linux Foundation ста­тус пла­ти­но­во­го чле­на, но это не ин­но­ва­ция. Кто был пер­вым спон­со­ром кон­фе­рен­ции Open Source Business Conference в 2004 го­ду? Microsoft. Это мож­но толь­ко при­вет­ство­вать, но де­я­тель­ность Microsoft не бы­ла ин­но­ва­ци­он­ной ни то­гда, ни сей­час.

То же са­мое мож­но ска­зать и о про­ек­тах Microsoft, упо­мя­ну­тых в пресс-ре­ли­зе Linux Foundation.

Кор­по­ра­ция пред­ста­ви­ла вер­сию. Net Core 1.0 с от­кры­тым ко­дом; в со­труд­ни­че­стве с Canonical пе­ре­но­си­ла Ubuntu на плат­фор­му Windows 10; го­то­ви­ла об­раз FREEBSD для Azure; а по­сле при­об­ре­те­ния Xamarin от­кры­ла ис­ход­ный код ее па­ке­та про­грамм­но­го обес­пе­че­ния для раз­ра­бот­чи­ков. Кро­ме то­го, Microsoft под­дер­жи­ва­ла в сво­их про­дук­тах ре­ше­ния Red Hat, Suse и ря­да дру­гих по­став­щи­ков.

Все пе­ре­чис­лен­ное де­ла­лось для то­го, что­бы плат­фор­ма Microsoft бы­ла успеш­ной. Не спо­рю, это по­лез­но, но осо­бых ин­но­ва­ций здесь нет.

Впро­чем, нель­зя утвер­ждать и то­го, что Microsoft не внес­ла в Linux во­об­ще ни­ка­ких ин­но­ва­ций.

На упрек в том, что ее за­яв­ле­ния не вполне со­от­вет­ству­ют су­ще­ству­ю­ще­му по­ло­же­нию дел, Фра­зель при­зна­ла, что не име­ла в ви­ду яд­ро Linux, а го­во­ри­ла об ин­но­ва­ци­ях для тех, кто ис­поль­зу­ет Linux «необыч­ны­ми» спо­со­ба­ми.

У Фра­зель, на­пом­ним, бо­га­тое кон­тей­нер­ное про­шлое. А в этой об­ла­сти Microsoft от­лич­но за­ра­ба­ты­ва­ет на зва­нии «ин­но­ва­то­ра». Да­же, ка­за­лось бы, вполне при­зем­лен­ная за­да­ча адап­та­ции кон­тей­не­ров Docker для Windows, а не толь­ко для Linux — это уже боль­шое де­ло для пред­при­я­тий, ко­то­рые не же­ла­ют свою Ит-по­ли­ти­ку свя­зы­вать с про­ек­та­ми с от­кры­тым ко­дом.

А как на­счет кон­тей­не­ров Hyper-v, ко­то­рые со­че­та­ют вы­со­кую плот­ность кон­тей­не­ров с изо­ля­ци­ей тра­ди­ци­он­ных вир­ту­аль­ных ма­шин? Ведь это дей­стви­тель­но очень важ­но. При­вер­жен­ность Microsoft к Linux ока­за­лась так ве­ли­ка, что за по­след­ний год до­ля вир­ту­аль­ных ма­шин Azure, ра­бо­та­ю­щих под управ­ле­ни­ем Linux, по сло­вам тех­ни­че­ско­го ди­рек­то­ра Microsoft Azure Мар­ка Рус­си­но­ви­ча, вы­рос­ла с 25 до 33%.

Точ­нее все­го, по­жа­луй, бы­ло бы на­звать Microsoft един­ствен­ной ком­па­ни­ей, за­ни­ма­ю­щей­ся се­рьез­ны­ми ин­но­ва­ци­я­ми «во­круг» Linux. И хо­тя без спо­ров здесь то­же вряд ли обой­тись, Microsoft из­ме­ни­ла в дан­ной об­ла­сти так мно­го, что сле­ду­ет по край­ней ме­ре при­слу­шать­ся к ее утвер­жде­ни­ям.

Тем не ме­нее, с уче­том то­го что Microsoft все силь­нее за­ви­сит от Linux, кор­по­ра­ции непло­хо бы­ло бы при­сту­пить к со­зда­нию ин­но­ва­ци­он­ных ре­ше­ний не толь­ко на пе­ри­фе­рии эко­си­сте­мы Linux, но и непо­сред­ствен­но в ее яд­ре. При­чем ин­но­ва­ции долж­ны быть со­по­ста­ви­мы со все­ми вы­го­да­ми, ко­то­рые из­вле­ка­ет кор­по­ра­ция из Linux. Лет де­сять на­зад к та­ко­му пред­ло­же­нию в Microsoft от­нес­лись бы с по­до­зре­ни­ем. Но се­год­ня вре­ме­на из­ме­ни­лись.

Как и все­гда, ко­гда речь идет о про­ек­тах с от­кры­тым ко­дом, все на­чи­на­ет­ся с лю­дей. Вот и Microsoft на­ча­ла на­ни­мать раз­ра­бот­чи­ков яд­ра Linux: в ком­па­нию при­шли Мэтью Уил­кокс, По­ла Ши­лов­ски, а в се­ре­дине 2016 го­да и Сти­вен Хем­мин­гер. При­гла­ше­ние Хем­мин­ге­ра осо­бен­но ин­те­рес­но не толь­ко по­то­му, что он один из са­мых из­вест­ных раз­ра­бот­чи­ков яд­ра, но и по­то­му, что в 2009 го­ду (ра­бо­тая над Vyatta) он об­ви­нял Microsoft в на­ру­ше­нии усло­вий пуб­лич­ной ли­цен­зии GPL в ко­де Hyper-v.

Сей­час в Microsoft тру­дят­ся уже 12 раз­ра­бот­чи­ков яд­ра Linux. По сви­де­тель­ству Гре­га Кроа-харт­ма­на, под­дер­жи­ва­ю­ще­го яд­ро Linux, «те­перь у Microsoft есть раз­ра­бот­чи­ки, вно­ся­щие свою леп­ту в со­вер­шен­ство­ва­ние раз­лич­ных об­ла­стей яд­ра (в под­си­сте­му управ­ле­ния па­мя­тью, ос­нов­ные струк­ту­ры дан­ных, се­те­вую ин­фра­струк­ту­ру), в фай­ло­вую си­сте­му CIFS и, ко­неч­но, в улуч­ше­ние функ­ци­о­ни­ро­ва­ния Linux под управ­ле­ни­ем Hyper-v».

Зем­лин под­чер­ки­ва­ет: «Мы не по­гре­шим про­тив ис­ти­ны, ес­ли ска­жем, что Microsoft уже пре­вра­ща­ет­ся в клю­че­во­го участ­ни­ка про­ек­та».

Microsoft, со­хра­няя при­вер­жен­ность Windows, де­ла­ет необ­хо­ди­мые ша­ги не толь­ко для обес­пе­че­ния сов­ме­сти­мо­сти сво­их про­дук­тов с Linux, но и для фор­ми­ро­ва­ния бу­ду­ще­го этой опе­ра­ци­он­ной си­сте­мы.

Де­сять лет на­зад та­кое утвер­жде­ние зву­ча­ло бы смеш­но. Се­год­ня же, несмот­ря на чрез­мер­ный оп­ти­мизм Фра­зель, мы ви­дим, что все ска­зан­ное ею вполне мо­жет че­рез год-два стать ре­аль­но­стью.

Вре­ме­на «ра­ко­вой опу­хо­ли Linux», о ко­то­рой за­яв­лял преж­ний ге­не­раль­ный ди­рек­тор Microsoft в 2001 го­ду, ка­ну­ли в ле­ту

Newspapers in Russian

Newspapers from Russia

© PressReader. All rights reserved.