İlk sürümün haklarını kaybetmeden işimde kullanabilmem için telif hakkına sahip olduğum bir kodu sıfırdan nasıl yeniden yazarım?


13

Açık kaynak yapmak istemiyorum! İşte sorun bu. Ama şu anki işimde kullanmak istiyorum. Şirket benimle herhangi bir alternatif lisans imzalamayı kabul etmedi ve her şeyi sıfırdan yeniden yazmamı söyledi, böylece sahip olacaklar. :(

Peki bunu güvenli bir şekilde nasıl yapabilirim, böylece şirket daha sonra bana geri dönmez ve onlar için yazdığım kodu kullandığımı söyler, yazdığım ve telif hakkına sahip olduğum ilk sürüme benzer, kişisel projelerimde, hatta başka bir işimde?

Bir karma haritanın ikinci sürümünü ilk sürüm gibi görünmeden nasıl yeniden yazardınız? Bu benim için zor geliyor. :(


12
Yanlışlıkla iki farklı yerde yazdığım küçük bir kod snippet'i bulduğumda, genellikle karakter karakterleriyle neredeyse karakter. Tanrım umarım bunu asla mahkemede kanıtlamam gerekir.
psr

1
@psr - Bu, ya ilk yaptığınızın mükemmel olduğunu ya da yeteneğinizde büyümediğinizi ve daha önce görmediğiniz bazı görevleri yapmanın daha iyi bir yolu olduğunu fark ettiğiniz anlamına geliyor.
James Black

1
Çıkar çatışmasıyla karşı karşıya olduğunuz anlaşılıyor. Akıllı yol, atamayı reddetmek olacaktır, ancak riskin kovulması kolay bir yol değildir.
mouviciel

1
@JamesBlack "küçük snippet" - bazı 5 satırlı işlevler gerçekten böyledir ve dilin kendisini geliştirmesi dışında geliştirilemez. Ben nadiren kendi kodumda aynı rastlamak.
Mart'ta Izkata

Yanıtlar:


14

Telif hakkı konusunda uzmanlaşmış bir avukatla konuşmanız gerekir. Bu telif hakkı , fikri mülkiyet değil . "Fikri mülkiyet" tamamen ayrı iki hukuk alanı olan patent ve telif hakkının yanlış bir birleşimidir.

Bunun geri kalanı için Amerika Birleşik Devletleri'nde olduğunuzu varsayıyorum.

Benim kişisel öneri herhangi öteye gitmeden önce, mevcut kaynağını alıp, bunu, yani biçimsel sadece bir kitap veya bir şarkı olduğu gibi, ABD Telif Hakkı Ofisi ile işinizin tam bir kopyasını dosyalama dahil olmak üzere üzerindeki telif kaydını. (Not: Kayıt başvurusu ile birlikte çalışmanın tam bir kopyasının kaydedilmesi kanunen kayıt için gereklidir.)

Her ABD'de telif hakkı avukat olduğunu söyleyecektir hiçbir telif hakkı tescil belgesi için yedek. Olmuştur tam olarak telif hakkı tescil belgesi ile adam kazanamadı tarihinin tümünde bir vaka *.

Telif hakkı kaydı ucuzdur .

Telif hakkı kayıt sertifikası elinize ulaştıktan sonra , yeniden yazma işlemine başlarsınız. Tasarım çalışması yapmaya başlayabilirsiniz, ancak önce sizinkini korumadan kodlarının tek bir satırını yazmayın.


* (Özellikle, George Harrison "Tatlı Lordum" davasıydı: Beatles'ın telif hakkı kayıt sertifikası olmasına rağmen, hakim, melodiyi ve organizasyonu tamamen bağımsız bir şekilde "O Çok Güzel "(Chiffons): bilinçsizce bile kopyalamak zorundaydı.)


Harika bir bilgi, John. İstemeden bir telif hakkı kaydına çok benzeyen bir kod bloğu yazsam bile , o zaman bir anlaşmazlık durumunda güvende olmalıyım diyor musunuz? Bu harika ve huzur verin! Harika bilgi, John! Teşekkürler!
chrisapotek

1
@John Cevabınızı düzelttim çünkü bu John Harrison değil Georges Harrison'du ;-)
Stephane Rolland

2
Harika bir cevap, ama cümlelerin ORTA'sındaki kelimeleri rastgele SERBESTLEŞTİRMEK .. bana çok meh görünüyor. Cesurluk bunun için değil mi?
l46kok

1
"çalışmanızın tam bir kopyasını uygun ajansla dosyalamak" KORKUNÇ TAVSİYE. Kaynağınızı dünyadaki herkese yeni yayınladınız, bunun% 99'u size 'kopya hakları' için incir vermiyor. Eğer düzgün bir şekilde kaynak açarsanız daha fazla hakınız olur.
Jim In Texas

2
@John R. Strohm - yanılıyorsunuz. "Telif hakkı koruması, çalışmanın oluşturulduğu andan itibaren sabit, somut bir ifade biçiminde mevcuttur." Google, yasa bu.
Jim In Texas

3

Bu, kullanım durumunuz için mevcutsa, önceden var olan bir üçüncü taraf açık kaynak çözümünü kullanmak için harika bir fırsattır. Hem sizin hem de işvereninizin avantajlarını düşünün:

Sen

  • Dağınık IP konusunda endişelenmenize gerek yok.
  • Özgeçmişinize ekleyebileceğiniz bir endüstri standardı çerçevesini veya kütüphanesini öğrenebilirsiniz.

Senin çalışanın

  • Dağınık IP konusunda endişelenmenize gerek yok.
  • Sıfırdan bir şeyler yazmak için bir çalışana ödeme yaparak para harcamanıza gerek yok.
  • Kodun birden fazla ortamda birden fazla kişi tarafından test edilmesi daha olasıdır, yani daha kararlı ve güvenli olmalıdır.
  • Açık kaynaklı proje iyi biliniyorsa, gelecekte diğer programcıları getirmek daha kolay olacaktır.

2
Geçerli bir ilginç öneri olmasına rağmen, soruyu ele almıyor. :)
chrisapotek

7
@chrisapotek - bu cevap sorunuza yöneliktir. Yani - kodunuzu yeniden yazmayın. Başka bir alternatif bulun.

1

İlk olarak, hangi seçeneklere sahip olduğunuzu öğrenmek için bir avukata danışmalısınız.

Ancak, hashmap standart bir koleksiyondur, eğer belirli bir amacı olan bir tane yaptıysanız, birlikte çalıştığı veri türlerini değiştirin ve belki de farklı olacaktır, özellikle de olmayan bir programda bazı niteliklere sahipseniz t diğerinde.

Ve, boş bir sayfa ile oturup kodu yeniden yazarsanız, orijinalinizi yazdığınızdan beri muhtemelen bazı fikirler öğrendiğiniz için farklı olacağını umuyorum.

IP, öğrendiklerinizi kullanmamanızı söyleyemedikleri için her zaman yanıltıcıdır, ancak kendi projelerinizden kopyalamayın, her şeyi sıfırdan yazın ve bu sorunları hafifletmeye yardımcı olacağını düşünüyorum.

Fakat yine de bir avukatla konuşun.


Teşekkürler. Karma haritası sadece bir örnektir. Düşük seviyeli bir çerçevedir. Bazı kod bloklarını veya mantık bloklarını kopyalamanın uygun olup olmadığını merak ediyorum. Muhtemelen değil. Ama hala. Acaba KAYNAK açmadan iki kişi arasındaki kodu PAYLAŞAN bir tür PAYLAŞMA lisansı var mı. Şirketler açık kaynak kullanıyorsa, neden bunu kullanmasınlar? Sanırım problemler siz çalışırken üstündeki gelişmeler olacak. :( Ama açık kaynak ile iyileştirmeler de topluluğa ait .. Şimdi sorum şu: Bir şirket neden dünyayla paylaşıyor ama çalışanıyla
paylaşmıyor

Ya şirketiniz sıfırdan yazmak için para ödeyecek, bu yüzden sadece oturun ve programı yazın, ya da para kazanmak istiyorlarsa, daha önce yazdıklarınızı kullanabilmeniz için biraz anlaşma yapmaları gerekir. Kodunuzu kullanırsanız paradan tasarruf etmenizi önerebilirsiniz, ancak kendi projelerinizde kullanılacak kodda (yazılı olarak olması gereken) herhangi bir iyileştirme yapmanıza izin vermek istersiniz.
James Black

0

Farklı bir dil kullanın! C'nizi Java veya tam tersi şekilde yeniden yazın. Bu şekilde, uzun kod dizilerinin aynı görünme olasılığı yoktur.


herhangi bir dilde bir bubblesort hala bir bubblesort
Dan Pichelman

1
@Dan Pichelman - Telif hakkı yalnızca programın metni (yani gerçek yazılan karakterler) için geçerlidir. Algoritmalar ve yöntemler, bir bütün 'akrep torbası' olan patentlerle kaplıdır.
James Anderson

@JamesAnderson Hatırladığım kadarıyla, bu sitedeki diğer bazı insanlar çevrilmiş bir çalışmanın hala telif hakkı koruması altında olacağını iddia ediyor. Tam olarak hangi soru ve cevapları hatırlamıyorum.
KajMagnus
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.