Yani hocam bende yaptığım bazı projelerde kaynak kodunu vermiyorum ama müşteri illa da yarın ben seni bulamazsam ne olacak kaynak kodunu ver diye diretirse uygun bir ücrete tamamen devrediyorum yazılımı yani sizin anlaşmanıza bağlı bu işin adeti bu diye birşey yok. Eğer siz hali hazırda olan bir projeyi alıyorsanız yani yazılımcı arkadaşın lisanslı olarak herkese sattığı bir projeyi alıyorsanız durum ilk anlattığım gibi vermeme hakkı var. Ama sıfırdan sadece sizin için yazmışsa ve siz ücreti ödemişseniz bence etik olan yazılımı tamamen size teslim etmesidir.
Edit : Eğer yazılımı siz yazdırdıysanız ve size kaynak kodunu vermem diyorsa emin olun o yazdığı yazılımı başkalarına da satıp kar yapmayı planlıyordur bence bu konuyu biraz daha düşünün.