| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Клуб юнуксоидов > Open Source.. а жить-то на что? |
| Автор: Kurt 6.6.2005, 20:14 |
| Поигрался я сегодня с Qt, пособирал Hello World'ы, сижу думу думаю, чего б такого супер-пупер написать. И вот призадумался над такой вещью - напишу я, допустим, систему складского учета или крутую ERP (как было доказано учеными, мечтать невредно Классно? Классно. А нет! Стоп! Это же Open Source! GPL! Следовательно, я должен распространять мою программу бесплатно и вдобавок каждому желающему отдавать исходники. Итак, чтобы я не написал - все отдаю задаром. Возникает избитый вопрос - а кушать-то на что? Жить-то на что-то надо? Причем, если это хорошее ПО - хочется ХОРОШО жить. имхо, именно поэтому под Linux нету нормального "офисного" ПО, нету программ для бизнеса (под словом "нет" я понимаю "количество Linux-программ для бизнеса ничтожно мало по сравнению с Microsoft'овским ПО") Получается, как бы я ни любил Open Source, как бы не восторгался Linux'ом - увы, НУЖНО писать под Windows. Или вот, допустим, открываю я фирму в моем тихом и жарком Краснодаре. Фирма пишет софт под Linux. Увы, все программы такой фирмы будут идти с исходниками. Ничего не продашь. И вместо того, чтобы написать программу и продавать-продавать, для обепечения жизнедеятельности фирмы придется постоянно писать и писать новое в сумасшедшем темпе (причем тоже уходящее Open Source) Да, знаю, есть возможность зарабатывать на поддержке, но это мелочь в том же самом Краснодаре. Прошу комментарии по данному вопросу. Я прав? Да? Нет? Возможно? Почему? Кроме того, как ВЫ считаете, за счет чего может выжить фирма по разработке свободного ПО? |
| Автор: simanyay 6.6.2005, 20:17 | ||
Тут не прав open source != бесплатно. А дальше это следствие неправильных твоих выводов. Для справки: RedHat Inc. опенсорсная компания имеет более высокие цены на свои акции, чем закрытая Sun Microsystems Inc. |
| Автор: Kurt 6.6.2005, 21:18 | ||
Почему? Я обязан предоставить исходники программы, причем бесплатно. Разве не так? |
| Автор: simanyay 6.6.2005, 21:33 |
| Нет. Ты обязан предоставить исходные тексты вместе с программой или по требованию заказчика. Ну а как ты будешь распространять программу - дело твоё. Так-с. Давай сначала почитаем http://opensource.org/docs/definition.php, а потом вернемся к теме обсуждения. Добавлено @ 21:36 Вот ещё почитать: http://www.gnu.org/philosophy/selling.html |
| Автор: Kurt 6.6.2005, 22:41 |
| Прочитал. Насколько я понял, я могу распространять за деньги, но при этом не ограничиваю купившего - он может отдавать мою разработку хоть бесплатно любому желающему. Итого, у моей фирмы купят 2-3 дистра программы, а потом выложат на какой-нить сайт, где все будут качать на халяву. Кто ж будет покупать, когда можно скачать? Или опять не так? З.Ы. Сейчас я рассуждаю как РАЗРАБОТЧИК. Как юзер - я целиком за свободное ПО. |
| Автор: Kagor 6.6.2005, 23:08 | ||
Если ты хочешь писать на QT и не открывать исходники, то покупай лицензию у http://www.trolltech.com и пиши проги с закрытым исходным кодом. Если же не хочешь покупать лицензию, то посмотри в сторону GTK. |
| Автор: Kurt 7.6.2005, 00:05 | ||
| Да тут дело, собственно, не в Qt - дело в принципе. Я пытаюсь понять, можно ли нормально жить, создавая Open Source-программы.
Если не ошибась, GTK распространяется по GPL. Я считал, что использование GPL-библиотек предполагает опять же открытие исходников. Но теперь утверждать не буду - в данный момент перечитываю эту лицензию. З.Ы. Извиняйте, что возможно говорю глупости - просто стараюсь разобраться. |
| Автор: Kagor 7.6.2005, 07:33 | ||
|
| Автор: simanyay 7.6.2005, 12:45 | ||||
Теоретически да. Но я приведу тебе пример: 1. MySQL. Так как любой желающий мог скачать и посмотреть исходники этой СУБД, она нехило распространилась в мире, хотя, объективно говоря, пока она намного слабее Oracle, MS SQL Server и PostgreSQL. Так кто же их основные клиенты за которые они получают деньги? Хостеры и крупные компании, которые покупают у них другую лицензию, предлагающую тех. суппорт и прочие вкусности. Вообще политика двойного лицензирования мне очень нравится. Второй пример из бытовой жизни: я купил SuSe Linux 9.3 Pro у Novell в основном из-за тех. суппорта.
Ничего страшного. Скоро я к вам в .NET припрусь и вы увидите, что такое "глупости" |
| Автор: rsm 7.6.2005, 13:05 |
| Kurt Как уже было сказано ранее свободный софт не обязательно должен быть бесплатным и необязательно должен распространяться с исходниками. Платных программ под *nix куча - Maya, CrossoverOffice, Win4Lin, Star Office, Kylix, Opera и пр. Для того чтобы писать коммерческий софт нужно будет использовать компиляторы и библиотеки, допускающие такое применение. Для *nix это GCC и wxWidgets, для Винды - обратно MinGW и wxWidgets. Пиши на основе этих программ коммерческий софт и будь спокоен за свою лицензионную чистоту. А если будет приличный доход можно отбашлять сколько не жалко командам-разработчикам используемого софта, им будет радость и стимул продолжать работу. И еще часть (согласен на 70%) отбашлять мне - за то что все подробно расписал |
| Автор: simanyay 7.6.2005, 13:06 | ||
Свободный софт обязательно должен распространяться с исходными текстами. Или же они должны быть получены после первого требования клиента. |
| Автор: rsm 7.6.2005, 13:48 | ||
Малость ошибся - в своем посте я говорил про коммерческий софт, а не про открытый. |
| Автор: Kurt 7.6.2005, 15:16 |
| [offtop] rsm Честно пытался вникнуть в эту wxWindows - ни фига. [/offtop] |
| Автор: DENNN 7.6.2005, 16:00 | ||
Согласен, не без этого..... |
| Автор: rsm 7.6.2005, 17:18 |
| [off] Главная проблема wxWidgets - отсутствие хорошего кросс-платформенного редактора форм. Правда нашелся уже один чел который будет разрабатывать редактор форм а-ля Qt Designer но первые рабочие альфы появятся еще очень не скоро. [/off] |
| Автор: simanyay 7.6.2005, 17:30 |
| Пожалуйста, продолжайте дискуссию про wxWidgets в отдельном треде. (и теги [offtop] вас не спасут) |
| Автор: AntonSaburov 7.6.2005, 18:49 |
| Чего-то вас не туда понесло IMHO. GPL четко говорит - если ты внутри своего кода используешь то, что находится под GPL - то обязан и свой код поставлять под GPL. Но если ты просто используешь скомпилированные либы (которые ты не изменял совсем), то твой софт совершенно не должен быть открытым. Можешь его продавать в любом виде. Вот если ты что-то исправил в библиотеке под GPL, то вот эти исправления надо отдавать пользователю с исходниками и бесплатно. Так что пишите и пытайтесь продать - никаких проблем. |
| Автор: Kagor 7.6.2005, 18:56 | ||
Kurt, писал про либу QT, а её бесплатно можно использовать только при условии, что ты откроешь исходники. |
| Автор: AntonSaburov 7.6.2005, 19:11 | ||
Что-то я такого не увидел. Я видел GPL. Или для Qt что-то другое написано ? Не один раз читал GPL. И в оригинале и в переводе. Нет там такого - если используешь GPL - открывай все исходники. Ты должен открывать только те исходникик, внутри которых есть код, который распространялся под GPL. Если же ты просто взял библиотеку и использовал ее в двоичном виде, то никому ты ничего не должен. |
| Автор: Kagor 7.6.2005, 19:15 | ||||||
Добавлено @ 19:18
Я уже писал:
|
| Автор: AntonSaburov 7.6.2005, 19:24 |
| Ну может для Qt это так. Но вообще для GPL (об этом именно и спрашивалось) можно продавать свои программы и поставлять библиотеки, которые под GPL, с исходниками. Да у нас проект был огромный именно так сделан. И продавался в Америке, где законодатесльвто в этом плане достаточно жесткое. И брали Xerces, Xalan, пользовали gcc. RegExp и еще чего-то там много. Все было нормально. |
| Автор: simanyay 7.6.2005, 19:31 |
| А ещё в каком-то интервью Столлман сказал, что если вы пишите внутренний проект, который не будет поставлятся в "коробочной" версии (имел ввиду Google), то спокойно можно править GPLized код и никому ничего не показывать. |
| Автор: Kurt 7.6.2005, 21:47 | ||
Стоп-стоп. Я начинаю опять запутываться. Продавать программу (и не открывать исходники), а библиотеки (типа GTK, WxWindows) - поставлять в исходниках? |
| Автор: simanyay 7.6.2005, 21:56 | ||
Исходники этих библиотек доступны на их сайтах так что ничего не надо поставлять. |
| Автор: AntonSaburov 8.6.2005, 17:25 | ||
Как совершенно верно сказал simanyay - ты можешь просто указать, где брать исходники, если покупатель этого хочет. |
| Автор: Kagor 8.6.2005, 17:49 | ||||||
Прочитал на http://www.linux.org.ru новость http://www.linux.org.ru/view-message.jsp?msgid=942124, стал смотреть комментарии и наткнулся на очень интересные:
|
| Автор: bilbobagginz 8.6.2005, 20:29 |
| вы затронули тему... над которой задумывался я очень серьёзно до того как влез в опен-сорс и т.д. и так: есть программа: линукс. её разрабатывает немеренное кол-во народу: HP, Sun, SGI, Silicon Graphics, Oracle, RedHat и т.д. почему? потому что ОС - это не просто програмка - и её разработать очень долго и нудно - много расходов. ОпенСорсение Линукса - это распределение расходов между участниками. Если один возьмёт код другого - никто не обидится. Далее, кто там ещё Опен сорсился ? Май-Сикуел ? Тоже не маленькая фирмочка, но шир-потребная - кто такой кастрированный SQL воровать станет ? только тот кто такой же и будет использовать. так на нём и не наживёшь ( сайт цветохчного магазина .. ) далее, линуксовые либы идут по 2-м лицензиям: GPL и LGPL. если ты открываешь код - пользуешься стороной GPL лицензии. если же нет - то у тебя линух - под LGPL, можно к либам линковаться и код не показывать, да и свой код не вскрывать. не хочешь вскрывать код - продавай и т.д. Короче дело в том, что если ты делаешь програмку один, то это не будет большая програмка. - аппликашка там ... для склада и т.д. - тебе не выгодно её вскрывать. а если ты пишешь огромную систему - файловую систему, или там базу данных серьёзную, и в твоём коде - какая-то хрень которой нет ни у кого - тебе тоже не стоит создавать конкуренцию. а вот либу ты пишешь или API, то тебе важнее распространение, потому что пишешь ты её, чтобы стать стандартом, и поэтому тебе нужно её вскрыть... и тебе тогда народ баги отковыряет. вот такое объяснение на пальцах. можно посчитать конечно... циферки там... но муторно делать это. кстати BSD системы сдаются под лицензией, к-рая не заставляет вскрывать код. пока.. |
| Автор: FreeArcher 26.1.2014, 15:19 |
| Топикстартеру: Дело не в лицензии, а в интересе твой программы другим. Допустим ты написал эту самую опенсорс прогу и она даже конкурентноспособная и что дальше? Кто её будет продавать, кого ты ей заинтересуешь??? Прежде всего нужно заинтересовать не потенциальных клиентов, а продавцов софта, фирмы занимающиеся техподдержкой и обслуживанием клиентов. А им твоя бесплатная прога не интересна, т.к. они не смогут её продать. А если отдадут даром, то потом срубить за халяву, дорогую техподдержку будет как-то не кошерно. Не знаю понятна ли моя мысль, но я поработал на заводе, где сначала был ломаный софт, автокад и т.д. программистам платили копейки и не во что их не ставили. Потом завод прижали, и он приобрел софт, за приличные деньги, сразу поменялось отношение к ИТ службе, всех обучили, всем повысили ЗП. Не логично, но такова психология руководства. Пока софт халявный и людям его сопровождающим много платить не нужно. Работал в фирме осуществляющую тех. поддержку, сначала пытались линукс предлагать, потом поняли, это просто не выгодно, лучше винду. Проще настраивается, чаще ломается, и стоит денег )). Таковы реали софтверного бизнеса. Приводить в примеры корпорации типа RedHat не корректно, это совсем другой уровень. Кстати такие дорогие продукты покупают, не из за того, что нет аналогов, а из за понтов, и наличия кучи свободных денег. Профит рост акций в цене. Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Open-Source-а-жить-то-на-что-id50bd64806ccc1970080347c1#findElement_E7045_52e4fd3aae2015125f459d91_0 |
| Автор: Bulat 27.1.2014, 08:25 |
| Ух, а тема-то какая древнющая! Мне кажется, главное, создать полезный(нужный) софт - тогда вопрос как минимум выживания решится сам собой! А уж в опенсорсе или нет - это вторично! А так можно и под венду много чего плодить, а зарабатывать получится лишь на агрессивной маркетинговой политике впихивания всеми правдами и не правдами! |