abbra: (Default)
abbra ([personal profile] abbra) wrote2009-05-14 05:28 pm

Конкурентные преимущества

У [livejournal.com profile] vitus_wagner идет очередная дискуссия на тему каким должен быть код программных продуктов и какой модели разработки стоит придерживаться. [livejournal.com profile] belnetmon также в очередной раз навешивает ярлыки, постулируя, что "линуксообщество и слыхать не думало, что открытые исходники - это открытие конкуретных преимуществ, ноухау, оплаченной работы аналитиков и т.п.", приводящих к уничтожению тех или иных коммерческих преимуществ.

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

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

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

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

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

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

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

Хорошим примером является работа по кластеризации Самбы, которую разные компании вели на протяжении почти шести лет и только IBM удалось сделать продукт того качества, который можно реально использовать в серьезных многомиллионных внедрениях. При этом ключевые разработки (ctdb и доработки кода в samba) доступны под GNU GPLv3, их могут использовать конкуренты. Вот уже полтора года как продукт от IBM есть на рынке, конкурирующие решения еще только на подходе, как я слышу, но не выпущены и не будут выпущены еще в течение этого года. При этом в самом продукте есть и проприетарные компоненты, альтернативы которым есть у конкурентов (и в свободном ПО).

Есть и другие примеры, но не буду больше распространяться, суть не в примерах.

[identity profile] belnetmon.livejournal.com 2009-05-14 02:45 pm (UTC)(link)
Во-первых, в нашем реальном мире ни о какой этике речи быть не может пока что. Когда бизнес-аналитики конкурента проанализируют мой код и быстро сделают свой аналогичный продукт, будет очень тяжело доказать, что они позаимствовали идеи. Идеи будут закомуфлированы совершенно в иную обертку, в которой доказать авторство идей будет невозможно.

Во-вторых, судебные разбирательства стоят денег. Потому закрытость кода тут аналогична средствам защиты программ с помощью ключей и т.п. Нет никаких проблем юридически доказать, что программа украдена. Но при отсутствии аудита всех компьютеров всех предприятий никто никогда не узнает, что ее украли - аудит до компьютера просто не дойдет НИКОГДА. Ну и инициировать со стороны мелкого ООО судебный процесс в отношении большой конторы, которая украла программу - это неблагодарный процесс. Стоимость его в 100 раз перекроет затраты на защиту.

В - третьих, речь о масштабах предприятий. Если у IBM кто-то позаимствует идеи, не думаю, что IBM от этого закроется. А когда речь идет о мелких региональных игроках, у которых закрытие (проигрыш) в проекте равнозначен свертыванию деятельности - это совсем другая музыка.

[identity profile] aceler.livejournal.com 2009-05-14 02:50 pm (UTC)(link)
> Когда бизнес-аналитики конкурента проанализируют мой код и быстро сделают свой аналогичный продукт

Так анализируйте и делайте! Вон, код Mozilla Firefox открыт полностью — идите и делайте! Код всех дистрибутивов открыт — что-то я не вижу толпы программистов, с упоением ворующих идеи из СПО.

[identity profile] shadow-aka-hf.livejournal.com 2009-05-14 03:08 pm (UTC)(link)
Так уж ли много уникального и действительного нового в СПО? нечего особо воровать.

[identity profile] aceler.livejournal.com 2009-05-14 03:27 pm (UTC)(link)
Толсто.

[identity profile] belnetmon.livejournal.com 2009-05-14 03:19 pm (UTC)(link)
Путаете теплое с зеленым. Масштабы совершенно разные, речь не о публичных бесплатных вещах типа браузера, а о коммерческих заказных в единичном экземпляре. Но дорогих шибко.

[identity profile] kiryl.livejournal.com 2009-05-14 03:23 pm (UTC)(link)
С "в единичным экзепляром" как раз опенсорсить проще, поскольку основной источник заработка -- это поставленый процесс подгонки ПО под конкретного заказчика. Т.е. зарабатывать не на ПО, как таковом, а на адаптации и сопровождении. На этом весь комерческий опенсорс держиться.

[identity profile] bagamut.livejournal.com 2009-05-14 03:59 pm (UTC)(link)
если бы, промышленная автоматика, к примеру, такой жирный кусок куда устремятся кастомайзить кто попало если жать им исходники

