fossplanet.ru: Архив

2008-06-01 - 2008-06-30

Бизнес как культура

Alexander Bokovoy (ab) 01.06.2008 16:30:47

На фотографических форумах можно найти все, что угодно:
I used to work for Ricoh USA in their imaging division and security is very loose, they're very naive about employee theft, that's japanese culture. Anyway, they ended up spending US500k installing security/camera system after some guy stole a 4kg industrial-grade block of gold from a plating machine.


В недавно прочитанной книге Дэна Эйрели "Предсказуемо иррациональное" отдельная глава посвящена теме офисного воровства. О том, как мы считаем некоторые поступки допустимыми, а некоторые -- аморальными. Например, стащить из офиса ручку с логотипом или напечатать себе что-то личное на офисном принтере многие не считают аморальным, а вот унести неохраняемые четыре киллограмма промышленного золота -- аморально. Вот в программировании заимствование кода без соблюдения лицензионных условий считается нарушением закона, однако во многих компаниях не обнаруживается из-за того, что за самим кодом следят программисты, которые его пишут, а не независимая "служба интеллектуального контроля". В результате, довольно часто приходится слышать о том, что "мы бы этот код уже давно открыли под свободной лицензией, но нам требуется еще время для урегулирования взаимоотношений с третьими лицами". В переводе на русский: код либо был лицензирован у другой компании, либо просто "позаимствован" из открытого источника без уточнения деталей лицензии и сама эта лицензия была нарушена, а теперь вот надо разбираться...

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

Последний случай происходит как раз на моих глазах. На SambaXP приезжала команда из Microsoft -- менеджеры, исследователи, разработчики -- с которыми мы обсуждали вопросы документирования и тестирования протоколов SMB и SMB2. Из всех этих ребят только два человека могли официально смотреть в код -- какой угодно, не обязательно под GNU GPL -- написанный за пределами Microsoft. Понятно, что обсуждение того, где в реализациях протокола присутствуют ошибки, невозможно без нормального анализа средств тестирования, в том числе и последовательности выполняемых операций.

В результате, приходилось эзоповым языком объяснять где и что выполняется в то время, как можно было бы показать 10-20 строчек кода и закрыть вопрос навсегда. Прошло два месяца, в понедельник начинается очередная встреча, уже в Рэдмонде, но вопрос пока до конца не решен, хотя есть небольшое продвижение вперед -- будут встречи с юристами. :-)

Культурные столкновения порой принимают довольно интересные формы. Среди разработчиков свободного ПО очень популярны списки рассылок как механизм взаимодействия и ведения дискуссий. Так уж сложилось, это отличное современное средство-альтернатива традиционной письменной дискуссии, которая доминировала в академической среде предыдущие три века (переписка между учеными в XVII-XX веках была исключительно активной). Списки рассылки позволяют добиться нужного ритма работы для всех участников, потому что каждый живет в своем ритме и ускорять/замедлять его не намерен. Список рассылки позволяет отвечать на вопросы ровно в том темпе, который тебя устраивает, не говоря уже о развитых механизмах работы с почтовыми архивами.

С другой стороны, среди разработчиков, использующих MSDN, популярно использование форумов для общения с разработчиками из Microsoft. Казалось бы, довольно тривиально сделать такой форум, у которого была бы своя рассылка и пользователю MSDN было бы все равно, через что работать -- через браузер или почтовую программу. Так уж сложилось, пусть нам и трудно в это поверить, но в инфраструктуре MSDN нет вообще поддержки списков рассылок на том уровне, на котором реализована работа с форумами. И трансляторов между форумами и рассылками тоже нет. Не в этом ли кроется такое странное для пользователей рассылок требование вновь приходящих завести форумы?

Культурные столкновения проходят через нас, мы испытываем их даже, если не выезжаем зарубеж. От нас самих зависит, насколько они изменят нас и сможем ли мы изменить тех, кто несет нам "чужое". Впрочем, не стоит забывать что является целью, а что -- инструментом для ее достижения.

ОХК

Alexey Tourbin (svpv) 03.06.2008 01:15:02


Пионеры движения опенсорц должны защищать исходный код под лицензией GNU FSF v3, оборонять его от BSD-оборотней в трёх погонах! Усатый биездешник Тутубалин не понимает свободы, которой лицензия GNU FSF v3 просвещает язычников в странах Третьего Рима. Каждый порядочный человек имеет право читать программу EMACS на сон грядущий. Тогда приснившееся ему во сне будет производной от EMACS работой и обогатит генофонд человечества. Бешеная поллюция осчастливит трудящихся, практикующих Самообразование и Самодисциплину, чтящих исходный код GNU EMACS, плоть и кровь free software.



