Pracuję jako niezależny programista dla aplikacji mobilnych. Klient prosi mnie o opracowanie aplikacji mobilnej. W tej chwili obliczam czas i wysiłek, aby napisać ofertę dla tego projektu.
Sama aplikacja będzie używana tylko przez pewien czas, ponieważ będzie później związana z określonym zdarzeniem, jeśli będzie bezużyteczna. Ale podstawowa funkcjonalność aplikacji będzie mogła być ponownie wykorzystywana przez innych klientów, którzy chcą mieć podobną aplikację na swoje wydarzenie.
W tej chwili zastanawiam się, czy jest w porządku, aby opracować aplikację dla klienta, pozwolić mu zapłacić za rozwój i ponownie wykorzystać część kodu źródłowego dla aplikacji innego klienta?
Jaki byłby dla mnie najlepszy sposób radzenia sobie z tym scenariuszem?
- Do kogo należy kod źródłowy aplikacji?
- Czy muszę podać kod źródłowy klientowi, który zapłacił za opracowanie?
- Jeśli muszę, czy mogę zachować jego kopię i wykorzystać ją później?
- Czy muszę prosić klienta o ponowne użycie kodu?
- Czy muszę tutaj pracować z jakimś modelem licencjonowania. I czy pierwszy klient zapłaci tylko określoną część projektu, abym mógł ponownie użyć kodu bez żadnych obaw?
Mam nadzieję, że wyjaśniłem swoją sytuację. Czekam na twoje odpowiedzi.