- 22, Oct 2024
- #1
Я являюсь основным автором программы с открытым исходным кодом. Со мной связался клиент, который хотел заключить со мной контракт на добавление (основной) функции в программу, чтобы ее можно было использовать в приложении их компании.
Я прикинул количество времени, которое это потребует (около 2 месяцев при полной занятости), умножил на ставку моего консультанта и дал клиенту цифру. Цена показалась клиенту высокой, поэтому я предложил разделить задачу пополам: сначала я проделаю некоторую работу по поддержке и улучшению существующей программы (а не выставлю им счет за эту часть), а затем займусь добавлением функция, которая тогда должна быть быстрее и проще. И это показалось клиенту хорошим планом. Этот план в целом займет больше времени (до 6 месяцев), но снизит цену для клиента.
Итак, я работал над первой половиной несколько месяцев (по-прежнему без контракта), а затем
сообщил клиенту, что переключаю передачи и запускаю часы. Через несколько недель у меня был прототип, я отправил клиенту образцы входных и выходных данных и описал оставшуюся работу.
Потом я столкнулся с осложнениями. Эта функция регулируется международным стандартом, и одна небольшая часть оказалась очень сложной и запутанной. Я держал клиента в курсе всех этих деталей.
Но теперь я превысил свои временные рамки (3 месяца на оплачиваемую половину, 8 месяцев в целом), и возникли новые сложности, и может потребоваться еще несколько месяцев кропотливых усилий со все меньшими перспективами получить оплату за мои часы. Разговор с клиентом перешел на стоимость лицензирования другого коммерческого программного обеспечения, которое все ниже моей первоначальной цены.
Но самое интересное в этой истории то, что существует программное обеспечение под лицензией GPL, которое они могли бы просто использовать для этого[1]. Будет гораздо дороже довести качество вывода моей программы до уровня, который уже обеспечивает эта программа под лицензией GPL.
Поэтому я отправил клиенту электронное письмо с предложением сделать это и использовать мою программу как средство демонстрации того, что они используют программу GPL правильным и законным образом. Они могли бы использовать для этого мою программу в ее нынешнем виде без необходимости завершать работу по улучшению качества вывода.
И клиент ответил мне письмом, сказав, что он гораздо больше заинтересован в подключении к библиотеке «из соображений производительности и обслуживания».
- Как я могу
- Просто покончим с этим
- Убедите их, что существующее программное обеспечение GPL действительно идеально подходит для них, если они смогут отказаться от привязанности к ссылкам на него.
?
Получайте оплату [1] Существует несколько особых требований для использования программного обеспечения GPL без приобретения коммерческой лицензии. Все они выполняются при обычной установке из пакета Red Hat или Debian и использовании программного обеспечения GPL с распродажа
вместо того, чтобы подключаться к нему как к библиотеке.