Поздравления за Майкрософт?

Писах преди време за делото, което Европейската комисия води срещу Майкрософт. Което успя да спечели – и след това да превърне победата си в загуба. Да договори с Майкрософт условия, по-лоши от изходните. И заключих, че от тая работа нищо добро няма да излезе.

Е, поне на този етап с удоволствие заявявам – не бях прав. 🙂 Наскоро проектът Самба сключи договореност с Майкрософт, съгласно която получава достъп до информацията за протоколите за обмен, които продуктите на Майкрософт използват. При абсолютно задоволителни условия. (А хората от проекта са едни от най-твърдите поддръжници на философията на свободния софтуер, и не биха приели недопустими компромиси.)

След споразумението с Европейската комисия и техните очаквания са били трагични. Скоро след това обаче Нийл Барет, който е бил назначен като доверено лице да преценява доколко документацията на Майкрософт отговаря на изискванията за разкритост и пълнота (и всеки път е давал негативна оценка за нея), се свързва с тях и ги насочва към Крейг Шанк – шефът на екипа на Майкрософт по лицензиране на протоколи. Следват няколко седмици интензивни дискусии с посредничеството на Барет, и е постигнато изненадващо споразумение.

Като начало, Software Freedom Law Center, оглавяван от Ебин Моглин, един от най-близките съратници на Столмън и съавтор на GPL v3, създава Protocol Freedom Information Foundation. Това е фондация, която да бъде юридическото лице, с което Майкрософт да сключи споразумението, да поеме съответните ангажименти и да получи съответните документи.

Споразумението е сключено, и всеки момент се очаква изпълнението на задълженията по него. Валидно е за пет години, и може да бъде продължавано, или прекратено предварително.

Съгласно споразумението, PFIF се задължава да заплати на Майкрософт еднократно сумата от 10 000 евро (които се планира да дойдат от бюджета на проекта Самба за пътувания и срещи). Срещу това фондацията ще получи документацията на протоколите на Майкрософт за комуникация в работни групи и сървъри. Майкрософт ще имат грижата да поддържат тази документация актуална.

Един труден момент от преговорите е било заплащането на процент от стойността на всяко разпространено копие софтуер, написан на базата на тези протоколи. Това изискване е несъвместимо с икономиката и принципите на свободния софтуер, и тук екипът на Самба е успял да извоюва победа. Не се дължат никакви суми върху разпространението на информацията, или на софтуер, написан на нейна база.

Споразумението изисква от разработчиците, които ще използват тази документация, да подпишат съгласие за неразгласяването й (NDA), за срока на използване на документацията и още три месеца след последния им достъп до нея. Създаденият от тях код, включително хедър-файловете, променливите и коментарите в него, обаче е свободен от това условие – всеки има правото да го изучава свободно и без ограничения, тоест той спокойно може да бъде лицензиран под GPL v2 или v3.

Един особено ключов елемент е, че Майкрософт се задължават да създадат и поддържат актуален списък на всички техни патенти, за които те смятат, че са свързани с тяхната имплементация на въпросните протоколи. Ендрю Триджъл, създател и водещ разработчик на Самба, оценява това като огромно улеснение за разработчиците – така те вече могат да идентифицират патентните заплахи за софтуера си, и да ги заобикалят, като избягват в кода си патентовани елементи. Още по-важно е, че разработчиците не са обвързани да признаят тези патенти за валидни, и имат правото да ги оспорват. Най-сетне, Майкрософт са поели задължението да не съдят никого около имплементирането на тези протоколи за патенти, които те не са посочили в списъка си – и като връх на всичко, да поемат отговорността, ако някой друг съди заради патенти разработчиците заради използването на тази документация.

Части от споразумението са си направо извиване на ръцете на Майкрософт. Например, потребителите на документацията имат правото официално да анонсират причастността си към нея, но Майкрософт няма правото да ги обяви. Следствие от това е, че Майкрософт не може да използва списъка им като защита при антимонополни дела, или пък да твърди, че потребителите поддържат техните технологии.

Една от може би най-важните части от споразумението разрешава на разработчиците да сублицензират своя достъп до документацията на други, които изпълняват определени условия – като цяло, да са корпорации или организации с добро име, или лица с конкретен физически адрес, доказан с паспорт или лична карта. Тази част е труден компромис между страните – така достъпът до документацията е по-ограничен, отколкото са искали екипът на Самба, но по-свободен, отколкото са искали Майкрософт. На практика е достатъчно свободен – почти всяка фирма или частно лице може лесно да изпълни тези условия.

Има още много какво да се разкаже, но да не прекалявам. За повече информация просто прочетете споразумението. На същия сайт има и версия, която отразява разликите между първоначално предложения от Майкрософт текст и крайния вариант.

Е, добре. Ендрю Триджъл и Джереми Алисън са екзалтирани, целият екип на Самба празнува. А какво да кажа аз, дето мислех, че нещата са загубени? 🙂

Да си призная, още не съм 100% убеден. Майкрософт имат прекалено дълга история на безскрупулен покер срещу конкурентите си, за да повярвам бързо и лесно, че са се променили. Все още в споразумението има елементи, които ме карат да се замислям. Но… черен пророк вече бях. Ще се въздържа този път. Да видим какво ще стане.

Всъщност, като се замисля, Майкрософт (или поне някои хора там) вече трябва да са разбрали, че монополът им не е удържим, нито пък е полезен за тях. И че сътрудничеството с общността на свободния софтуер може да е много по-ползотворно. Майкрософт имат ресурсите да са силна конкуренция – припомнят ли си как да ги използват, ползата ще е огромна за всички. И най-вече за тях.

Най-сетне, възможно е вече и там да се създава различен манталитет. Доскоро те печелеха битка след битка за стандарти и протоколи, без никой и нищо да смогне да им се опре и малко. Сега обаче битката с ODF се оказа тежка и с несигурен край. А утре ще има нови формати и протоколи, и нови битки. Общността на свободния софтуер е безсмъртна – колкото и фирми да фалират, нови изникват, и общата база код е тяхна цялата. С такова нещо е по-добре да си съюзник, отколкото противник.

Каквото и да казвам, дотук нещата приличат на сравнително чиста монета. Ако Майкрософт са решили наистина да играят честна и чиста игра срещу свободния софтуер, ако и по суровите бизнес-правила, заслужават добрата ми дума и поздравленията ми. Give credit where credit is due, казват хакерите. 🙂

2 Responses to 'Поздравления за Майкрософт?'

  1. jw Says:

    Ами да, поздравления за Майкрософт. Направиха много през годините, на много преградиха пътя, това е то империята. Римската империя е влязла в историята, а от Картаген са останали само няколко руини в Тунис, други въобще са забравени. Ако Майкрософт се отвори, ще е от полза за всички. Най-важното е, да не се отрича направеното от Майкрософт, то е част от световното техническо и културно наследство.

  2. asdf Says:

    то и мавзолея беше част от историческото ни наследство но го отрекохме

Leave a Reply