metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2009-10-07 11:18 am

Бля, опять двадцать пять

Прога для ПДД под линукс.
Разработчики уникального продукта vs красноглазые любители халявы open-source сообщество.

Во-первых, "версия под linux", "открытые исходные коды программы для просмотра вопросов" и "открытая БД вопросов" - не тождественные понятия. Проблема множества дистрибутивов разрешается статической сборкой - этов вполне допустимо для десктопного приложения и позволяет распространять программу в бинарном виде.

Как же вы, граждане линуксоиды, заебали. Я уже писал, как пытался запустить софт, написанный на QT Creator, собранный под lenny, на этче:

а) Он не собирается из коробки. Точка. Я ебался полдня, только чтобы сбилдить софт. Учтите - не писал софт, не изучал предметную область, не ставил линукс, не разбирался как на нем работать(это все "разработчикам ПДД на Delphi" придется делать с НУЛЯ). Я всего лишь собирал заведомо рабочий софт, зная куда смотреть, где искать и что делать.

б) Он не запускается на других линуксах. LD_PRELOAD, статические сборки и прочий майндфак - см. пункт а.

в) Выкладывание исходников невозможно по бизнес-модели. "Плата за портирование и поддержку", с коей вы носитесь как с писаной торбой, возможна для крупных продуктов и небольшого количества клиентов, со своими ИТ-службами. А не, блядь, для тысяч юзеров, которые и комп-то видят в первый раз. Т.е. а) только готовый коробочный продукт б) только гарантированно работоспособный в 99% случаев. Иначе нужно будет иметь службу саппорта из 100 человек, что не покроется никакими прибылями.

г) Уникальность продукта - в данных. Данные охраняются законом. Кого не устраивает - пишите "ситиинфу под линукс"/ищите другой глобус.


По совокупности факторов: линукс как платформа для продуктов подобного рода (коробочные продукты для многих пользователей, продукты с уникальными данными, как то всякие БД, GIS и прочее) - непригоден. Идея "открытости" и то, на чем зарабатывают себе на жизнь авторы такого софта - несовместимы. Желание линуксоидов пользоваться продуктом, написанным только под винды - противоречит законодательству.

Вывод: сначала приведите линуксятину в порядок, чтобы софт хотя бы запускался без плясок с бубном, а потом чего-то требуйте от разработчиков.

[identity profile] ugenk.livejournal.com 2009-10-07 03:55 pm (UTC)(link)
Слушай, если честно, смешно читать. Да, ты наебался, да еще что-то. Но это же не повод переходить от частного к общему. Очень сильно напоминает цепочку "Саша учится в 1А-классе, Саша отличник => все кто учатся в 1A-классе - отличники".

Я могу показать тебе массу проприетарного софта, который работает именно по принципу "статической" сборки - начиная от skype, заканчивая флешем, квейком, нерой и прочей хуйней. И всё, блядь, работает. Так что, без обид, но - было бы желание.

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

[identity profile] ugenk.livejournal.com 2009-10-07 04:45 pm (UTC)(link)
Ой, а что же это вы в двоем с ребе справляетесь с туевой хучей клиентов и продуктов :-) Ты же прекрасно понимаешь, что можно это решить и по другому. Так что - "абы было бы желание"

[identity profile] metaclass.livejournal.com 2009-10-07 04:55 pm (UTC)(link)
Вот поэтому и справляемся - благодаря адекватным инструментам :)

[identity profile] kong-en-ge.livejournal.com 2009-10-07 04:33 pm (UTC)(link)
> Так что, без обид, но - было бы желание
И мы снова возвращаемся к классике: а стоит ли ради увеличения аудитории на 5% увеличивать расходы на 20%? Линух в среднесрочной перспективе так и не станет осью, которая будет стоять на компах у домохозяек -- дядюшка билли достаточно хорошо потрудился вначале над юзабилити, так что ему теперь нужно десятиление откровенно провальных решений, чтобы биомасса повернула нос в другую сторону.

[identity profile] vp.livejournal.com 2009-10-07 04:46 pm (UTC)(link)
ребе, если тот же гугл заточит под гуглос - то вполне может статься что и станет. Запросто. Так что нюхать воздух в ту сторону нужно.

[identity profile] kong-en-ge.livejournal.com 2009-10-07 05:01 pm (UTC)(link)
Ребе, вы не хуже меня знаете, что нужно два компонента: аудитория юзеров и наличие инструментария разработки. А ебанутых гиков найти под любую платформу при таких вводных можно :)

[identity profile] ugenk.livejournal.com 2009-10-07 04:46 pm (UTC)(link)
В данном случае - да, 5%

[identity profile] max-posedon.livejournal.com 2009-10-07 10:35 pm (UTC)(link)
Хорошие фразы про 5% и 20%, однако они голословные, возьмём для примера ПДД,

Его (именно софт, не базу) делают 2 человека уже 10 лет, а кто-то взял и сделал viewer за пару месяцев ленивого вечернего программирования по настроению. Я вижу увеличение расходов разработки на 1% максимум.

