Главстраница / Софт / Наших бьют
ТОСТЕР
КТО МЫ?Написать письмо

Наших бьют

Если вы никогда не пользовались LiveJournal, то скоро, может быть, начнете; если же пользовались, то, возможно, слышали о скандале вокруг программы Semagic. Поскольку редакция «Тостера» считает LiveJournal одним из лучших проектов, созданных в интернете за последние годы, мы приняли этот скандал близко к сердцу и решили узнать, что там, собственно, произошло.

На всякий случай напомним, что LiveJournal — это набор блогов, сайт-сообщество, позволяющий завести свой собственный интернет-дневник и общаться с другими пользователями с помощью системы комментариев. За последние полтора года LiveJournal превратился из небольшого проекта в один из стержней рунета: свои дневники есть почти у всех местных старожилов. Дневник можно обновлять прямо через браузер, а можно с помощью специальной программы-клиента, которая живет в system tray и вызывается на экран одним щелчком мыши. Исходный код этого клиента распространяется по GPL — GNU Public License, согласно которой пользователи программного обеспечения должны иметь все те же свободы, которые имеет его автор (свободу распространять, свободу модифицировать, свободу продавать и т.д.).

Первый официальный Windows-клиент для LiveJournal был создан Брэдом Фитцпатриком (Brad Fitzpatrick) — отцом-основателем LiveJournal. Начиная с версии 1.3.9, развитием клиента занялся другой разработчик, Тим Ярдли (Tim Yardley), известный в LJ под ником visions. В начале прошлого года visions повздорил с другими разработчиками, после чего продолжил распространять клиент с небольшими модификациями, но уже неофициально.

В какой-то момент параллельно с Ярдли свою версию клиента начал делать еще один человек — петербургский программист Алексей Семенов, он же sema. Впоследствии семина версия общими усилиями сообщества была названа Semagic. Довольно быстро удобный и симпатичный Semagic стал самым распространенным клиентом в среде русскоязычных пользователей и одним из самых популярных — у всех остальных. Сначала все шло хорошо, однако несколько дней назад разразился скандал: Ярдли, который по совместительству занимается технической поддержкой пользователей LiveJournal, заявил, что отныне запрещает использовать Semagic, поскольку тот нарушает определенные пункты лицензионного соглашения и, в частности, его, Ярдли, авторские права. В ответ на увещевания соратников и посторонних пользователей LiveJournal Тим заявил, что ему «наплевать на то, что о нем подумают», но в случае, если к его словам не прислушаются, он обратится в суд. На наш вопрос о том, что случилось с Semagic, он, однако, ответить согласился.

«Суть происшедшего заключается в следующем. Я несколько раз связывался с автором производного проекта Semagic по поводу нарушения им правил GPL. Одни нарушения он исправил, но другие исправлять отказался, в том числе — не предоставил мне исходный код всех распространяемых им версий. В оригинальной версии, на основе которой он написал свою программу, не предусматривалось ни удаление библиотеки, разработанной третьей стороной, ни свободное ее использование. После того, как мы указали ему на то, что по условиям лицензии он не имеет права распространять свой клиент с этим компонентом, он начал настаивать на том, чтобы мы, держатели авторских прав, ему это право предоставили. Мы отказались, но он продолжал предлагать нам нарушить ради него закон. Когда мы отказались снова, он рассердился и, ничего нам не сказав, убрал ссылку на программу — вместо того, чтобы сделать облегченную версию, как позволяет лицензия. После того, как он отказался соблюдать лицензию, она была у него «отозвана».

Версию Ярдли, однако, поддерживает один лишь Ярдли. По словам Алексея Семенова, большая часть заявлений visions не соответствует действительности.

«[Оригинальный] клиент распространялся под лицензией GPL, что было указано в readme. В то же время полная версия клиента включала в себя библиотеку (ActiveX control) проверки орфографии WSpell, не подпадающую под GPL. Исходный код, распространяемый свободно, как того требует GPL, содержал тривиальный кусочек для подключения этой библиотеки, но не сам ActiveX. Лицензия на WSpell-библиотеку, которая включалась в программу, как теперь утверждает visions (и вроде бы это действительно так) принадлежала персонально ему, хотя LiveJournal, как организация, тоже приобретала лицензию на WSpell».

«Примерно в то же время, когда visions прекратил как-либо развивать клиента (середина 2001 года), я поглядел на исходный код, увидел что он распространяется под GPL и начал потихоньку развивать программу на досуге, чем и продолжал заниматься до последнего времени. Я охотно принимал дополнения от других людей, в частности от avva, vadimkle и sadweasel, причем sadweasel добавила возможность проверять орфографию с помощью MS Word. Распространял я программу, конечно, без библиотеки WSpell, вместо неё для проверки орфографии использовалась как раз функция, добавленная sadweasel. Все это время клиент visions версии 1.4.6 распространялся LJ как «официальный», и, хотя всем понятно было, что надо его развивать, никто этим не занимался. Пару раз ко мне обращались разработчики LJ с вопросом, мешает ли что-либо сделать моего клиента официальным, я отвечал «в принципе почему бы и нет», на этом всё заканчивалось».