GNU/Линукс несёт свободу на Десктопе в открытом формате OOO XSL, который опротестовала Бельгия! Освобождённый Десктоп будет свободен от спама, вирусов и адской гегемонии Microsoft. Разложенец Владимир Маяковский писал: "Я люблю смотреть, как умирают дети"; а я люблю смотреть, как дети садятся за Освобождённый Десктоп! Как они вводят логин и пароль! Как они набирают startx (запускать систему на пятом уровне -- опасная ересь). Как они осваивают графический менеджер KDE и удобную офисную систему ОпенОфиц, руссифицированную ООО компанией "Еврейские Ресурсы"! Аллилуйя!



GNU/Линукс является конструктором, который способен удовлетворить духовные потребности трудящихся и их детей. Вместо того, чтобы нюхать клей и слушать Диму Билайн, гормональные подростки смогут приобщиться к основам хаккерской культуры и этики, этому новому слову в направлении XXI века. Я, товарищи, за повсеместное введение в школах и ликбезах нового предмета -- "Основы хаккерской культуры" (ОХК).

OpenOffice.org на татарском

Раиль Алиев (Rail) 08.06.2008 09:11:58

"Окольными" путями до меня дошли переводы OpenOffice.org на татарский. Точнее перевод глоссария.

После небольших кувырканий удалось получить файл, подходящий для "скармливания" OpenOffice.org. В результате получилось менее 50% перевода UI, чего мало для включения в апстрим (нужно 80%), но прогресс радует.  Жалко что переводчики не совсем в курсе о процессе перевода (догадки, т.к. был переведен глоссарий, а не сам интерфейс).

Школьный проект: как дойти до детей?

Школьный проект перевалил экватор, -- начинается установка во всех пилотных школах.
У нас хорошие учителя, в том числе (может быть, особенно) -- в глубинке. Наши партнеры и мы будем им помогать чем сможем. Будут и пособия, и курсы, и поддержка во всех смыслах. Наш блог о проекте, который ведет Натали Леднева, стал блогом добрых новостей, это приятно.
Цель проекта -- дети. Ко многим мы дойдем через учителей, но этого мало. Многие ли из нас пришли к делу своей жизни через школу?
Как дойти до детей?

Как бросить пить и начать программировать СПО

Alexey Tourbin (svpv) 18.06.2008 00:55:40

Существует скрытый социальный заказ на верховенство СПО, который никак не может быть осознан отдельными членами социума, которые составляют несчастное большинство! Людишки катятся в пропасть, страдают от безыдейности и безысходности, много пьют и избивают домочадцев, потому что не знакомы с великими свершениями эпохи СПО. Но мы-то с вами знаем, что СПО несёт в мир идейное добро, свободу, равенство и братство, Просвещение и Щастье. К тому же СПО способствует социализации. И поэтому наша с вами задача, друзья, -- вытянуть поколение из той глубокой трясины, в которую оно традиционно погрузилось, и освятить его великими идеями столлменизма в отдельно взятой стране!
Нигде кроме,
Как в Моссельпроме!

Маяковский
Мы должны вытянуть людишек за волосы и настучать им по грязной рыжей морде!
Кто, если не мы?!



А Сергей Есенин писал:
Я нарочно иду нечесаным,
С головой, как керосиновая лампа, на плечах.
Ваших душ безлиственную осень
Мне нравится в потемках освещать!
Следуя же духу времени, керосиновую лампу нужно заменить на широкоформатный ноутбук с предустановленным GNU/Линуксом.
...где-то у меня живут отец и мать,
Которым наплевать на всё это СПО,
Которым дорог я, как поле и как плоть
и т.д.


Полагаю, следует издать брошюру "Как бросить пить и начать программировать СПО на Си++".

Рособразование предлагает установить ПСПО всем желающим школам.

Рособразование распространило письмо (pdf, html), предлагающее всем желающим российским школам принять участие в апробации пакета СПО, разработанного в рамках проекта НП-18. Школы, зарегистрированные по письму или факсу, получат поддержку по электронной почте. Тираж коробок ПСПО также будет увеличен, порядок его распространения будет уточнен позднее.
Это письмо, кроме расширения географии апробации ПСПО, будет охранной грамотой для учителей, внедряющих пакет.

Мы уже получили первые заявки. Но самая первая пришла из Волгограда. Приятно и символично.

К вопросу о ресурсах

Alexander Bokovoy (ab) 19.06.2008 06:32:58

Отчет об исполнении решений суда по антимопомольным делам США vs Microsoft, который был опубликован позавчера, содержит и вот такую характеристику расходов, которые несет Microsoft:
Over 750 Microsoft employees and contingent staff are involved in work on the MCPP
technical documentation. Given the substantial overlap between the MCPP and the European
Work Group Server Protocol Program, all of these individuals devote their efforts to work that
relates to both programs or that is exclusive to the MCPP.
Of these, approximately 320 product team engineers and program managers are actively
involved in the creation and review of the technical content of the documentation. There are
over 25 full-time employees and over 50 contingent staff working as technical writers, editors,
and production technicians. Additionally, as the protocol testing effort continues, approximately
40 full-time employees and approximately 360 contingent and vendor staff work as software test
designers, test engineers, and test architects. Significant attention to and involvement in the
technical documentation and the MCPP extend through all levels of the Microsoft organization
and draw upon the resources of numerous product engineering, business, technical, and legal groups, as well as company management.


