İşyerinde yazılmış bir yazılım aracını ne zaman yayınlayabilirim?


24

Oldukça genel olan bir yazılım problemi üzerinde çalışıyorum, fakat çözmek istediğim bir kütüphane bulamıyorum, bu yüzden kendim yazmayı düşünüyorum (en azından çıplak kemikli bir sürüm). Proje için ihtiyaç duyduğum için işte 1.0 sürümün tamamı değilse bir kısmını yazacağım. İyi sonuçlanırsa, işi eve getirmek ve sadece eğlence için parlatmak ve belki de açık kaynaklı bir proje olarak serbest bırakmak isteyebilirim. Ancak, işte 1.0 sürümünü yazdıysam, bunu yasal olarak yapmama izin verilmeyebileceğinden endişe ediyorum. Açıkçası patronuma (kim umursamayacak) sorabilirim, ancak diğer programcıların bu konuyla nasıl ilgilendiğini ve yasanın burada nerede durduğunu merak ediyorum. Benim tek cümle sorumu,İşyerinde çalışmak için orjinal olarak yazdığınız bir yazılım aracını açık kaynaklı hale getirmek ne zaman (yasal / ahlaki olarak) uygun olur? Mesai saatleri dışında orijinal kaynağı önemli ölçüde genişlettiyseniz?

Takip: Diyelim ki her şeyi evde yazdım, sonra işte kullandım, bu işleri büyük ölçüde değiştirir mi?

Takip 2: İşverenimi sökmeye çalışmadığımı unutmayın (sahip oldukları ürünleri inşa etmek için bana para verdiklerini anlıyorum) - Sadece bunu yapan herkes için yapmanın adil bir yolu olup olmadığını merak ediyorum ... Yoldaki bazı kar amacı gütmeyenler benim kodumu kullanabilir ve zaman kazanabilirlerse iyi olur. Ayrıca, tehlikede olan başka bir konu var. Kütüphaneyi çok basit, jenerik bir şey için yazarsam (Javascript’teki HTML tabloları gibi), bu, kendimi yasal olarak riske atmadan (kendi yepyeni bir yeniden yazma olsa bile) bir daha asla yapamayacağım anlamına mı geliyor? daha büyük bir projenin parçası). Hayatımın geri kalanında (bu şirketin izni olmadan) bu tür bir projeye kod yazma hakkımı teslim ediyorum, çünkü işteki kod hala beynimin beni etkilediği bir yerde olabilir mi? Bu, yazılım patentleriyle ilgili görünüyor


5
Sözleşmenizi kontrol edin, bir avukata sorun. Birçok iş sözleşmesinde “tüm icatların işverene ait olduğu” tipi hüküm yer almaktadır. Uygulanabilirliği değişir ... bir avukat sormanız gerekir.

7
"İyi sonuçlanırsa, işi eve getirmek ve sadece eğlence için cilalamak ve belki de açık kaynaklı bir proje olarak serbest bırakmak isteyebilirim." - Şirketinizin bunu yapmayı onaylaması çok düşük bir ihtimal. İş ürününüz size ait değildir.
Ramhound

5
Saldırmaya razı olmadıklarını öğrenirseniz, son derece derin suya girmenize neden olacak kadar kuvvetle bahse girerim. Yazılı olarak alın.
Rig

Orta ölçekli şirketlerin çoğunun, onaylanmamış bir yazılımın çalışma bilgisayarlarına kurulmasına izin vermeyeceğini, çünkü her türlü sistem kararsızlığı, virüs vb. Yol açabileceğini unutmayın. eylemin seyri de.
calum_b

2
@Ramhound Bunun kadar siyah ve beyaz olduğunu sanmıyorum. Evde benzer bir şey yazarken iş versiyonu hakkında nasıl düşünemezsiniz? Her neyse, muhtemelen hepsi iş sözleşmesinin rekabet etmeme maddesi ile halledilir. Demek istediğim, muhtemelen şirketinizin kodunun kendiniz yazdığınız kodun etkilenmesini (bilinçaltında bile) önlemesini engellemenin bir yolu değildi, bu da biraz ilginç bir sorun yaratıyor ancak burada tartışmaya değmeyecek bir konu.
AlexMA,

Yanıtlar:


41

İşvereninizin kaynaklarını kullanarak yarattığınız veya işveren tarafından izinsiz olarak ödenen ürünleri serbest bırakmak için yasal veya etik olarak hiçbir zaman tamam değildir.