[identity profile] aceler.livejournal.com 2009-05-14 03:26 pm (UTC)(link)
В исходном посте у Витуса речь шла о ПО для алкотестеров. Это конечно, коммерческий заказ в единичном экземпляре, но «воровать» там как раз-таки нечего. Более того, открытие исходников явно не убъёт фирму, зарабатывающую на железе.

[identity profile] bagamut.livejournal.com 2009-05-14 04:00 pm (UTC)(link)
железо у китайцев можно купить

[identity profile] aceler.livejournal.com 2009-05-14 05:20 pm (UTC)(link)
А код у индусов.

[identity profile] bagamut.livejournal.com 2009-05-14 05:40 pm (UTC)(link)
поэтому хрен где вы допроситесь кода даже какого-нибудь паршивого драйвера :)

[identity profile] alexander-mikh.livejournal.com 2009-05-14 09:26 pm (UTC)(link)
и внутри этих коммерческих дорогих вещей крутится линукс.

[identity profile] metaclass.livejournal.com 2009-05-14 04:13 pm (UTC)(link)
Кому нужен очередной браузер или сотая по счету реализация пасьянса "Солитер"?
А вот софт подогнанный под законодательство, тендера и взаимодействие с чужими системами это уже намного интереснее, причем не сообществу гиков, которые за программным кодом сути не видят, а как раз конкурентам.

[identity profile] aceler.livejournal.com 2009-05-14 04:19 pm (UTC)(link)
Millenium BSA распространяется под GPLv2. Кушайте, поправляйтесь, сделайте нам конкурента 1С уже наконец!

[identity profile] metaclass.livejournal.com 2009-05-14 04:50 pm (UTC)(link)
ERP системы под GPL - это тяжкий бред. Особенно в exUSSR. Одно только согласование всех изменений, связанных с законодательством и мелкими отраслевыми и местными для предприятия отличиями совершенно делает бессмысленным открытие кода. Это как законодательство околофинансовое, формально оно доступно всем, а на практике - на то чтобы его привести в алгоритмизируемый вид, нужны достаточно большие затраты времени и денег.
Так что в данном случае GPL - это чисто маркетинговый ход, реально ничего не означающий.

[identity profile] aceler.livejournal.com 2009-05-14 05:19 pm (UTC)(link)
> Одно только согласование всех изменений, связанных с законодательством и мелкими отраслевыми и местными для предприятия отличиями совершенно делает бессмысленным открытие кода

Вы не понимаете смысла открытого кода. Именно ради согласования с законодательством, мелкими, даже региональными придирками и отличиями стоит делать весь проект открытым. У 1С ради этого работает огромная и многолюдная сеть франчайзи, у Millenium работает сообщество — это гораздо дешевле и проще.

[identity profile] metaclass.livejournal.com 2009-05-14 05:31 pm (UTC)(link)
Сообщество гиков, занимающееся скучной бухгалтерией? Такое бывает только в сказках.
Пытался на сайте посмотреть список внедрений, сайт что-то не работает, может потом гляну.
На данный момент это выглядит так: мелкая региональная контора с десятком-другим внедрений решила, что все равно больше никому это они не продадут, расширяться дальше самостоятельно нет ресурсов, поэтому "чтобы код не пропал" выдали его под GPL в надежде, что кто-нибудь позарится на халявность а потом придет сам, просить внедрить систему по человечески.

[identity profile] aceler.livejournal.com 2009-05-14 05:38 pm (UTC)(link)
> Сообщество гиков, занимающееся скучной бухгалтерией? Такое бывает только в сказках.

Именно. Вылезайте из сказки.

> На данный момент это выглядит так: мелкая региональная контора с десятком-другим внедрений решила, что все равно больше никому это они не продадут

Да, на десятом году жизни они вдруг поняли, что два внедрения это мало. Вылезайте из сказки :)

> расширяться дальше самостоятельно нет ресурсов,

Конкурировать с 1С традиционным способом больше нет ресурсов, поэтому попробовали инновационный.

