LINUX.ORG.RU
ФорумTalks

Десять причин писать свободное ПО


0

0

Читаю «плач Ярославны» о том, что для программиста СПО — фигня и выеденного яйца не стоит. А гнусные корпорации только и хотят, что забрать ваш труд за бесплатно - этики, мол, у них никакой. Глупости наговорили. Причем тут этика? Этика лежит за пределами бизнеса и работает в этой области опосредованно.

Плач этот от непонимания, какие мотивы могут быть у создателей свободного ПО. Таких мотивов может быть несколько, и все они вполне могут подвигнуть вас на открытие исходников. Эти мотивы не обязательно приводят к материальным благам, но таковых все равно большинство, иначе 75% кода не наконтрибьютили бы корпорации (эти точно нахаляву не работают). Можно перечислить эти мотивы (наверняка это не все). Чаще всего эти мотивы работают в комбинациях. В списке сознательно нет мотива, который указал автор исходного топика — когда свободный код пишешь за зарплату.

  1. Альтруизм помноженный на свободное время и любовь к делу. Программист уже нашел себе источник материальных благ и хочет стать полезным людям. Примеров масса. Кажется, примером может быть Кутим.
  2. Стремление стать известным. Это же прикольно быть мейнтейнером и инженером известного проекта. Например, можно в миру быть анестезиологом. Или сходить на пару лет начальником департамента в Майкрософт. Иногда, правда, из этого желания вырастает болженос и не меньше.
  3. Желание продвинуть собственный стандарт или технологию. Обычно это действует при BSD-like-лицензиях. Хочешь, чтобы люди начали пользоваться твоим велосипедом вроде TCP — выпусти стек под этой лицензией и проприетарщики не станут творить свой велосипед, они возьмут твой, с квадратными колесами и переделают свои дороги. Не очень удачный пример, но Ганс пытался именно так заработать. Еще одним примером может быть Java.
  4. Желание увеличить свою клиентскую базу. Что лучше, получать деньги за продажу/поддержку своего ПО от ста клиентов ибо вы мелки и убоги, или получать деньги за то же от 1% процента своих клиентов, коих всего 100 тысяч? MySQL, Тролли, какой-нить Drupal или Magento, etc.
  5. Желание получить свою платформу, которая будет доминировать в определенном рынке. Работает в случае больших корпораций и консорциумов, которые производят кучу специализированного ПО. Apache Foundation, IBM.
  6. Желание подгадить конкуренту. Как отожрать часть рынка у клиента? Задемпинговать его продукт. Обычно компании не хотят признаваться в этом, ибо позорно это. Примеры поищите сами. Как вариант — Мозилка.
  7. Сделать что-то архиполезное для себя, потом подумать, что продать это все-таки невозможно, а самому тянуть сложно — мотив для того, чтобы отпустить продукт под свободной лицензией — вдруг кому пригодится, заодно лишний пиар конторе. Фиг его знает, подскажите примеры, я не помню.
  8. Зарабатывать на расширениях. Всегда можно нахренавертить такую систему, что поддерживать ее будет сложно и геморойно. И тут мы все в белом — со своим фронт-эндом и административной панелью за бабло. Астерикс?
  9. Зарабаток на приделывании рюшечек для крупных клиентов. Red Hat, если считать приделыванием рюшечек исправление крупных багов и добавление нужного клиенту функционала.
  10. Ну и конечно, иметь высокую цель исправить «Баг номер 1». Каноникал жеж!

Не один из мотивов вам не подходит? Не пишите свободное ПО. Это не ваше. А лучше вообще не пишите.

★★★★★

из всего этого имеет какой-то смысл только 4-5 (но только вместе) и 8-9 (что одно и то же).
но в этих случаях группы разработчиков будет мало, требуется организация хорошая процесса разработки, то есть возможно только в крупных компаниях.

A2K
()
Ответ на: комментарий от A2K

В случае с друпалом четвертый пункт работает без пятого. В случае ведроида пятый без четвертого. 7 пункт работает без восьмого в случае контор, для которых ПО не является продуктом производства, а средством, или если эта контора - учебное заведение.

Ingwar ★★★★★
() автор топика

> Ну и конечно, иметь высокую цель исправить «Баг номер 1». Каноникал жеж!

Это само собой! Но тут есть такой момент:

все пидо^W говорят что linux не готов для десктопа. Но на самом это пользователь не готов для десктопа. Прогресс шагает так быстро что примитивный мозг человеков не догоняет что то чего они хотят это бред.

