> Вариант 2: 1) Открыть код для заказчика и открыть код для всех это разные вещи.
2) Жадность заказчика, я за это заплатил хорошие деньги, а остальные (те которым ее передадут) финаносо не вложаться никак. Хотя ему по большому счету все равно на такие затараты конкурентов/соратников они на нем никак не скажутся. Этот фактор очень важен, и не упоминание его говорит о том что вы с крупными заказчиками не работали.
3) Теперь по поводу GPL, Чем она выгодна выше описана, но есть и обратная сторона медали. Что такое GPL для заказчика, он получил код но при его последующей модификации он обязан открыть исходники (т.е. он добровольно накладывает на себя обязательства). Что такое GPL для исполнителя, он сделает софт его возьмут другие компании и доработают, причем доработки вернуться исполнителю. => количество потенциальных привлечений исполнителя для доработки уменьшается => надо увеличивать цену изначального проекта, что опять невыгодно заказчику. Обратите внимание но то, что открыьые проекты соданные интузиастами поголовно GPL, в тоже временя те проеты которые созданны при укачтии бизнеса по большей части под BSD лицензией.