[identity profile] shadow-aka-hf.livejournal.com 2009-05-14 06:02 pm (UTC)(link)
И? Продажи выросли? Можно увидеть данные?

[identity profile] aceler.livejournal.com 2009-05-14 06:13 pm (UTC)(link)
Я-то откуда знаю. Но в отличие от предсказаний аналитиков, компания пока не померла.

[identity profile] http://users.livejournal.com/_windwalker_/ 2009-05-14 11:46 pm (UTC)(link)
слив защитан

[identity profile] belnetmon.livejournal.com 2009-05-14 05:26 pm (UTC)(link)
А мы и делаем. Например, есть продукт, автоматизация документооборота транспорта. С нами конкурируют модули из 1С. Точнее не конкурируют, ибо это вещи совершенно разновесные, несмотря на то, что там 1С (фетиш!), а тут отдельный продукт отдельной конторы. То есть конкурировать можно.

[identity profile] aceler.livejournal.com 2009-05-14 05:28 pm (UTC)(link)
И как, украли что-нибудь? ;)

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

[identity profile] belnetmon.livejournal.com 2009-05-14 05:33 pm (UTC)(link)
И как, украли что-нибудь? ;)

Кто что у кого? :)

У нас же проприетрано все, закрыто и т.п.

[identity profile] aceler.livejournal.com 2009-05-14 05:44 pm (UTC)(link)
Кто что у кого? :)

Ну вот вы ж вначале пишете, что открывать код — значит передать свои конкурентные преимущества конкурентам, не так ли? У Millenium BSA открытый код. У Compiere открытый код. У OpenBravo открытый код. Вам не нужен их код, вы не можете его украсть или вы всё-таки понимаете, что только на словах так легко и просто — пришёл конкурент и всё украл?

Невозможно украсть развивающийся проект. Все разговоры о том, что открытый код есть потерянный код — это от того, что код рассматривают почему-то в статике. Вышел код, украли код, вставили код, а авторы оригинального кода за это время уже успеют выпустить новую версию, а вы останетесь со старыми конкурентными преимуществами. Да, метод СПО не работает в ряде областей — особенно в тех областях, в которых не нужен качественный, постоянно развиваемый код, в котором продают, извините, Vendor lock-in или откатинг или какие-то регулятивные продукты типа ЕГАИС или АФК Система или тот же CBOSS. Там он не то чтобы не работает — он там нахрен не нужен. Не сработает он и в том случае, если вы пытаетесь продавать то, на что на западе выдают софтверные патенты.

[identity profile] shadow-aka-hf.livejournal.com 2009-05-14 03:09 pm (UTC)(link)
Что там таки перестали защищать ПО от несанкционированного копирования?

[identity profile] belnetmon.livejournal.com 2009-05-14 03:20 pm (UTC)(link)
Там еще на всех компьютерах стоит линукс, да :) Мы знаем этот мир :)

[identity profile] shadow-aka-hf.livejournal.com 2009-05-14 03:39 pm (UTC)(link)
C OSS прикладным ПО под линукс не густо.

Только в около-ИТ области что-то еще есть.

[identity profile] bagamut.livejournal.com 2009-05-14 04:07 pm (UTC)(link)
давайте не будем обобщать, работает это в ограниченом круге применения
я видел кучу мест шже это не работает, потому что там крутятся миллионы и опасно предоставлять исходники даже одному заказчику, а тем более тысячам
и все это в Европе, в известной транснациональной корпорации

Какое-то странное направление дискуссии

[identity profile] vitaly-repin.livejournal.com 2009-05-14 06:53 pm (UTC)(link)
На мой взгляд вопрос надо ставить в совершенно иной плоскости - даёт ли открытие исходного кода какие-либо конкурентные преимущества компании-разработчику? Ответ на этот вопрос зависит от бизнес-модели. И отвечать на этот вопрос должны отнюдь не инженеры.

И только в случае положительного ответа на этот вопрос надо ставить следующий, - "Каковы потенциальные риски?"

Дискуссия же в стиле "бизнес-аналитики конкурента проанализируют мой код" быстро скатится на уровень "holy wars".

Я большую часть своей карьеры работаю с открытым исходным кодом. Но для меня открытие кода - это средство, а не самоцель. Иногда средство работающее, иногда нет.

