Akşam proje kodumun benim olduğundan nasıl emin olabilirim?


22

Ben CS derecesine sahip bir fizikçiyim ve doktora çalışmamı bir teknik şirkette yaptım (uygulamalı araştırma yapmak istedim). Büyük ölçekli sonlu elemanlar simülasyonları ile ilgilenir.

Mevcut yaklaşımlarını inceledikten sonra, kökten farklı bir yöntemin uygulanması gerektiğini düşünüyorum (çok sınırlı bir ticari araç kullanıyorlar).

Araştırmamı açık kaynaklı sonlu elemanlar çözücüsüne dayandırıp kullanmayı kullanan bir program yazmayı tercih ederim. Akşamları bu fikri geliştirmek isterim çünkü programlama için bana en uygun zaman (okuma ve matematiği tercih ederim) doktora çalışmamın son aşamasında kullanmak.

Gelecekteki kişisel ve hatta ticari (örneğin danışmanlık) kullanımı için programımı web sitemde açık kaynak olarak yayınlama seçeneğine sahip olmak istiyorum.

Şirketimin kod sahipliğini istemediğinden nasıl emin olabilirim?

Sürüm kontrol sisteminin yardımcı olabileceğini düşündüm (sadece akşamları kontrol edebiliyorum). Bu, programlamayı normal çalışma saatlerinde (başka bir yerde belgelenmiş) yapmamamı belgelerdi. Ancak bu veriler kolayca üretilebilir. Başka fikrin var mı?

Yazılım satmakla ilgilenmediğimi ve benim şirketim olmadığını vurgulamak istiyorum.


Şimdiye kadar çok ilginç cevaplar. Bu açıkça bana yardımcı olur. Bazı açıklamalar:

  • İş sözleşmemde kısıtlanmadım. Ulusal yasalar, şirketin mesai saatleri içinde ürettiğim hiçbir şeye sahip olmadığını ve özel bir anlaşma yapılmadığını söylüyor (işverenim yazılım satmıyor ve bu konuda biraz saf olabilir). Çoğunlukla yazılım kullanıyorlar ve meslektaşlarımdan değil ciddi bir programcı.
  • İkincisi, @Mark'ın ticari sırlarla ilgili ortaya çıkardığı noktayı yeniden düşünmem gerekiyor. Bu, belirli sektörde oldukça ciddi.
  • Üçüncüsü, süpervizörümü / patronumu üzmemeye çok önem veriyorum. Ancak, bu soru için motivasyon budur, çalışmamın yenilikçi kısmını biraz ayırmak istiyorum, böylece onu yeniden kullanabiliyorum ya da en azından bir referans çalışması olarak gösterebiliyorum.

1
Onlarla bir anlaşma bulmak bir seçenek olabilir mi? Sürüm kontrol sisteminin yeterli olduğu konusunda hemfikirlerse, tamam olmalıdır. Öte yandan, gece kodu yazsanız bile, gün boyunca üzerinde çalışmadığınızı nasıl ispat edersiniz?
Giorgio

2
Bir OSS sonlu eleman çözücü? Bu oldukça havalı. Bu soru, Programcılar için yasal açıdan biraz fazla olabilir. Şirketinizle uygun (ve yasal olarak bağlayıcı) bir anlaşma hazırlayabilmeniz için gerçekten bir avukatla konuşmalısınız.
Adam Lear

Yanıtlar:


27

"Kendi zamanın kendi zamanın, sadece kimseye söyleme!" Diyen hiç kimseyi dinleme. çünkü bu, şu anki işinizde olmasa da gelecekteki bir durumda, başınızı belaya sokacak kadar kesin olan inanılmaz derecede kötü bir tavsiyedir.

İş sözleşmeleri, herhangi bir tür genel tavsiyenin yararlı olması için yalnızca çok geniş ve önemli ölçüde değişmekle kalmaz, aynı zamanda (AB dahil) farklı ülkelerin veya tek bir ülkedeki (ABD) farklı ülkelerin bile, işinizin ne kadarının işveren sahibi ve güvenli bir yerde olduğunuzu düşünüyor olsanız bile , işvereninizin ne kadar sinirlendiğine bağlı olarak, yine de dava açabilirsiniz . Siz veya işvereniniz, yasal ücretler için daha derin ceplere sahip mi? Ben de öyle düşünmüştüm.

