Jestem fizykiem z dyplomem CS i właśnie rozpocząłem doktorat w firmie technologicznej (chciałem przeprowadzić badania stosowane). Zajmuje się symulacjami elementów skończonych na dużą skalę.
Po przeanalizowaniu ich obecnego podejścia, myślę, że należy zastosować radykalnie inną metodę (używają oni bardzo komercyjnego narzędzia, które jest bardzo ograniczone).
Wolę oprzeć swoje badania na rozwiązaniu open source elementów skończonych i napisać program, który z nich korzysta. Chciałbym rozwijać ten pomysł wieczorami, ponieważ jest to czas, który najbardziej mi odpowiada na programowanie (w ciągu dnia wolę czytać i matematykę) i używać go na późnym etapie doktoratu.
Chciałbym mieć możliwość opublikowania mojego programu jako otwartego oprogramowania na mojej stronie jako odniesienia, do przyszłego użytku osobistego lub nawet komercyjnego (np. Konsultingowego).
Jak mogę się upewnić, że moja firma nie rości sobie prawa własności do kodu?
Pomyślałem, że system kontroli wersji może pomóc (sprawdź tylko wieczorem). Dokumentuje to, że nie programowałem w normalnych godzinach pracy (udokumentowane gdzie indziej). Ale dane te można łatwo wytworzyć. Jakieś inne pomysły?
Chcę podkreślić, że nie jestem zainteresowany sprzedażą oprogramowania, podobnie jak moja firma.
Jak dotąd bardzo interesujące odpowiedzi. To mi wyraźnie pomaga. Kilka uwag:
- Moja umowa o pracę nie ogranicza mnie. Prawo krajowe mówi, że firma jest właścicielem wszystkiego, co produkuję w godzinach pracy i nie zawarto żadnej specjalnej umowy (mój pracodawca nie sprzedaje oprogramowania i może być trochę naiwny). Używają głównie oprogramowania, a nie mój kolega jest poważnym programistą.
- Po drugie, muszę przemyśleć kwestię podniesioną przez @Mark na temat tajemnic handlowych. Jest to dość poważne w konkretnej branży.
- Po trzecie, bardzo zależy mi na tym, aby nie denerwować mojego przełożonego / szefa. Ale i to jest motywem do tego pytania, chciałbym nieco oddzielić innowacyjną część mojej pracy, aby móc ją ponownie wykorzystać lub przynajmniej zademonstrować jako pracę referencyjną.