Re: Какое-то странное направление дискуссии

[identity profile] belnetmon.livejournal.com 2009-05-14 08:14 pm (UTC)(link)
А могли бы Вы привести примеры, в каких случаях это работает?

Re: Какое-то странное направление дискуссии

[identity profile] zabivator.livejournal.com 2009-05-14 08:35 pm (UTC)(link)
Look for PostgreSQL (http://postgresql.org). Там не то что GPL, там вообще BSD.
И что же?
Масса мелких и не очень лавочек кормятся у его ног.
Интеграция, настройка, написание софта на заказ, продажа различного рода утилит и средств проектирования.
Ничего не развалилось, наоборот, процветает.
Я же лазаю туда по фану и мечтаю доделать патч, чтобы его приняли.
РАЗРАБОТЧИК ХОЧЕТ НАПИСАТЬ КОД БЕСПЛАТНО. Пиар + фан. Страшные ужасные СУБД.
С бухгалтерией думаю разница не сильно большая.

[identity profile] smee-again.livejournal.com 2009-05-14 09:28 pm (UTC)(link)
> С бухгалтерией думаю разница не сильно большая.

ммм.. имхо разница на уровне внедрения. Целевая аудитория пользователей СУБД и целевая аудитория пользователей бухгалтерских программам различаются. Первые более технически подкованы и менее консервативны по сравнению со вторыми.

[identity profile] zabivator.livejournal.com 2009-05-14 09:31 pm (UTC)(link)
Так это задача ИНТЕГРАТОРА.
Средний PHP программист более технически подкован? Да ну ты брось

[identity profile] smee-again.livejournal.com 2009-05-14 09:35 pm (UTC)(link)
Это задача интергатора. И в случае с неITшникориентированного софта она сложнее.

Насколько я могу судить, да, средней php-программист более технически подкован, чем средний пользователь 1C.

[identity profile] zabivator.livejournal.com 2009-05-14 09:37 pm (UTC)(link)
И в случае с неITшникориентированного софта она сложнее.
ДА ну ты брось, просто ЗАДАЧА ДРУГАЯ.
Задача интеграции IT-айтишная, задача интеграции IT в не IT - задача аналитики.
Если ты пиздатый аналитик - тебе проще объединиться с айтишником - айтишник будет хуячить код на интеграцию, ты будешь ему спускать ТЗ.
Да наймёшь ты его в конце-концов. Или зоопарк таких обезьянок. А чтобы съэконосить - лучше провести аналитику КЛАССА ПРЕДПРИЯТИЙ и спустить ТЗ под этот класс для написания common-кода.
Самому же жить проще.

Re: Какое-то странное направление дискуссии

[identity profile] zabivator.livejournal.com 2009-05-14 08:37 pm (UTC)(link)
Аналогично MySQL. Аналогично Apache. Linux kernel.
Мало?

Re: Какое-то странное направление дискуссии

[identity profile] http://users.livejournal.com/_windwalker_/ 2009-05-14 11:49 pm (UTC)(link)
А кто-либо в серьёзных вещах использует mysql, который в дефолтной конфигурации не понимает count (a) ?

Re: Какое-то странное направление дискуссии

[identity profile] zabivator.livejournal.com 2009-05-14 11:53 pm (UTC)(link)
MySQL внутри погремушка, но tools-support у неё на высоте.

Re: Какое-то странное направление дискуссии

[identity profile] shadow-aka-hf.livejournal.com 2009-05-15 04:07 am (UTC)(link)
Это инфраструктурные, глубоко технические вещи.

Например, нормальной OSS GIS нет, CAD тоже не видно.

Re: Какое-то странное направление дискуссии

[identity profile] silpol.livejournal.com 2009-08-05 01:36 pm (UTC)(link)
это потому что это специализированные области - там где в них была нужда для определенных подсегментах, там они и возникли. А то что это не подходит вам лично - еще не не повод не считать их нормальными.

Re: Какое-то странное направление дискуссии

[identity profile] vitaly-repin.livejournal.com 2009-05-15 08:26 am (UTC)(link)
Продавцы железа

[identity profile] shadow-aka-hf.livejournal.com 2009-05-14 03:14 pm (UTC)(link)
При этом в самом продукте есть и проприетарные компоненты ...
Т.е. открыли что не жалко. возможно такой гигант, как IBM может позволить себе открыть часть инфраструктуры и ничего не потерять. В прочем в контексте обсуждение у Витуса едиственая закрытая часть убивает идею.

Кстати, напомните, где в открытом доступе лежит код DB2, Lotus Notes?

[identity profile] belnetmon.livejournal.com 2009-05-14 03:21 pm (UTC)(link)
... если для нас при экспертизе поставки одной ЕРП системы было ОГРОМНОЙ ПРОБЛЕМОЙ хотя бы посмотреть реальные скриншоты. А вы про исходники :)