«В марте этого года visions возобновил свою деятельность по развитию клиента и заинтересовался моей. Мне поступило от него предложение разрабатывать программы с ним вместе, под его руководством, взяв за основу мой текущий исходный код. Я отказался, так как мне от этого не предвиделось никакой пользы, а только вред — как программист он ничего интересного из себя не представляет, общаться с ним тяжело и невозможно, и его обещание сделать наш общий клиент официальным меня не прельщало: амбиций у меня не было и нет, мне и без официального статуса жилось отлично. Я предложил ему слать мне дополнения. visions явно обиделся».

«Примерно в это же время, я через avva (Анатолий Воробей, член команды разработчиков LiveJournal — ред.) обратился к Брэду с вопросом, не может ли он передать мне лицензию на wspell, купленную LJ, т.к. текущий способ проверки орфографии был довольно ненадежным, к тому же требовался MS Word, и американские пользователи не раз просили меня улучшить ситуацию. Брэд в принципе согласился, передав через avva, что будет выяснять, как это можно сделать легально. Я об этом сообщил в англоязычной комьюнити, посвященной моему клиенту (ljwin32_sema), упомянув в комментарии, что visions не может, и, очевидно, не хочет передавать мне эту лицензию, в отличие от Брэда (я тогда был уверен, что она одна, т.е. visions пользовался лицензией, выданной LiveJournal'у). На это visions страшно обиделся, указав, что лицензия у него своя. Я извинился, он продолжал орать, я утомился и запретил ему доступ в тот журнал».

«После этого всё и началось. visions до последнего продолжал учавстовать в группе поддержки LJ (которая отвечает на вопросы/решает проблемы пользователей), являясь администратором категории, ответственной за Windows-клиента. После того, как я закрыл ему доступ в ljwin32_sema, он написал в lj_support (сейчас этот пост стерт), что более не собирается обрабатывать запросы пользователей касаемо моего клиента, и вообще будет удалять все рекомендации использование оного. В ходе огромной дальнейшей «дискуссии» в lj_support (сейчас доступ к ней ограничен) я был обвинен им 1) в нарушении GPL-лицензии; 2) в просьбе, обращенной к нему, передать мне его лицензию, тем самым нарушив закон (т.е., я якобы подбивал его на противоправные действия); 3). в аналогичной просьбе, обращенной к Брэду, что тоже якобы противозаконно; 4). в распространении программы с нелегальной лицензией WSpell и еще в чем-то, я забыл. Ну разве что Христа всё-таки распял не я. visions неоднократно угрожал судом и объявил о том, что он запрещает использование как его клиента, т.е. начиная с версии 1.3.9, так и всех проектов на его основе, а единственным таким проектом, по моим представлениям, является лишь мой клиент, Semagic».

С этого момента все дистрибутивы Semagic были из сети удалены, хотя отдельные энтузиасты положили программу на свои сайты и поставили на нее ссылку. Сейчас руководство LiveJournal ведет переговоры с visions, стараясь уговорить его пойти на мировую. Дело ни в коем случае нельзя допустить до суда, поскольку суд — это деньги, а большая часть пользователей LJ по-прежнему ничего за свои дневники не платит. Как частное лицо Анатолий Воробей тоже считает притязания visions необоснованными:

«visions говорит примерно следующее: я утверждал, что мой клиент (1.4.6) был под GPL, но технически это было не так, потому что он включал в себя WSpell, который несовместим с GPL. Поэтому на самом деле получается, что GPL «не работал», и visions сохраняет свободу ограничить использование своего кода, как ему понравится, и поэтому свободу «отменить» лицензию Семы или вообще всех юзеров своего или семиного клиента».

«Это все, конечно, полный бред. Тот факт, что некоторая часть GPL-ного проекта могла быть не под GPL (это само по себе не проблема) и эти части могли быть недостаточно хорошо разграничены в лицензии проекта (это может оказаться проблематичным), не отменяет действия GPL на тот код, который к проблематичной части никакого отношения не имеет. Не говоря уж о том, что весь этот код написан Visions в качестве изменений к первоначальному коду Брэда, который находится под GPL, и поэтому GPL обязывает Visions выпустить его под GPL (что он и делал)».

Тем временем с легкой руки пользователя johnbot в интернете началась стихийная компания в защиту Semagic. Одни пользователи повесили у себя в журналах кнопку I Support Semagic, другие записались в специально созданное сообщество sema_supporters. Поскольку война идет с одним-единственным человеком, логично предположить, что она закончится быстро и почти бескровно. Собственно, даже сам Ярдли утверждает, что ничего не имеет против Semagic и всеми силами старается способствовать его возвращению на сайт LiveJournal:

«Я согласен с тем, что у [sema] получилась хорошая программа, поэтому я изменил условия лицензии, чтобы оживить его проект. С этими изменениями должны согласится другие держатели прав, но после того, как они это сделают, Semagic снова можно будет распространять — если, конечно, автор согласен следовать условиям GPL».

Настроение, однако, уже испорчено. «Реально помочь Semagic нечем, а главное — незачем ему помогать, — говорит sema. — Это просто маленькая программка, развитие (хотя и значительное) официального LJ-клиента. Предыдущий автор оказался психически нездоровым и поднял на пустом месте скандал. Так или иначе все утрясется, но возможно я и не буду продолжать этот проект, по крайней мере в нынешнем виде».


Читать комментарии
Всего комментариев: 9, непрочитанных: 9
Copyright  ©  2001—2004 «Тостер»