Önce izin alın ve yazılı olarak alın, böylece poponuzun daha sonra bir sorun çıkarması durumunda (yıllar sonra bile, önceki yönetimin tamamen rahatlattığı şey hakkında birdenbire çıldırmış tamamen farklı bir yönetim kümesiyle - yapabilirsiniz ” t geleceği tahmin et!)


Bu cevap ve yazılı izin için tavsiye için teşekkür ederiz. Ayrıca diğer cevaplardan çok şey öğrendim (ve benim oyum geldi) ancak bu bana en iyi katkıyı hissettiriyor. Hepinize teşekkürler!
Sebastian

6

Bir şeyi kendi başınıza kodlamak ve şirketiniz için kullanmak istiyorsanız, önce patronunuzla çalışma saatleri dışında çalışmanızın netleşmesini sağlamak isteyeceksiniz. Açık kaynaklı programları şirket çözümü olarak kullanıp kullanamayacağınızı görmek için yazılım kullanım politikanıza danışmanız gerekir. Şirketim için program şirket saatleri dışında geliştirildiği ve şirket sistemlerinde olmadığı sürece açık kaynak topluluğuna dağıtabilir ve dahili olarak kullanabiliriz.


4

Ben avukat değilim, ancak şirketimde çalışıyorsanız ve projenin işime dokunduğu bazı açık kaynaklı projeler üzerinde çalışmaya başlarsanız, o zaman mutlu olmazdım. Özellikle dünyaya ücretsiz olarak bir şey verdiğinizde, aksi takdirde tarafımızdan satılabilir.

Sadece akşamları evde, kendi donanımınızı veya yazılımınızı kullanarak çalışırken bile olur. Bu yüzden patronunla daha iyi konuşmanı öneririm.


2
@ marcof: patron projesini kamuya açık bir şekilde web sitesinde yayınladığında ne olacağını öğrenecek. IMHO'ya açık olan bu şeyi tedarik etmek, patronuna sormadan, kendi başına satış yapmaktan çok farklı değildir.
Doktor Brown

2
@Doc Brown: Zamanları ve kaynaklarını kullanarak akşamları proje üzerinde çalışıyorsa, patronun söyleyecek hiçbir şeyi yoktur. Akşam çalışmasının, gün boyunca üzerinde çalıştığı projeye katkıda bulunduğunu ve bu nedenle şirketin avantajına yapılan bazı ekstra ücretsiz çalışmaların olduğunu iddia edebilirdi.
Giorgio

2
çünkü gerçekten ne düşündüğün önemli değil. Sözleşmede “iş sırasındaki tüm işleriniz bize ait” diyen bir fıkra varsa ve imzaladıysanız, iş sırasında yapılan tüm işleriniz onlara aittir. Bu kadar basit. Buna katılmıyorsanız, istihdamla ilgisi olmayan ve anlaşmalı saatler dışında yapılan işlerin size ait olduğunu açıkça belirtmek için sözleşmenizin değiştirilmesini sağlamalısınız. Not: İş sözleşmelerinde çoğu kişi varsayılan olarak bu tür ifadelere sahiptir, çoğu insan okumayı zordur ve çoğu şirketin de ikisini gerçekleştirmediğinden eminim.
gbjbaanb

2
@Sebastian: Sözleşmenizin söylediklerini takip etmeniz gerektiğini düşünüyorum. Bazen sözleşme, aynı alanda çalışmanıza izin verilmediğini, sözleşme süresi dolduktan bir süre sonra bile (örneğin bir yıl) verildiğini söyler. IMO bu b ...... t, ancak ne yazık ki böyle sözleşmeler var. Sözleşmenizi kontrol edin ve gerekirse, değiştirmenin mümkün olup olmadığını düşünün.
Giorgio

1
@ marcof: benim fikrimi anlamadın - sorun boş zamanlarında işe yaramaması değil - sadece patronunun gizli tutulması gerektiğini düşündüğü bilgileri yayınlayacağı bir problem görüyorum.
Doktor Brown

3

Sizdeki sorun istihdam ve yerel istihdam yasaları detayların sözleşmenizde ayrıntılarını bilmeden cevap ancak edilemez genel sorun için bir yanıt can önerilebilir.

Bana göre işiniz dört ayrı kategoriye ayrılıyor:

  1. Doktora tezin üzerinde çalış.
  2. Doktora çalışmanız için kullandığınız sonlu elemanlar analiz kütüphanesini oluşturmak ve sürdürmek için yaptığınız işi yapın.
  3. Sonlu eleman çözücünüzü iş yerinizdeki problemlere uygulayarak çalışırsınız.
  4. Şirketleriniz için kullandığınız sonlu elemanlar analiz kütüphanesini oluşturmak ve sürdürmek için yaptığınız iş.