[identity profile] ugenk.livejournal.com 2009-05-14 04:57 pm (UTC)(link)
Ой, ребе, я не в тему, просто скриншот хороший

[identity profile] belnetmon.livejournal.com 2009-05-14 05:08 pm (UTC)(link)
отлично!!!!!!!!

[identity profile] ugenk.livejournal.com 2009-05-14 05:10 pm (UTC)(link)
А, ну как все поняли, это cboss :)

[identity profile] metaclass.livejournal.com 2009-05-14 05:18 pm (UTC)(link)
Я почти уверен, что программисты хотели написать слово "вечность". Но менеджера им запретили.

[identity profile] metaclass.livejournal.com 2009-05-14 04:07 pm (UTC)(link)
На просторах exUSSR об этике сообщества "свободного ПО" даже речи никакой быть не может.
Во-первых, тут GPL, столлмана и прочие пиндосские заморочки все видели в гробу.
Во вторых, конкуренты никаким боком к этому самому сообществу не относятся и, насколько я с ними общался, совершенно не понимают идеи того, что свободное сотрудничество друг с другом только упростит жизнь всем. Когда речь идет о тендерах на проекты с госфинансированием - мало кто понимает, что лишняя конкуренция только усложняет жизнь и заставляет заниматься бюрократической ерундой вместо улучшения софта.
В третьих, заказчики - это не один человек,а десятки и сотни людей в десятках отделов. Если кто-то из людей, имеющих доступ к исходникам, отдаст их на изучение конкурентам - концов отыскать не получится, а юридические разборки займут больше ресурсов и времени, чем работа по улучшению софта.

[identity profile] bagamut.livejournal.com 2009-05-14 04:09 pm (UTC)(link)
этика для лохов, реальные пацаны занимаются промышленным шпионажем
бабло не пахнет!

[identity profile] metaclass.livejournal.com 2009-05-14 04:27 pm (UTC)(link)
Да какие блин открытые исходники, тут до уплаты денег вендоры серьезных ничего кроме разноцветных скриншотов и диаграмм не показывают.
Вообще, опенсорс - это такая специальная замануха для гиков и очередной buzzword. Гики могут хоть обвыдумываться лицензий и этик, а в итоге - ну будут доступны пару десятков-сотен мег исходников какой-нибудь enterprise-level системы, только без комментариев со стороны архитекторов и без участия бизнес-аналитиков в сообществе. А без этого - это тупо набор кода, 10000 форм ввода данных, 10000 таблиц и миллион процедур расчета, поди разберись да улучши, флаг тебе в руки :)

[identity profile] bagamut.livejournal.com 2009-05-14 04:30 pm (UTC)(link)
весь опенсорс разрабатывается на гранты ЦРУ, для закабаления развивающихся стран
это даже дети знаю :)

[identity profile] zabivator.livejournal.com 2009-05-14 08:52 pm (UTC)(link)
. А без этого - это тупо набор кода, 10000 форм ввода данных, 10000 таблиц и миллион процедур расчета, поди разберись да улучши, флаг тебе в руки :)
Что же мешает его открыть, при таком раскладе?
Как минимум будет меньше проблем с его поддержкой.
Плюс просто "до хуя всего" не бывает.
Ну не бывает просто куска монолита.
Есть отдельные модули так или иначе, есть протоколы их взаимодействия.