Ancak, bu iş sözleşmenize bağlıdır. Ürünü üretmek için şirkete ve / veya kullanılmış şirket kaynaklarına ödeme yapıldıysa, işin şirketinize ait olma ihtimali yüksektir. Danışmanınızdan ve hukuk departmanınızdan geçmeniz gerekir. İş sözleşmenize bağlı olarak, kendi zamanınızdaki kişisel kaynakları kullanarak çalışsanız bile, ilgili teknolojiler üzerinde çalışmaya veya işvereninizde kazanılan bilgilerin projelerde kullanılmasına ilişkin kısıtlamalar olabilir.

Ücretli zaman kullanıyorsanız, şirket kaynaklarını kullanıyorsanız veya şirketinizin işi ile ilgili olarak düşünülebilecek bir şey geliştiriyorsanız, herhangi bir sözleşmeyi ihlal etmediğinizden ve aldığınızdan emin olmak için her zaman yöneticinizden ve / veya hukuk departmanınızdan rehberlik isteyin. projeler üzerinde çalışmak için uygun izin. Tipik olarak, işe başlamadan önce bunu yapmak daha kolaydır, çünkü projeye uyguladığınız yaklaşımları değiştirebilir.

İşyerinde kullanım için ürünleri kendi zamanınıza göre yazmak şüphelidir ve işvereninizin uyması gereken düzenlemelere bağlıdır. En azından, çevrimdışı çalışarak işverenlerin takvimi, bütçesi ve tahminlerine müdahale ediyor olabilirsiniz. Bazı durumlarda, uygun şekilde izlenen ve faturalandırılan zaman dışında ürünler oluşturarak sözleşmeye bağlı düzenlemeleri ihlal ediyor olabilirsiniz.


8
Son paragraf için +1. İlgili ürünler üzerinde çalışan ve gönüllü olarak kendi isteği ile yapmış olsa bile, muhasebe ve doğru faturalandırma yapılmayan çalışanlar, işveren için büyük sonuçlar doğurabilir. Özellikle işveren devlet yüklenicisi ise. Tüm teklif süreci ve genel masraf oranları, tüm potansiyel devlet sözleşmesi teklif sahipleri için bir seviye oyun alanı oluşturmak için doğru rakamlara sahip olmaya dayanmaktadır. Kasıtlı olsun veya olmasın, fuding rakamları işverenin sözleşmelere teklif vermesini ve hatta cezai kovuşturma yapılmasını reddedebilir.
Dunk

“İşveren için yaratılmış bir ürün” fikrini çıkarabilir misiniz? Eğer bir fikir veya konsept ortaya çıkar ve bu fikri ürün kodunda kullanırsam, açık kaynaklı gönüllü projeler için bu fikri kullanmama izin veriliyor mu? Bunun patentli veya patentli olmadığını varsayalım.
AlexMA

1
@AlexMA Bu cümle asla cevabımda görünmüyor, bu yüzden neye genişletmek istediğinizi bilmiyorum. Gündüz bir proje oluşturmak için çalışıyorsanız veya işvereninizin kaynaklarını kullanıyorsanız, 2. paragrafa bakınız. İş başında veya şirketinizin işinde devam eden bir projeyle ilgiliyse, 3. ve 4. paragraflara bakınız. Her durumda, bu kötü bir fikirdir. (etik dışı veya yasa dışı değilse) işle ilgili konularda izinsiz olarak, kendi zamanınızla ya da değil üzerine çalışmak.
Thomas Owens

@ThomasOwens Gerçekten demek istediğim bu değildi; belirsiz olduğum için üzgünüm. Tam teklifiniz "işvereninizin kaynaklarını kullanarak oluşturduğunuz ürünler" idi. Sahip olduğum bir şeye karşı kendi sahip olduğum şeyi oluşturur? İşyerinde karşılaştığım ve daha sonra eldeki işe uygulayacağım genel programlama fikirlerine ne dersiniz? Yeni bir merdiven inşası ya da yeni ve daha iyi bir çekiçle gelen bir marangoza benziyor ve daha sonra işverenine merdiven çıkarken bu tekniği kullanıyor.
AlexMA

2
@AlexMA İşyerinde kullanmak için, hatta kendi zamanınızda bile bir şeyler yaratacaksanız, işvereninizin hukuk departmanından geçmeniz gerekir. Son paragrafımda ve Dunk'un yorumunda değinildi - bir projeyi desteklemek amacıyla dışarıda çalışmak zararlı etkilere ve muhtemelen yasal sonuçlara neden olabilir. İlişkili olmayan bir fikir bir şeydir, ancak işte yaptığınız şeyi kullanmak istiyorsanız, üzerinde çalışmaya başlamadan önce yasal yoldan geçin.
Thomas Owens

14

İyi sonuçlanırsa, işi eve getirmek ve sadece eğlence için parlatmak ve belki de açık kaynaklı bir proje olarak serbest bırakmak isteyebilirim.