Мир не готов!

Andaril
()

Почитай про китайские стратагемы и разверни шестой пункт.

abraziv_whiskey ★★★★★
()
Ответ на: комментарий от Andaril

Он будет готов не раньше, чем программы перестанут тормозить при копировании файлов. #{шутка про windows, дискеты и многозадачность}

Deleted
()

Вот это весёлый топик.
Ок, конечно, писать не будем.
Как, например, не написали в KDE4 возможность испольовать правила HAL при подключении девайсов.

все пидо^W говорят что linux не готов для десктопа. Но на самом это пользователь не готов для десктопа.


Т.е. по твоему современный пользватель десктопа - это красноглазый ковырятель конфигов?

Или быть может в Linux уже можно загрузить для двух мониторов два разных цветовых профиля? Ну или хотя бы откалибровать один монитор продающимся в магазине калибратором?
Или может сканеры epsion уже работают в x64 окружении?
А блюрей уже можно рипнуть нормально? А хотя бы audio cd?

А torrent клиент личерский есть для людей с дорогими инетом, или Linux только для богатых вмкадышей?

Barlog_M
()
Ответ на: комментарий от Barlog_M

А вот блюреи и «torrent клиент личерский» не нужны.

Deleted
()
Ответ на: комментарий от Barlog_M

>Или быть может в Linux уже можно загрузить для двух мониторов два разных цветовых профиля? Ну или хотя бы откалибровать один монитор продающимся в магазине калибратором?

Я даже в винде не представляю как это сделать

Или может сканеры epsion уже работают в x64 окружении?


А что за фирма? Типа Abbibas?

А блюрей уже можно рипнуть нормально?


хз, вроде уже можно

А хотя бы audio cd?


Rubyripper, умеет делать cue-образы и сохраняет логи. Все что надо аудиофилу

А torrent клиент личерский есть для людей с дорогими инетом, или Linux только для богатых вмкадышей?


Вот это лючше всего характеризует тебя как полного паразита. Я даже не представляю что надо сделать чтоб просадить рейтинг на торрентах, даже на адсл несмотря на ассиметричный канал рейтинг всегда был выше 1, а у замкадских домовых сетей исходящий траффик обычно по скорости не лимитируется, то есть подключение по типу 1 мбит входящее/10 мбит исходящее обычное дело

DNA_Seq ★★☆☆☆
()
Ответ на: комментарий от Barlog_M

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

DNA_Seq ★★☆☆☆
()

Зарабатывать на расширениях. Всегда можно нахренавертить такую систему, что поддерживать ее будет сложно и геморойно. И тут мы все в белом — со своим фронт-эндом и административной панелью за бабло. Астерикс?
Ни разу не Астериск - бесплатный AsteriskNow с двумя фронт-эндами на выбор. Digium ведь железом для Asterisk и готовыми программно-аппаратными комплексами торгуют - ещё этот пункт нужно добавить.

RussianNeuroMancer ★★★★★
()

> Альтруизм помноженный на свободное время и любовь к делу. Программист уже нашел себе источник материальных благ и хочет стать полезным людям

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

Стремление стать известным


У вменяемых людей это проходит уже при выходе из подросткового возраста

Желание продвинуть собственный стандарт или технологию


А обязательно ли для этого делать открытым код? Наиболее распространён как раз вариант: открытый текст стандарта + куча проприетарных реализаций.

Желание получить свою платформу, которая будет доминировать в определенном рынке. Работает в случае больших корпораций и консорциумов, которые производят кучу специализированного ПО. Apache Foundation, IBM.


Почему ПО для этого обязательно должно быть открытым?

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


А зачем потребителю связываться с системой, которую сложно поддерживать? Накой ему эти лишние хлопоты? Ему бизнес делать надо, а не выбиванием расширений заниматься. Просто купит уже готовый продукт и правильно сделает. Это может ещё прокатить если твой продукт превосходит на голову проприетарные аналоги, но, учитывая, как зачастую «соблюдается» GPL, у конкурентов появится всё тоже самое, только более допиленное.
И начинайте уже делиться историями успеха, а то пока всё в теории да в теории. Примеры есть, конечно, но в сравнении с проприетарным ПО их количество ничтожно.

Зарабаток на приделывании рюшечек для крупных клиентов. Red Hat, если считать приделыванием рюшечек исправление крупных багов и добавление нужного клиенту функционала.


И опять же, начинайте уже делиться историями успеха

А лучше вообще не пишите


А вот в этом разберётся работдатель/заказчик/потребитель без тебя.