[identity profile] kong-en-ge.livejournal.com 2009-10-08 08:08 am (UTC)(link)
А что же ж человечек сразу и базу не сделал за свой 1%, раз такой продвинутый?
Или, может быть, он сделал вьюер таким же привязанным как и оригинал?
Мне как бы пофигу проблемы "нового поворота" в данном случае, но интересна пингвинья психиатрия.

[identity profile] max-posedon.livejournal.com 2009-10-08 09:07 am (UTC)(link)
Мы обсуждали вопрос, наскока дороже иметь 'кросс платформенный' софт, чем для одной платформы.

Полную разработку аналогичного продукта для Linux тут никто не обсуждает, однако, мы получили пример, что кросс платформенная дороже обычной всего (ну грубо) на 1%.

Психология пингвинья в том, чтобы убрать зависимость от Windows, теперь когда я решу учится на права(прав у меня к слову нет), я могу купить диск ПДД и заниматься по нём в Linux. И меня никто не заставит уже использовать Windows (ладно ещё можно было бы в виртуальной машине).

[identity profile] kong-en-ge.livejournal.com 2009-10-08 09:23 am (UTC)(link)
> в том, чтобы убрать зависимость от Windows,
нет проблем -- учитесь по бумажной версии билетов, раз не хотите под виндой работать. Или не плачьте, если неожиданно дадут по шаловливым рукам.
Хогя, думаю, судя по качеству ответов "Нового поворота", они даже банальное заявление на ОБЭП не напишут, хоть у них все производство и якобы белое.

[identity profile] max-posedon.livejournal.com 2009-10-08 09:53 am (UTC)(link)
Раз я не хочу под Windows, мне решать бумага или Linux. (и я рад что у меня теперь есть возможность "Linux"). Вот такая она пингвинячья психология.

Надеюсь хотя бы особенности психологии теперь вам понятны. :)

[identity profile] metaclass.livejournal.com 2009-10-08 09:41 am (UTC)(link)
1% это в ваших линуксовых мечтах, однако.
Ради интереса - займитесь разработкой и продажей коробочного продукта и посчитайте, сколько в конечной цене занимает непосредственно программирование, и сколько - все остальное. Написать корявку и положить в гуглкод - это в лучшем случае 5% от того, что нужно сделать при промышленной разработке.

[identity profile] max-posedon.livejournal.com 2009-10-08 09:48 am (UTC)(link)
Однако от Linux-ового софта в принципе никто не просит коробочного продукта, что вы со своим уставом в чужой манастырь? для массового софта нужно просто дать необходимые инструменты разработчикам дистрибутивов. Ака бинарную либу и readme с описанием требований.

Мало кто ставит коммерческие бинарные пакеты в Linux запуском .run скрипта (надеюсь это для вас не новость).

В общем, не учите меня в Linux ставить софт по виндовому, а как распространять коммерческие аппы по Linux-овому я и без вас знаю, и никак который год не могу понять, что там в этом сложного.
(deleted comment)

[identity profile] metaclass.livejournal.com 2009-10-11 06:03 pm (UTC)(link)
Только после ситиинфы под линукс :)

[identity profile] eternal-leave.livejournal.com 2009-10-07 05:18 pm (UTC)(link)
Квака, ежели не лайв, из сырцов собирается. Без статической линковки. Просто оно руками ровными писано, а вот кутешная прилага, о которой ребе metaclass глаголет, написана небось под какое-нить куте4.5, и на етче ессно не заработает. Но это ровно то же самое, что на винтукей пытаться воткнуть софтину под дотнетом без установленного дотнета.

[identity profile] metaclass.livejournal.com 2009-10-07 05:26 pm (UTC)(link)
Оно не заработало из-за отличий в libc. В принципе, под виндой такое тоже можно сделать, слинковавшись с новыми функциями из kernel32, но там это нужно делать сознательно и точно так же излечивается. А на линуксе какая-то трасца из разряда "добавили фичу в gcc, отключить можно, но вам надо еще 20 пакетов добавить и вручную опции компилятора выставлять". В винде такого нет, там все гораздо более однообразно, а отличия локализованы в известных местах.

[identity profile] eternal-leave.livejournal.com 2009-10-07 05:56 pm (UTC)(link)
>Debian 4.0 (etch) was released April 8, 2007

http://developer.novell.com/wiki/index.php/Libraries_for_C_(LibC)_Changelog говорит нам:

>June 30, 2008
The following changes were made:
Binaries:
No Changes
Doc:
Removed the inet_aton function, because it is unsupported.

February 28, 2008
The following changes were made:
Binaries:
No Changes
Doc:
Fixed broken links.

October 15, 2007
The following changes were made:
Binaries:
No Changes
Doc:
Updated ncp_send.

Какие же из этих изменений повлияли на способность к сборке вашей программы?

Можно исходничек софтинки? Интереса ради поставлю на эмулятор етч, поколупаюсь.