Це стара публікація, але все ще обговорюється в сучасному світі.
На мою думку, якщо вам платять години та керуються клієнтом для створення програмного забезпечення, вам слід здати вихідний код.
Якщо у вас є комерційне програмне забезпечення, і ви продаєте його їм у користування .. тоді ні ви не повинні здавати вихідний код.
Незалежно від того, що легально чи ні .... як і я не юрист. Правильна річ - це здати вихідний код. Що робити, якщо з вами щось трапляється? Ваш клієнт залишається поза холодом. Крім того, що робити, якщо ваше програмне забезпечення завдає шкоди компанії? ВИ ВІДПОВІДАЙТЕ! Відпустіть коди холдингу, сподіваючись, що вам заплатять за подальшу роботу. Просто зробіть в першу чергу хорошу роботу за розумною ціною, і робота буде продовжуватися.
І людині, яка стягує 5X за вихідний код. Як програміст, я вважаю, що ви дуже добре займаєтесь математикою. Чому б хтось платив 5X за щось .. коли вони можуть заплатити іншій особі 1x, щоб просто повторити те, що ви побудували? Це швидкий спосіб звільнитись. Ви не можете їсти свій вихідний код ... так що, думаючи так ... ви і ваш вихідний код будете сидіти в стороні.