Вот давай порассуждаем. Я про это учёт нихера не знаю, и слава богу. Сужу по другим областям. Так что поправь где неправ
Программы бухгалтерского учёта может быть и разношерстные - для секс-шопа, для ресторана, для наркодилеров, для таксопарков.
У них совершенно разный UI для конечных пользователей. Совершенно разный объём информации в них отображается - в секс-шопе каталог дилдочек, в ресторане пачка блюд, у наркодилеров каналы поставки и риски, у таксопарков интерактивная карта машин и их занятости, path-finding.

Только вот бухгалтерский учёт, те ведомости что поступают в налоговую и так далее службу, выплата зарплат, прочей поебистики проводится для всех них единообразно. Государство такие ведомости одни на всех даёт. Это раз.
Два. Форм предприятий тоже конечное число, и каждое имеет свою юридическую модель - ЗАО, ООО, ОАО, ЧП, прочее. Для двух разных ЧП эти формы не отличаются.

Теперь внимание. Что мешает реализовывать и вылизывать в раках OpenSource каркаса для построения этих систем учёта, их общей части? Печать ведомостей, их отображение, интеграция с платёжными системами банков, и печать на выход ведомостей и на конвертах, что будет отправлено в налоговую службу.
Программисты это ядро будут подпиливать по мере надобности, причём программисты ЦЕЛОЙ СТРАНЫ ИЛИ РЕГИОНА.
А рендерить кошерные карты для таксистов и каталог дидлдочек плюс сайт для секс-шопа тебе до старости хватит - этих задач жопой ешь. Что мешает вытащить некоторый common в открытый код? Пусть кушают, пусть помогают - если ты пиздатый эксперт, то твой хлеб не этот код, а аналитика бизнес-процессов очередного клиента и написание фронтенда к этой общей части, интеграция с существующую инфраструктуру - тебе этого не хватит?

Минусы - долбоёбам со стороны проще начать на твоих разработках.
Плюсы - долбоёбы аналитику всё равно не осилят - раз, два - другие кошерные умные пиздатые программисты будут брать твой код, патчить его и отправлять тебе патчи (проще в мейнстрим вливать чем вести форки и сникать), в общий каркам будет дописываться до хуя модулей, интеграция с другими банками, с отличными от 1С решениями, будут новые плюшки, появяться поддержка иных форм документооборота (ну помимо ОАО добавят ЧП) НО ЭТО ВСЁ ЛИШЬ ПРИ УСЛОВИИ ЧТО ТВОЙ ПРОДУКТ ЛУЧШИЙ НА ЭТОМ РЫНКЕ.

Намёк ясен?

[identity profile] metaclass.livejournal.com 2009-05-14 05:20 pm (UTC)(link)
Ну в данном случае, я вижу обобщение только от сторонников открытых исходников. "Всем будет хорошо от OpenSource".

[identity profile] alexott.livejournal.com 2009-05-14 04:52 pm (UTC)(link)
Саш, разработка Самбы и решений на ее основе - это какая часть продуктов IBM (в процентном отношении)? Эклипс отдали в опен соурс, но rational'овские компоненты - никто не отдает, и т.д. А не отдают, поскольку очень много вложений было в исследования.
У меня есть мои личные примеры, когда я несколько месяцев сижу, занимаюсь исследованиями на которые тратятся деньги и т.п., а потом это выливается в код, который реализуется за несколько недель - как ты думаешь, если исходники будут открыты, как быстро это скопируется, даже в европейско-американском бизнесе, не говоря уже о китайцах...
Анализ ПО, поставляемого по госзаказам - это отдельная тема, и такой анализ проводится при закупках, по крайней мере нашего софта - мы отдаем все исходники и их проверяют...

[identity profile] alexott.livejournal.com 2009-05-14 05:25 pm (UTC)(link)
голубой гигант смог вложить денег в разработку, поэтому у вас и получилось, не у всех есть такие большие ресурсы...

[identity profile] shadow-aka-hf.livejournal.com 2009-05-15 04:52 am (UTC)(link)
для разработчиков сроки не так важны, как для пользователей
Для рядовых разработчиков, а для компании - очень важны.

[identity profile] shadow-aka-hf.livejournal.com 2009-05-15 08:23 am (UTC)(link)
типичного проекта СПО, где разработка ведется just for fun
Какой процент разработчиков проекта участвует в нем just for fun? и какая доля из участвующих just for fun зарабатывает этим проектом?