Надо сказать, что это только для исполнения решения суда о программе MCPP (результат антимонопольного разбирательства в США). По программе WSPP (результат антимонопольного разбирательства в ЕС) такой отчет пока недоступен, но врядли будет преувеличением сказать, что общее число сотрудников, привлеченных для публичного или доступного за небольшую сумму документирования программных интерфейсов между Windows сервером и клиентом, сопоставимо с размерами серьезной IT-компании в России. Даже если усреднить расходы на сотрудника где-то в районе $100К USD в год (не зарплаты, а полные расходы на содержание сотрудника), то это будет порядка $75 MUSD в год. Серьезный бюджет.

Можно ли было его избежать? Возможно, но врядли целиком -- ведь даже учитывая, что подобные вложения в разработку и поддержание в актуальном состоянии документации в 40000 страниц были бы распределены по годам, ежегодные расходы все равно составляли бы около десятка миллионов долларов. Практика последних двух месяцев, за которые я имею возможность участвовать в работе программы WSPP как контрактор PFIF (стать им может любой разработчик свободного ПО, которому требуется доступ к протоколам, включенным в WSPP), показывает, что многие документы неполны. В них отсутствуют описания некоторых полей, форматов представления структур (например, строковое представление бинарных описателей объектов в запросах в AD), зависимостей между компонентами клиент-серверных связей (например, версия клиента проверяется разными программами и на основании проверки выполняются разные операции -- запрос в AD или обращение по MS RPC, а точный перечень зависимостей не указан и не понятно, как версию кодировать). Конечно, это неудивительно, учитывая объемы и сроки, да и Microsoft не очень-то и сопротивляется: пока все запросы на восполнение пробелов отрабатываются достаточно корректно и полно.

С моей точки зрения та цена (финансовая и отвлечением ресурсов), которую сейчас Microsoft платит за антимонопольное поведение, должна послужить хорошим уроком всем, кто считает, что при создании сложных вычислительных систем можно игнорировать окружающую действительность. Ни одна компания или проект по разработке ПО не живет в вакууме, работы практически во всех случаях строятся на использовании и итеративном улучшении существовавших ранее подходов, протоколов и кода. Так что делать вид, что ты изолирован, уникален, а больше ничего вокруг не существует, обойдется себе дороже. В этом смысле открытые стандарты и протоколы служат не только полезную службу потребителям, гарантируя им возможность конкуренции среди производителей, но и являются эффективным способом экономии собственных расходов в компаниях в долгосрочной перспективе. Созидающим компаниям в IT-отрасли действительно нельзя работать, руководствуясь краткосрочными приоритетами.

Скачай Firefox 3

Alexey Tourbin (svpv) 20.06.2008 15:36:00



Наблюдается флешмоб -- предлагают скачать Firefox 3, с целью установить мировой рекорд скачивания Firefox 3. В дело free software каждый вкладывается, как может. С миру по нитке -- немощные должны хотя бы скачать бинарики. Массовка. Всё это довольно-таки глупо, разумеется.

Технологический сюр

Алексей Русаков (ktirf) 23.06.2008 12:50:56

Только что в офисе можно было наблюдать сюрреалистичную картину (кто знает, тот поймёт): Русаков сидит в KDE и патчит kdelibs. Причём патч не самый тривиальный, на пару десятков строк. Сейчас это добро собирается, посмотрим, с какой компиляции оно заведётся :)

Сборочная система git.alt [3]

Alexey Tourbin (svpv) 30.06.2008 22:26:39



Ура! Я окончательно бросил пить и написал тезисы доклада на конференцию:
ftp://ftp.altlinux.ru/pub/people/at/protva-2008.pdf

Доклад состоит из двух частей: 1) обзор средств совместной разработки ALT Linux Team на основе git; 2) сборочная система git.alt. Первая часть по сути является введением, благодаря нему удалось написать и достаточно связанный текст про сборочную систему. Объем в 5000 знаков значительно превышен, но я фактически претендую на "полтора доклада" (а то и, страшно подумать, два; впрочем, надо привыкать к первым ролям -- и ... на все эти знаки).

Последний раздел доклада -- Метарепозитарий -- это типичные собачки. Идея метарепозитария ещё сыровата, но всё же она мне кажется очень важной, так что я рискнул придать ей особый акцент. К сожалению, нигде не удалось ввернуть слово "холистический", с целью позабавить Левенчука.

Назад