Конечно, это спорный вопрос, но всё же, думается, мужская половина читателей согласится: слегка прикрытое одеждою тело объекта желаний смотрится куда привлекательней, нежели освобождённое от покровов полностью: пока какие-то детали ещё скрываются за кружевами и рюшечками, простор для фантазий поистине безграничен. Но шутки в сторону: поговорить сегодня хотелось отнюдь не о женских прелестях или нижнем белье, речь пойдёт о новых подвижках компании Microsoft в инициативе по раскрытию исходных кодов своих продуктов. Раскрытию, понятно, только частичному - а потому и вызывающему у критиков массу ехидных намёков и аналогий.
О внешних деталях случившегося, наверное, наслышаны все: 27 марта Microsoft объявила о начале бесплатного предоставления исходного кода наиболее важных частей платформы .Net для изучения и экспериментов всем любопытным до готовых решений исследователям. Говоря точнее, речь идёт о более чем миллионе строк кода, являющихся имплементацией стандартов ECMA-334 и ECMA-335, известных в миру как язык C# и Common Language Infrastructure (CLI), служащая основой аппаратной независимости .Net Исходники содержат массу интересных вещей - от компиляторов до реализации сетевых протоколов - и доступны в версиях для Windows XP и FreeBSD. Все исходные коды предоставляются на условиях специально переработанной для этого случая лицензии разделяемого исходного кода (Shared Source), позволяющей не только просматривать тексты, но и модифицировать их. Главное ограничение, накладываемое ею - требование неиспользования результирующего кода в коммерческих целях и сторонних разработках.
Цели, преследуемые Microsoft раскрытием .Net, вполне очевидны: предполагается, что наибольшее внимание опубликованным текстам уделят представители академического сообщества, в котором сегодня правит бал Open Source. Заинтересует ли их предлагаемый код и не отпугнёт ли весьма жёсткое соглашение - пока не может сказать никто, но в случае, если эксперимент удастся, софтверный гигант получит поддержку со стороны наиболее перспективных с точки зрения будущих разработок участников компьютерного сообщества: тот факт, что большая часть инноваций (по крайней мере, в США) в мире информационных технологий рождается именно в студенческой среде, считается общепризнанным.
Однако, "поход в науку" для Microsoft - лишь часть более крупной инициативы, носящей то же название. Shared Source - попытка сохранить баланс между удовлетворением любопытства конечного пользователя (в роли которого выступают компании-партнёры, академические сообщества, государственные организации), обусловленного множеством причин (от простого желания посмотреть на механизм работы до необходимости убедиться в надёжности кода) и сохранением максимального набора прав на продукт в руках самой компании, дабы она могла продолжать извлекать прибыль из плодов своей деятельности.
Пересекаются ли интересы Shared Source и Open Source? Конечно. Но способна ли одна из них коренным образом изменить ситуацию в свою пользу? Навряд ли. Начни Microsoft свою кампанию на несколько лет раньше - и сегодня, возможно, идею open source никто не воспринимал бы всерьёз (см. свежее интервью Эрика Реймонда). Но время упущено, и положение дел теперь обещает остаться неизменным долго: потенциал Open Source скован отсутствием у его сторонников денег на исследования рынка (это, кстати, с сожалением констатирует в том же интервью Реймонд), Shared Source же необходимо бороться с укоренившейся в мозгах обывателей утопической идеей абсолютной свободы.
Обсудите материал в форуме