[identity profile] shadow-aka-hf.livejournal.com 2009-05-15 10:27 am (UTC)(link)
Вопросов на самом деле много, но логика понятна.

Да, похоже, это работающая модель, но не универсальная.

[identity profile] shadow-aka-hf.livejournal.com 2009-05-15 10:30 am (UTC)(link)
С точки зрения разработчика с интеллектуальными, а не финансовыми амбициями - наверное один из наиболее комфортных вариантов.

[identity profile] liks-cryptor.livejournal.com 2009-05-14 07:54 pm (UTC)(link)
Отчасти Вы правы, отчасти нет. В IBM очень сложно что-либо существующее открыть. Живой тому пример - nmon. Нигель писал сколько шагов он уже выполнил, чтобы открыть его код и сколько еще осталось сделать. Это реально сложно, просто такова политика партии. Представьте теперь сколько займет открытие более сложных продуктов.

[identity profile] alexott.livejournal.com 2009-05-14 07:57 pm (UTC)(link)
ну это тоже пример политики. разработки по самбе были открыты поскольку у нее была соответствующая лицензия. я не уверен, что они были бы оставлены открытыми, если бы у самбы была не GPL, а BSD, например...

[identity profile] b00ter.livejournal.com 2009-05-14 05:18 pm (UTC)(link)
Мне казалось, что Open Source - это как раз свобода выбора. Либо открыть исходный код, либо закрыть его. Насильственное открытие и закрытие смысла особого не имеет - ценность любого кода в пределе стремится к нулю, потому как заказчик в общем случае покупает не дрель, а дырки.

Хотят закрыть - пусть закрывают. Хотят позаимствовать и закрыть - все равно так сделают. Хотят позаимствовать и открыть - хорошо, но этого мало. Тонны кода лежат на sf.net - много ли там проектов, которые можно реально начать развивать или проще купить или написать все с нуля? Проект - это же не только код, и даже сопутствующая инфраструктура (документация, сообщество, поддержка и развитие) не всегда достаточна, чтобы применить его где-либо еще. Потому что готовое решение - это готовое решение, а полуфабрикат - это лишь полуфабрикат. Я очень рад, что полуфабрикатов много - это позволяет мне, как ИТ-шнику, готовить больше блюд. А пользователем и того не надо - их волнует наполняемость желудков и вкус.

[identity profile] aen-.livejournal.com 2009-05-14 05:26 pm (UTC)(link)
И чего они так волнуются? :-)

[identity profile] aen-.livejournal.com 2009-05-14 05:43 pm (UTC)(link)
Они не верят Евклиду?

[identity profile] aceler.livejournal.com 2009-05-14 05:45 pm (UTC)(link)
Параллельных, который в один прекрасный миг могут стать конкурирующими :)

[identity profile] bagamut.livejournal.com 2009-05-14 05:49 pm (UTC)(link)
это секты! и арианская ересь! :)

[identity profile] santa-claus-rpm.livejournal.com 2009-05-14 08:01 pm (UTC)(link)
http://sysadminonline.ru/category/svobodnaya-kultura/

[identity profile] anticop.livejournal.com 2009-05-14 09:06 pm (UTC)(link)
"В настоящий отрезок времени мне кажется", что успешное ПО - это когда разработчик может идти на шаг вперед рынка, и для него становится не так важен код (читай закрытость или открытость), который является результатом его мозговой деятельности в прошлом. Vision ценнее кода.

А то что можно как-то регулировать качество кода - можно. Свободный рынок нам эксперт и судья.

[identity profile] shadow-aka-hf.livejournal.com 2009-05-15 04:45 am (UTC)(link)
это когда разработчик может идти на шаг вперед рынка, и для него становится не так важен код (читай закрытость или открытость)

Примеры?

