Saya seorang ahli fisika dengan gelar CS dan baru saja memulai PhD saya di sebuah perusahaan teknologi (ingin melakukan penelitian terapan). Ini berkaitan dengan simulasi elemen hingga skala besar.
Setelah meninjau pendekatan mereka saat ini, saya pikir metode yang sangat berbeda harus diterapkan (mereka menggunakan alat komersial yang sangat terbatas).
Saya lebih suka mendasarkan penelitian saya pada pemecah elemen sumber terbuka dan menulis sebuah program yang memanfaatkannya. Saya ingin mengembangkan ide ini di malam hari, karena itulah waktu yang paling cocok untuk pemrograman (siang hari saya lebih suka membaca dan matematika) dan menggunakannya pada tahap akhir PhD saya.
Saya ingin memiliki opsi untuk merilis program saya sebagai sumber terbuka di situs web saya sebagai referensi, untuk penggunaan pribadi atau bahkan komersial (misalnya konsultasi) di masa depan.
Bagaimana saya bisa memastikan bahwa perusahaan saya tidak mengklaim kepemilikan kode?
Saya pikir sistem kontrol versi dapat membantu (lihat saja di malam hari). Ini akan mendokumentasikan bahwa saya tidak diprogram selama jam kantor reguler (didokumentasikan di tempat lain). Tetapi data ini dapat dengan mudah dibuat. Ada ide lain?
Saya ingin menekankan bahwa saya tidak tertarik untuk menjual perangkat lunak dan begitu juga dengan perusahaan saya.
Respon yang sangat menarik sejauh ini. Ini jelas membantu saya. Beberapa komentar:
- Saya tidak dibatasi oleh kontrak kerja saya. Hukum nasional mengatakan bahwa perusahaan memiliki apa pun yang saya hasilkan selama jam kerja dan tidak ada perjanjian khusus yang dibuat (majikan saya tidak menjual perangkat lunak dan mungkin agak naif di sisi ini). Mereka kebanyakan menggunakan perangkat lunak dan bukan rekan saya adalah programmer yang serius.
- Kedua, saya perlu memikirkan kembali poin yang diangkat oleh @ Mark tentang rahasia dagang. Ini cukup serius di industri tertentu.
- Ketiga, saya sangat peduli untuk tidak mengganggu atasan / atasan saya. Tapi, dan ini adalah motivasi untuk pertanyaan ini, saya ingin menjaga bagian inovatif dari pekerjaan saya agak terpisah sehingga saya dapat menggunakannya kembali atau setidaknya menunjukkannya sebagai karya referensi.
sumber
Jawaban:
Jangan dengarkan siapa pun yang mengatakan "waktumu adalah waktumu sendiri, tapi jangan katakan pada siapa pun!" karena itu saran yang sangat buruk yang hampir pasti akan membuat Anda dalam masalah, jika tidak pada pekerjaan Anda saat ini maka di masa depan.
Tidak hanya kontrak kerja sangat bervariasi dan signifikan untuk semua jenis saran generik untuk menjadi berguna, tetapi berbagai negara (termasuk di UE) atau bahkan negara bagian yang berbeda dalam satu negara (AS) memiliki aturan yang berbeda mengenai seberapa banyak pekerjaan Anda dan majikan memiliki, dan bahkan jika Anda pikir Anda berada di tempat yang aman Anda masih bisa dituntut terlepas, tergantung pada seberapa kesal majikan Anda. Siapa yang memiliki kantong lebih dalam untuk biaya hukum, Anda atau majikan Anda? Saya pikir juga begitu.
Dapatkan izin terlebih dahulu dan dapatkan secara tertulis , sehingga pantat Anda tertutup jika itu menjadi masalah kemudian (bahkan bertahun-tahun kemudian, dengan beberapa set manajemen yang sama sekali berbeda yang tiba-tiba panik tentang apa yang manajemen sebelumnya benar-benar santai - Anda bisa ' t memprediksi masa depan!)
sumber
Jika Anda ingin kode sesuatu sendiri dan menggunakannya untuk perusahaan Anda, Anda akan ingin jelas dengan atasan Anda terlebih dahulu membuatnya jelas Anda bekerja di luar jam kerja. Anda harus berkonsultasi dengan kebijakan penggunaan perangkat lunak Anda untuk melihat apakah Anda dapat menggunakan program open source sebagai solusi perusahaan. Untuk perusahaan saya, selama program dikembangkan di luar jam perusahaan dan bukan pada sistem perusahaan, kami dapat mendistribusikannya ke komunitas open source dan menggunakannya secara internal.
sumber
Saya bukan pengacara, tetapi jika Anda bekerja di perusahaan saya dan mulai mengerjakan beberapa proyek open source di mana proyek itu menyentuh bisnis saya, maka saya tidak akan bahagia. Terutama ketika Anda memberikan sesuatu kepada dunia secara gratis yang kalau tidak bisa dipilih oleh kami.
Itu bahkan ketika Anda hanya bekerja di malam hari, menggunakan perangkat keras atau perangkat lunak Anda sendiri, di rumah. Jadi saya sarankan Anda lebih baik berbicara dengan bos Anda.
sumber
Masalah khusus Anda tidak dapat dijawab tanpa mengetahui detail kontrak kerja Anda dan rincian hukum ketenagakerjaan setempat, tetapi jawaban untuk masalah umum Anda dapat disarankan.
Sepertinya pekerjaan Anda dibagi menjadi empat kategori berbeda:
Jelas bahwa semua pekerjaan yang dilakukan untuk 3 dimiliki oleh perusahaan tempat Anda bekerja dan mungkin bersifat rahasia dan kepemilikan.
Jelas juga bahwa secara moral, Anda harus memiliki semua pekerjaan yang dilakukan pada 1, tetapi itu mungkin tidak secara hukum terjadi kecuali Anda mendapatkannya ditulis secara eksplisit ke dalam kontrak kerja Anda.
Ini adalah masalah 2 dan 4 yang paling sulit. Idealnya Anda ingin menggabungkannya, jadi saya bisa melihat tiga opsi di sini:
Pilihan terburuk adalah Anda membuatnya benar-benar terpisah dan harus mengulangi pengkodean yang Anda lakukan di tempat kerja saat pulang atau sebaliknya. Meskipun begitu, Anda mungkin tidak memiliki hak atas perpustakaan pribadi Anda , bahkan jika Anda membuatnya menjadi sumber terbuka.
Opsi berikutnya adalah perusahaan tetap memiliki perpustakaan, tetapi Anda meminta mereka memberi Anda lisensi, untuk selama-lamanya, untuk menggunakannya untuk pekerjaan PhD Anda. Sayangnya itu berarti Anda tidak akan dapat merilisnya sebagai sumber terbuka.
Akhirnya, dan ini mungkin penjualan yang paling sulit, Anda membuat perusahaan Anda mensponsori perpustakaan sumber terbuka Anda.
Kasus terakhir ini adalah yang paling menarik, tetapi ketiganya mengharuskan Anda untuk bernegosiasi dengan atasan Anda.
Dengan mensponsori pekerjaan Anda di pustaka sumber terbuka, perusahaan Anda akan menjadi orang yang baik , itu mendapatkan keuntungan dari waktu Anda yang tidak dibayar, dan berpotensi mendapat nilai lebih saat orang lain membantu menguji, men-debug dan meningkatkan perpustakaan.
Sekarang Anda harus berhati-hati untuk menjaga peningkatan spesifik domain yang berkaitan dengan rahasia dagang perusahaan di cabang lokal perusahaan, atau menyusun perpustakaan Anda dengan cara yang dapat diperluas, sehingga mereka tidak bocor ke perpustakaan Anda, tetapi ini bukan masalah yang tidak dapat diatasi .
sumber
Anda belum mencantumkan kontrak atau tempat tinggal Anda, tetapi saya dapat memberi tahu Anda bahwa di sini di AS, perusahaan Anda umumnya memiliki apa pun yang Anda lakukan bahkan di luar pekerjaan jika itu terkait dengan bisnis mereka dan memberikan uraian bahwa Anda merasa memiliki solusi untuk sesuatu yang mereka lakukan itu lebih baik daripada solusi mereka saat ini yang terdengar sangat terkait langsung dengan bisnis mereka.
Terserah pengadilan untuk memutuskan apakah yang Anda lakukan terkait tetapi tampaknya cukup jelas dari uraian Anda.
Gagasan bahwa hal-hal di luar waktu kerja yang terkait dengan bisnis perusahaan Anda menjadi milik mereka sering terdengar aneh pada awalnya, tetapi ada banyak alasan logis mengapa hal itu harus seperti ini untuk banyak jenis pekerjaan.
Bayangkan hukum adalah Anda memiliki semua yang dilakukan di luar jam kerja terlepas dari apakah itu terkait. Apa konsekuensinya? Beberapa ide untuk membantu Anda memulai.
Anda sedang rapat dengan beberapa rekan kerja pada pukul 11 pagi hingga 12 siang dan membahas beberapa tujuan produk baru. 12 siang sampai 1 siang Anda istirahat makan siang. Saat makan siang, Anda melakukan brainstorming dan memikirkan solusi hebat. Apakah Anda memiliki solusi itu? Dapatkah Anda secara wajar dan moral kembali ke perusahaan dan meminta mereka harus membeli solusi yang baru saja Anda miliki karena Anda menganggapnya bukan pada jam perusahaan?
Untuk pekerja berpengetahuan, perusahaan membayar Anda bukan untuk 40 jam seminggu. Mereka membayar Anda untuk memecahkan masalah yang mereka hadapi di depan Anda terlepas dari kapan.
Seperti yang telah ditunjukkan orang lain, ada juga konflik kepentingan. Bayangkan saya bekerja di perusahaan game yang sejauh ini hanya membuat game strategi real time. Saya memutuskan untuk, pada waktu saya sendiri, membuat permainan platform di rumah setelah jam. Jika saya merancang algoritma AI yang hebat di rumah, tidakkah saya memiliki kewajiban moral untuk membagikannya di tempat kerja? Jika saya menahan ide sistem permainan yang saya kembangkan di rumah dari solusi yang saya ajukan di tempat kerja, apakah saya benar-benar menahan tawaran saya dengan atasan? Mereka membayar saya untuk solusi itu. Dapat diperdebatkan, meskipun saya datang dengan waktu saya sendiri itu milik majikan. Sekali lagi, mereka membayar saya untuk solusi terlepas dari kapan mereka dipikirkan.
Jika Anda ingin mengerjakan hal-hal di luar pekerjaan, pada dasarnya Anda memiliki beberapa opsi
1) Dapatkan izin tertulis.
2) Melakukan sesuatu yang tidak berhubungan dengan bisnis karyawan Anda.
3) Berhentilah dan lakukan hal yang menurut Anda sangat Anda yakini.
Untuk # 2, sekali lagi, akan tergantung pada pengacara jika itu terkait jarak jauh. Jika Anda bekerja di perusahaan IT di siang hari dan menjalankan restoran di malam hari, mungkin tidak ada masalah. Jika Anda bekerja di perusahaan yang membuat katakanlah perangkat lunak keamanan bersih dan Anda menulis aplikasi twitter di malam hari itu mulai menjadi lebih ambigu. Hanya Anda yang bisa memutuskan seberapa besar risiko yang harus diambil. Pendekatan terbaik adalah # 1 atau # 3
sumber
Jika tidak ada yang berfungsi, maka mungkin Anda dapat mempublikasikan kode di bawah nama orang lain yang Anda percayai (teman baik, pacar, ibumu) dan membuat "kontrak" bahwa Anda memiliki kode atau membiarkannya "melisensikan" nya. untuk Anda atau yang serupa.
Saya tidak mengatakan ini waras, tetapi skema serupa digunakan di seluruh dunia untuk semua jenis barang dan mungkin dapat membantu Anda melindungi Anda secara hukum dari perusahaan Anda. Saya tidak yakin, bagaimana itu akan bekerja untuk Anda jika sama sekali dan jangan menganggap saya terlalu serius.
sumber
Saya memiliki masalah yang sama sekali, pada skala yang jauh lebih kecil ... Beberapa komentar: Saya tidak berpikir bahwa kode sumber melakukan ke layanan repositori jarak jauh ( codesion , github , bitbucket dll) dapat dibuat. Pendekatan yang saya ikuti adalah berkomitmen dengan seorang teman menonton repositori di ujung lain sesi MSN (kami membahasnya dan dia akan bersaksi di pengadilan jika diperlukan).
Bacaan yang bagus tentang bagaimana seseorang berbicara dengan perusahaan mereka adalah (saya percaya) aplikasi Y-combinator dropbox , dengan mengutip:
Apa yang akan saya lakukan jika saya adalah Anda, akan melanjutkan dan siap untuk membuktikan setiap saat bahwa apa pun yang Anda lakukan, tidak terkait dengan cara apa pun dengan materi yang tersedia di pekerjaan "pagi" Anda ...
sumber