İşvereninizle başlangıçta niyetleriniz konusunda net ve net olmalısınız. Başlamadan önce tüm bunların nasıl işe yarayacağına dair bir anlaşmaya gelin, böylece incinmiş duygular, yanlış anlaşılmalar, hayal kırıklıkları, vs. olmaz.

İşyerinde çalışmak için orjinal olarak yazdığınız bir yazılım aracını açık kaynaklı hale getirmek ne zaman (yasal / ahlaki olarak) uygun olur?

Süpervizörünüzden (ve belki de yasal departmanınızdan) mülklerini dağıtma izniniz varsa.

Mesai saatleri dışında orijinal kaynağı önemli ölçüde genişletmişseniz ne olur?

Önemli değil. İşvereninizin mülkü ile çalışıyorsunuz - burada birkaç satır değiştirmek ve bu gerçeği değiştirmemek. Projedeki her bir çizgiyi değiştirseniz bile yine de onların olabilir. Ayrıntılar için avukatınıza danışın, ancak iyi haberler beklemeyin.

Şimdi, işvereniniz kütüphaneyi bazı açık kaynaklı lisanslar altında dağıtmaktan mutluluk duyabilir. Bu, rekabet avantajlarının bir parçası olarak gördükleri bir şey değilse veya kütüphanenin bakımını yaptırmak istiyorlarsa, ancak tüm işleri kendileri sürdürmek için yapmak istemiyorlarsa veya iyi bir irade kazanmak için veya her neyse, o zaman işler yoluna girebilir. Sadece onların kendi kararları olduğunu unutma.


Now, your employer may be perfectly happy to distribute the library .... ve daha sonra potansiyel davalara ve / veya yoldaki diğer yasal sorunlara açılmıyor.
Martin York

@LokiAstari Tabii - bir yazılım parçası açmadan önce işverenin dikkate alması gereken çok sayıda husus vardır; listem çok ayrıntılı değil.
Caleb

2
When you have permission from your supervisor (and perhaps legal department)... Çok nadiren amirinizin bu konularda şirket adına konuşma hakkı yoktur. Bunun iyi olduğunu düşünebilir, ancak üst yönetim aynı fikirde olmayabilir. İzin üst düzeyden / yasal olmalıdır.
cdkMoose

2
@ cdkMoose Evet, tabii ki - bu nedenle benim yasal görevim dahil edildi. “Çok nadiren” demesi geriliyor - şirketin büyüklüğü / yapısı hakkında çok fazla varsayımda bulunuyor. Belki de süpervizör CIO, CTO veya CEO'dur (veya yukarıdakilerin tümü). Muhtemelen "Ne zaman gerekli izne sahipsin" demeliydim ve detayları okuyucuya bıraktım.
Caleb

İşvereninizle konuştuğunuz için +1 - bu kütüphaneyi açık kaynaklı olarak (programın kendisinde değil) tamamen mutlu olabilirler (ya da değil), ama yapılacak doğru şey. Birkaç ileri görüşlü şirket (Google, Facebook), çalışanlarının, şirketlerin temel önerisi olmadığı sürece, yaptıkları işlerin bir kısmını açık kaynak bulmalarına izin veriyor. Ancak hepsi bir işlemden geçiriliyor.
Suman

5

Kolay cevap:

Asla.

İşte sorun şu: En modern ülkelerin yasalarına göre, varsayılan olarak yazdığınız her şeyin bir telif hakkına sahipsiniz. Bu, işvereniniz gibi başkası için yazarken bile geçerlidir .

Açıkçası, bu bir yazılım geliştiriciyi işe almak isteyen herkes için sorunlu.

Bunu çözmek için, yazılım şirketleri bir Gizlilik Beyanı Anlaşması (NDA) imzalattı. Bu NDA kapsamında, açıkça işveren için yazdığınız tüm kodların telif hakkından vazgeçtiğinizi belirtir. Ne zaman yaptığın önemli değil. Hepsi aynı.

Başka bir deyişle: Yazdığınız kod size ait değil . İşverene aittir ve yayınlamanıza izin verilmemektedir.

Bir geliştiricinin bir NDA imzalamadığını hiç duymamıştım, bu nedenle dünyanın çok uzak bir bölgesinde değilseniz, işe alındığınızda NDA imzaladığınızı söylemek güvenli bir bahis.

Eğer işvereniniz bir sebepten dolayı yayınlamakla ilgileniyorsa, o zaman farklı bir hikaye (ve ilginizi çekiyorsa, onları doğru olanın olduğuna ikna etmeye de çalışabilirsiniz). Ama bu tek yol.