[identity profile] yakushin.livejournal.com 2009-05-14 10:33 pm (UTC)(link)
Читая и пост и комменты к нему, остаеться только удивляться, насколько люди хотят жить в плену стереотипов.
Миф о том, что закрытые исходники позволяют сохранить чье-то конкурентное преимущество, настолько расхож, что даже неинтересно.
Однако если бы это действительно было так, то просто не существовало бы патентное законодательство. Спрятал исходники и живи себе. Однако патентное законодательство живет и процветает, каждый день американские суды принимают к рассмотрению сотни исков. Потому что идеи защищают патентами, а не закрытием кода.
Поверьте очень старому аналитику - любой код можно открыть, было бы желание. Если у вашей компании есть мнение, что код конкурента интересен, арсенал огромен - от реверс инжиниринга до анального криптоанализа. Если кто-то серьезно думает, что например код компании ABBYY никто кроме ее программистов не видел, тот глубоко ошибается. На CI тратят миллиарды долларов.
Закрытый код позволяет получить тактическое преимущество, это хорошо для маленького стартапа, быстро написал, быстро продался.

Другим расхожим стереотипом является существование некого "этического сообщества", где все "для человека, все во благо человека". Никакого "этического" бизнеса не существует, законы экономики - это законы природы, их нельзя придумывать.
Пока некий свободный программист работает just for fun, он может быть этичным. Как только он выходит на рынок, он либо становится волком,, либо вымирает. Ибо "это бизнес, ничего личного".

Так почему код кто-то открывает, а кто-то нет? Если бизнес компании основан на продаже коробок, то открытый код - это лишняя обуза. Открытие кода стоит денег, причем не малых. Зачем их тратить, если в этом случае никакой дополнительной прибыли извлечь нельзя.
Если бизнес строится на оказании услуг - то открытие кода, это серьезное конкурентное преимущество.
У очень крупных компаний, типо МДМ, обычно все вперемешку. Поэтому что-то они открывают - Затмение например, а на чем-то, как на Заметках, сидят, как на навозной куче.

[identity profile] yakushin.livejournal.com 2009-05-17 09:18 pm (UTC)(link)
Гы! Скорее расставил акценты, работа такая :) :) :)
Ну, стереотипы - это наше все.

[identity profile] anticop.livejournal.com 2009-05-15 10:53 pm (UTC)(link)
Подпишусь под каждой фразой.

[identity profile] droggy.livejournal.com 2009-05-15 05:53 am (UTC)(link)
Интересно, что сам Столлман вопросы бизнеса не любит рассматривать и все время от них уходит, аргументируя это тем, что не все сферы человеческой деятельности должны подстраиваться под бизнес.

Вообще я выскажу наверное непопулярную нынче мысль, но всё же я рассматриваю практику создания свободного ПО как реальную альтернативу капиталистическому пути развития и производства. То есть базируется она на сотрудничестве, кооперации и пользе всему обществу, а не на индивидуальном обогащении.

[identity profile] belnetmon.livejournal.com 2009-05-15 06:13 am (UTC)(link)
Это не работало 100 лет назад, не заработает и сейчас. Человек устроен так, что если у него есть возможность паразитировать и не работать - он будет паразитировать и не работать. Я знаю, я сам человек.

[identity profile] droggy.livejournal.com 2009-05-15 06:15 am (UTC)(link)
На эту тему можно спорить, но это совсем другая дискуссия.
Я твердо уверен, что человека от животного отличает именно труд.

[identity profile] alexott.livejournal.com 2009-05-15 08:49 am (UTC)(link)
я вижу много примеров, когда человеку легче сесть на социальную помощь, не работать и получать немного денег, чем работать за немногим большие деньги... так что труд - это не у всех является мерилом жизни

[identity profile] alogic.livejournal.com 2009-05-16 10:01 pm (UTC)(link)
В капиталистической, то есть свободной системе свободный софт себя очень хорошо чувствует. Там он появился и там на его развитие есть деньги. Проблемы ему, да и всем уже, создаёт только извращённое понятие "интеллектуальная собственность".

Но я согласен, что комьюнити вокруг свободного софта представляет собой единственный реальный вариант построения коммунистического общества. Правда я не вижу ни одной коммунистической партии, которая бы этот момент осознала.

[identity profile] droggy.livejournal.com 2009-05-18 08:36 am (UTC)(link)
Тем не менее многие современные философы и политологи это осознали. Вот, например, Ричард Барбрук об этом писал уже довольно давно.