3 kişi için yapılan tüm işlerin, çalıştığınız şirkete ait olduğu ve muhtemelen gizli ve özel olduğu açıktır.

Ahlaki olarak, 1 üzerinde yapılan tüm çalışmalara sahip olmanız gerektiği açıktır, ancak iş sözleşmenize açıkça yazılı olarak girmediğiniz sürece, bu yasal olarak geçerli olmayabilir.

En zor olan 2 ve 4’ün konusu. İdeal olarak onları birleştirmek istiyorsunuz, bu yüzden burada üç seçenek görebiliyorum:

  • En kötü seçenek, onları tamamen ayrı tutmanız ve eve ya da tam tersi giderken işte yaptığınız kodlamayı tekrarlamanızdır. O zaman bile, kişisel olarak açık kaynak bulsanız bile kişisel kütüphanenizin haklarına sahip olamazsınız .

  • Bir sonraki seçenek, şirketin kütüphanenin sahipliğini elinde tutmasıdır, ancak doktora çalışmanız için size kalıcı bir lisans vermelerini istersiniz. Ne yazık ki bu, açık kaynak olarak yayınlayamayacağınız anlamına gelir.

  • Sonunda, ve bu muhtemelen en zor satış, şirketinize açık kaynak kitaplığınıza sponsor olmalarını sağlıyorsunuz .

Bu son durum en ilginç olanı, ancak üçünün de işvereninizle pazarlık etmenizi gerektiriyor.

Çalışmanıza açık kaynak kodlu bir kütüphanede sponsor olarak, şirketiniz en iyi adam olacak , ödenmemiş zamanınızın avantajını elde eder ve diğer insanlar kütüphaneyi test etmeye, hata ayıklamaya ve geliştirmeye yardımcı olurken potansiyel olarak daha da değer kazanır.

Artık şirket ticari sırlarıyla ilgili etki alanına özgü geliştirmeleri bir şirketin yerel branşında tutmak veya kütüphanenizi genişletilebilir bir şekilde yapılandırmak, böylece kütüphanenize sızmaması için dikkatli olmanız gerekir, ancak bu kabul edilemez bir sorun değil .


2

Sözleşmenizi veya nerede oturduğunuzu listelemediniz, ancak ABD’de, burada işinizle alakalı ve sizin için bir çözüm olduğunu düşündüğünüzü açıklayan bir açıklamada bulunduğunuzda, ABD’de genel olarak iş dışında bile yaptığınız herhangi bir şeyin olduğunu söyleyebilirim. Yaptıkları bir şey, işleri ile doğrudan ilgili gibi görünen mevcut çözümlerinden daha iyi.

Yaptıklarınızla ilgili olup olmadığına karar vermek mahkemelere kalmıştır, ancak açıklamanızdan açıkça anlaşılmaktadır.

Şirketinizin işleri ile ilgili mesai saatleri dışında kalan şeylerin kendilerine ait olduğu fikri, ilk başta genellikle garip gelse de, ancak birçok iş türü için bu şekilde olması gereken birçok mantıklı sebep vardır.

Kanunun, ilgili olup olmadığına bakılmaksızın çalışma süresi dışında yapılan her şeye sahip olduğunuzu hayal edin. Sonuçlar ne olurdu? Başlamak için bazı fikirler.

Bazı iş arkadaşlarınızla 11: 00-12: 00 saatleri arasında bir toplantıdasınız ve bazı yeni ürün hedeflerini tartışıyorsunuz. 12:00 - 1:00 arası öğle yemeği molasına binebilirsiniz. Öğle yemeğinde bir beyin fırtınası geçirir ve harika bir çözüm düşünürsünüz. Bu çözüm sizde var mı? Makul ve ahlaki olarak şirkete geri dönebilir ve şirket saatlerinde değil düşündüğünüz için sahip olduğunuz bu çözümü satın almalarını talep edebilir misiniz?

Bilgi çalışanları için, şirketler size haftada 40 saat ödemezler. Ne zaman olursa olsun, karşınıza koydukları sorunları çözmeniz için size para ödüyorlar.