Из всего этого списка годные только пункты 6 и 7.

fang
()

IMHO в списке отсутствует следующая причина: возможность доработать или объединить уже существующее свободное ПО с последующим снятием с себя всяческой ответственности за поддержку.

Иными словами если уже существует нечто, что _почти_ устраивает, то легче исправить это в самом проекте, чем держать исправления в загашнике.

Кроме того вместо или в дополнение к пункту 1 (Альтруизм) можно написать про хобби, ведь собирают же люди марки.

Evgueni ★★★★★
()
Ответ на: комментарий от Barlog_M

Вот эту http://forum.kde.org/viewtopic.php?f=63&t=87891

А-аа. Так, это:

This feature was likely not seen as part of what was needed when KDE's HAL Solid backend, I would recommend making a feature request at bugs.kde.org, however given that HAL has been deprecated, it is probable that the feature would not be implemented.

amus ★★★
()
Ответ на: комментарий от Barlog_M

> Т.е. по твоему современный пользватель десктопа - это красноглазый ковырятель конфигов?

загрузить для двух мониторов два разных цветовых профиля

откалибровать монитор


сканеры epsion [...] x64


блюрей [...] рипнуть? audio cd?


torrent клиент



Указанные вами задачи — то бесполезное, чем занимается типичный задрот. Домохозяйки таким не страдают. За компом не варез качать надо, не мониторы калибровать, а книги читать, по инету шерстить и клипы смотреть.

Igron ★★★★★
()

>Сделать что-то архиполезное для себя, потом подумать, что продать это все-таки невозможно, а самому тянуть сложно — мотив для того, чтобы отпустить продукт под свободной лицензией — вдруг кому пригодится, заодно лишний пиар конторе. Фиг его знает, подскажите примеры

Прошивка от Олега^кого-нибудь?

darkshvein ☆☆
()
Ответ на: комментарий от Barlog_M

Нафиг мне не нужен сканер.

А torrent клиент личерский есть для людей с дорогими инетом, или Linux только для богатых вмкадышей?

Про богатых спорный вопрос, а про клиент... кто-кто просто не осилил поиск

darkshvein ☆☆
()
Ответ на: комментарий от fang

>> Альтруизм помноженный на свободное время и любовь к делу. Программист уже нашел себе источник материальных благ и хочет стать полезным людям

Лучше бы этот погромист потратил это время с пользой для себя любимого.

Хватит говорить то же самое другими словами.

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


А это уиндовзс вей и потре*лядство. Про таких говорят «домохозяйка не готова к десктопу».

darkshvein ☆☆
()
Ответ на: комментарий от fang

>потребителю связываться с системой, которую сложно поддерживать?
Потребителю поддерживать? Вы явно путаете всё подряд.
RTFM... многа RTFM

darkshvein ☆☆
()
Ответ на: комментарий от Igron

>За компом не варез качать надо, не мониторы калибровать, а книги читать, по инету шерстить и клипы смотреть.

Это умеет любая игровая приставка. И, таки, да, там бывает linux! Вы рады linux'у на PS3?

Barlog_M
()
Ответ на: комментарий от Igron

За компом не варез качать надо, не мониторы калибровать, а книги читать, по инету шерстить и клипы смотреть.

То есть пользователь должен быть ограничен только этими функциями? Это уже не компьютер а что-то типа iPad получаеся.

Artificial_Thought ★★★★
()

Немного сумбурно, но в целом хорошо. Доработать и сделать в виде PDF-буклетика с картинками — авось разойдётся по Сети.

Zombieff ★★
()
Ответ на: комментарий от Barlog_M

> Вы рады linux'у на PS3?

Мне решительно по*уй на линукс на плешке.

Igron ★★★★★
()
Ответ на: комментарий от Artificial_Thought

> То есть пользователь должен быть ограничен только этими функциями? Это уже не компьютер а что-то типа iPad получаеся.

Что значит «ограничен»? Этого сказано не было. Сказано было про пользователей. А пользователи не калибруют мониторы, они смотрят клипы, сидят вчятике и листают фотки. И все это в убунте проще, ибо они не становятся задротами из-за каких-то там антивирусов.

Igron ★★★★★
()

Пишу свободный биллинг для хостеров, мотивы 4,5,6. Такчто всё правильно сказал

ArtemZ
()
Ответ на: комментарий от Andaril

все пидо^W говорят что linux не готов для десктопа. Но на самом это пользователь не готов для десктопа.

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

DreamDragon
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.