4
IANAL, ama sen bile ... ABD’de doğru görünmüyorsun, en azından ABD Telif Hakkı Bürosu’nun bu belgeye göre . Ayrıca: gizliliğin kapatılmaması ve işe alınma çalışmaları ilgisiz meselelerdir - işe başlamada imzaladığınız sözleşmenin muhtemelen ifşa edilmemesinden daha fazlasını kapsadığı için yukarıda belirtilen “NDA” yerine “iş sözleşmesi” gibi bir terimin kullanılması daha iyi olacaktır. ve ifşa edilmeyen anlaşmaların çoğu zaman istihdam şartları ile ilgisi yoktur.
Caleb

@Caleb, kaynağınız: ““ işe alım için yapılan iş ”kavramı karmaşık olabilir,” ve bu kesinlikle doğru. Karmaşıklaşmasının bir nedeni, yazılımın sadece koddan daha fazlası olması, bir dizi çözüm ve fikir olmasıdır. Ardından soru şu: "Şirketiniz kodun sahibi mi, yoksa kod tarafından belirtilen fikirlerin sahibi mi?" Sabahın 2'sinde çalışmak için mükemmel bir fikir ortaya çıkaran ve ertesi sabah kodu uygulayan birinin senaryosunu hayal ettiğinizde daha da karmaşıklaşır. devamı ...
riwalk

... Çoğu şirketin kullandığı çözüm, ne zaman geldiğinize ve ne zaman yazdığınıza bakılmaksızın, bulduğunuz her şeye sahip olduklarını belirtmektir. Bazı ek yasaları olan bazı eyaletler (Washington ve Kaliforniya akla geliyor) var, ancak diğer eyaletler yok. Karmaşık. Alt satırda - bir avukata ihtiyacınız var :)
riwalk

@ Stargazer712 - Bu tür cümleleri iş sözleşmelerinde yazan şirketler nadirdir. Hatta ben bile bu terimlerin, birinin henüz kendisine itiraz etmediği eyaletlerde bile yasa dışı olduğunu savunuyorum. Ayrıca, kendi haklarınızı bilmediğiniz için bir anlaşma imzalarsanız, o zaman iş dışındaysanız kodun haklarını haketmezsiniz.
Ramhound

1

Bu, işvereninizle ne gibi sözleşmeli ilişkiniz olduğuna bağlıdır.

Fikri mülkiyet

Varsayılan olarak, pek çok kuruluş artık daha geniş programlama / kodlama topluluğuna fayda sağlamak için açık kaynak kodlu genel işlevlere / sınıflara daha isteklidir , ancak fikri mülkiyet açısından bakmayan ve yapamayanlar vardır - sahip olduklarını ticari olarak korumak için .

Kodunuz işvereninizin IP’si veya ticari sırlar için herhangi bir referans kullanıyorsa, reddedebilecekleri anlaşılabilir olabilir.

Açık kaynak

Temel olarak ve varsayılan olarak, kendi zamanınızda yazdığınız herhangi bir yazılımı serbest bırakma ve iş sözleşmenizin koşullarıyla çelişmediği sürece - veya - ne olursa olsun yaptıklarıyla rekabet etme hakkınız vardır.

Verebileceğim en iyi tavsiye işvereninize yaklaşmak ve konuyu açıkça tartışmak. Bu size sağlayacaktır:

  • İşvereninizin açık kaynak / topluluk programlamasına yönelik tutumu
  • Yazılım anlayışlarını yansıtın / vurgulayın ve doğal / daha geniş bir değere sahip
  • Yapabileceklerinizi / yapamadıklarınızı algıladıklarına ilişkin haklarınız

Düşüncenizi / öğrenmenizi genişletmenize izin vermeyi reddeden ve daha geniş bir topluluğa katkıda bulunan (ve daha büyük, daha geniş problemleri çözen) işveren, nerede çalıştığınız konusunda size çok şey anlatmalıdır. Şirketler genellikle, yalnızca kendilerine fayda sağlamadığı için kod yayınlama konusunda olduğundan daha geniş kapsamlı düşünürler - ancak yaptıkları herhangi bir şey için onları tehdit etmeyecek biçimde olması gerekir.

Benim zamanım / onların zamanı

Diğer cevaplarda olduğu gibi, kendi yazılımınızı oluşturmak için işverenlerinizi zaman kullanamazsınız; etik veya prensip olarak. İşvereniniz kodu serbest bırakmak için istekli olmadıkça onlara ayrı davranın.

Bazı durumlarda, programcılar harika bir şey yaratmak için kendi zamanlarını ve çalışma zamanlarını birleştiriyorlar; bu, her bir tarafın, sorunuza en uygun sonucu ve belki de ideal sonucu.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.