Diğerlerinin de belirttiği gibi, bir çıkar çatışması var. Şimdiye kadar sadece gerçek zamanlı strateji oyunları yapan bir oyun şirketinde çalıştığımı hayal edin. Kendi zamanımda, saatlerce evde platform oyunu yapmaya karar verdim. Evde harika bir AI algoritması tasarlarsam, bunu işte paylaşmak için ahlaki bir zorunluluk olmaz mı? Evde geliştirdiğim oyun sistemlerinin fikirlerini işte öne sürdüğüm çözümlerden alıkoyursam işverenimle pazarlığın sona ermesini gerçekten sağlıyor muyum? Bana bu çözümler için para ödüyorlar. Muhtemelen, kendime gelmeme rağmen, işverene aittir. Yine, ne zaman düşünülürse düşünülsün bana çözümler için para ödüyorlar.

İş dışındaki şeyler üzerinde çalışmak istiyorsanız, temel olarak birkaç seçeneğiniz vardır.

1) Yazılı izin alın.

2) Çalışanlarınızın işiyle ilgisiz bir şey yapın.

3) Kendinden çok emin hissettiğin şeyi bırak ve yap.

2 numara için, eğer uzaktan ilgiliyse, avukatlara kalkar. Gündelik bir BT şirketinde çalışıyorsanız ve geceleri bir restoran işletiyorsanız, sorun çıkmaz. Net güvenlik yazılımı söyleyen bir şirkette çalışıyorsanız ve geceleri bir twitter uygulaması yazarsanız, daha belirsizleşmeye başlar. Ne kadar risk alacağınıza sadece siz karar verebilirsiniz. En iyi yaklaşımlar # 1 veya # 3'tür.


1

Başka hiçbir şey işe yaramazsa, belki de kodu güvendiğiniz bir başkasının adı altında (iyi bir arkadaş, kız arkadaş, annen) yayınlayabilir ve kodun size ait olduğu bir "sözleşme" yapabilir veya ona "lisansını" verebilir. sana veya benzer bir şeye.

Bunun aklı başında olduğunu söylemiyorum, ama benzer şemalar dünya genelinde her türlü şey için kullanılıyor ve belki de sizi yasal olarak şirketinizden korumanıza yardımcı olabilir. Emin değilim, eğer sizin için nasıl işe yarayacak ve beni çok ciddiye almazsanız.


Her nasılsa bu fikri tuhaf çekici buluyorum. Bu şekilde, işverenime şunu söyleyebilirim: "Bakın web sitesinde ilginç bir açık kaynaklı yazılım parçası olan X'i görelim, kullanmak istiyorum". Ancak daha sonra aracı ticarileştirmek istersem (satma anlamında değil, örneğin danışmanlık için kullanın), gerçek adımı altına koymak zorunda kalırım.
Sebastian

Evet, yine de biraz yasadışı olduğu gerçeğine ek olarak, bu yaklaşımla ilgili birkaç sorun olacaktır. Ancak, herhangi bir durumda, bu seçeneği kullanmanız gerekirse, herhangi bir kanıtı kaldırmak için gönderimi silmemi söyle :).
Timo

1

Ben ... çok daha küçük bir ölçekte, bir zamanlar bazı yorumlarınızı benzer bir sorun vardı: Ben uzak bir depo hizmete bu kaynak kodu kaydedilmesini düşünmüyorum ( codesion , github , bitbucket imal edilebilir vs). Benim takip ettiğim bir yaklaşım, bir MSN oturumunun diğer ucundaki depoyu izleyen bir arkadaşımla çalışmaktı (bunu tartıştık ve gerekirse mahkemede tanıklık edecekti).

İyi bir kimse kendi şirketi ile konuşarak nasıl okumak (sanırım) Dropbox'In en olduğu Y-combinator uygulaması , alıntı:

Kuruculardan herhangi biri, projenizle örtüşmeyen rekabet etmeyen veya fikri mülkiyet sözleşmeleri kapsamında mı? Herhangi biri başkaları için çalışan veya danışman olarak çalışacak mı?

Drew: Bit9 ofisinde bazı işler yapıldı; Bir avukata danıştım ve Bit9’un Dropbox’ta herhangi bir hissesi / mülkiyeti olmadığını belirten imzalı bir mektuba sahibim.

Yerinde olsam ne yapardım, devam etmek ve ne iş yaparsan yap, "sabah" işinde kullanabileceğin malzemelerle hiçbir ilgisi olmadığına dair herhangi bir anı kanıtlamaya hazır ol.

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.