題:
出售潔淨室工程產品是否合法?
asheeshr
2013-04-04 15:59:05 UTC
view on stackexchange narkive permalink

無塵室技術是:

首先,一組工程師研究該軟件,並儘可能完整地描述其所做的所有操作,而無需使用或引用任何實際代碼。

然後,第二個程序員團隊,他們對軟件一無所知,並且從未見過其代碼,只能按照第一團隊的功能規范進行工作,並編寫可以按指定方式運行的新軟件。 p>

此技術繞過了以下事實:程序員在任何時候都不會直接對代碼進行反向工程。因此,如果以這種方式使用商業軟件,那麼可以合法銷售所創建的新版本嗎?


我正在尋找全球法律的概述,並且是指反向工程專有驅動程序

首先,我沒有法律專業知識。法律在很大程度上取決於開發/銷售軟件的位置。您在哪裡,或者您正在尋找全球法律摘要?另外,我的印像是潔淨室技術通常用於互操作性。例如,如果您正在使用來自封閉源Windows驅動程序的信息編寫Linux驅動程序。這是您所指的,還是您的問題還涉及逆向工程和使用算法?
值得注意的是,這種東西不受印度專利保護(因為它是軟件)(如果我沒記錯的話,這是AshRj的所在地)。但是,在全球範圍內,可能會應用其他限制。
我不確定“潔淨室工程”是否是合適的術語。我只聽說過將其用於軟件開發中的缺陷預防目的。
您可能對該[Law Stack Exchange提案](http://area51.stackexchange.com/proposals/67858/law?referrer=VbiBXJnq7T0Ioi5i8nXuKg2)感興趣,該提案現在處於承諾階段。
五 答案:
Denis Laskov
2013-04-04 17:11:55 UTC
view on stackexchange narkive permalink

好吧,在這種情況下,我將引用F-Secure的 Mikko Hypponen

““請記住,您在互聯網論壇上從陌生人那裡獲得的法律建議您為此付出的每一分錢都是值得的。”

來源*

因此,基本上,您應該諮詢您當地的律師。

我認為這是最好的答案,即使我添加了自己的答案。當然,我的回答為開始研究提供了一個好地方,但是最好的方法是諮詢律師。
JMcAfreak
2013-04-05 01:44:31 UTC
view on stackexchange narkive permalink

首先,免責聲明:此信息完全值得您為此付出的代價–毫無價值。如果您想要最佳答案,請參閱有關諮詢律師的答案。如果您想進行自己的研究,那麼這裡是一個很好的起點。經過研究,仍可諮詢律師。我是認真的。並非我的所有信息都是正確或準確的,因此請從表面上考慮。

在全球範圍內,沒有簡單的方法來定義圍繞您的問題的法律和法規。答案是在專利法中找到的,因為版權在該領域只有這麼大的權力。

據我所知,該軟件未直接進行反向工程這一事實繞過了大多數版權法。我所做的所有研究;您將確定要確保我對這一觀點正確-在印度也是如此,而且我認為類似的概念也適用於美國和其他地方。這給我們留下瞭如此晦澀的專利世界!

軟件專利是一個很大的灰色地帶。希望您已經準備好閱讀。我將分享最相關的內容。

美國

在美國,專利法不包括抽象概念,這導致某些軟件無法獲得專利。同時,在美國授予的軟件專利數量呈增長趨勢,因此,如果您的軟件與專利持有人的軟件具有相同的功能,並且基於相同的設計規格。雖然將對反向工程軟件進行互操作性的保護,但根據專利法,使用不同代碼創建該軟件的副本將是非法的。

還有版權和商標的法律因素。 《數字千年版權法案》(DMCA)進一步闡明了版權(維基百科在總結版權方面也做得很好)。商標法的處理方式與專利類似,但是還有其他限制。但是,出於篇幅考慮,我會讓您發現(Google在這裡是您的朋友)。

進一步的閱讀和資源:

英國和歐盟

英國的實體法通常將計算機軟件排除在專利範圍之外,如 1977年《專利法》所述。在歐盟中,歐洲專利公約(EPC)指明了發明是什麼,軟件也不屬於該類別(另請參見歐洲專利局(EPO)的 專利軟件? )。英國法院認為,應忽略《專利法》第1節與EPC第52條之間的區別,因為第1節是將EPC第52條轉化為英國法律;

英國的判例法在軟件是否可授予專利方面有著非常零星的歷史。目前,英國知識產權局(UKIPO)和EPO在實踐中已發生了巨大分歧。授予的專利數量有所增加。

進一步的閱讀和資源:

印度

您的其他問題涵蓋了印度的大部分內容,尤其是我在此處回答的來源(尤其是《 印度的軟件專利和版權法》 a> ,這說明了為什麼軟件應享有專利權)。除非法律有重大變化,否則您在這裡會更加安全。的市場正在看到授予的軟件專利數量的增長。還有很多其他法律因素可能會給您帶來極大的風險。

當然,有一些例外情況,例如OpenOffice的存在方式;但是,它具有與Microsoft Office不同的功能,即使基本功能完全相同,這也是一個例外。

在其餘的研究中,您有點自己(我為您和其他任何人提供了一個很好的起點)。

無需關於內容的免責聲明。 http://meta.stackexchange.com/q/161972/200868
Igor Skochinsky
2013-04-06 05:48:26 UTC
view on stackexchange narkive permalink

[以下內容僅適用於美國]

我不確定它現在的效果如何,但它確實可以在80年代和90年代使用。例如,Phoenix使用這種方法來克隆IBM的ROM BIOS。 摘自Wikipedia

由於底層編程的性質,兩個執行相同功能的編寫良好的代碼不可避免地會存在一定程度的相似性。因此,Phoenix不可能以其BIOS的任何部分都不與IBM的BIOS相匹配的方式為自己辯護。 Phoenix開發了一種“潔淨室”技術,通過閱讀《 IBM技術參考手冊》中的IBM採購清單來隔離受到污染的工程師。受污染的工程師編寫了BIOS API規範,並將該規範提供給了尚未接觸IBM BIOS源代碼的“乾淨”工程師。那些“乾淨”的工程師從頭開始開發代碼來模仿BIOS API。該技術為Phoenix提供了可辯護的非侵權IBM PC兼容ROM BIOS。因為編寫Phoenix代碼的程序員從未閱讀過IBM的參考手冊,所以無論二者的匹配程度如何,都無法從IBM的代碼中復制他們編寫的任何內容。在商業上,這似乎很適合您的問題。

因此,IBM在編程手冊中發布了ROM清單,對此有所幫助,但這似乎是一種可行的方法,即使您必須拆解二進制代碼,例如 Sony Computer Entertainment,Inc.訴Connectix Corporation

Connectix的成功上訴他堅持認為,直接拆卸和觀察專有代碼是必要的,因為沒有其他方法可以確定專有代碼的行為。根據裁決:

有些作品比其他作品更接近預期的版權保護核心。索尼的BIOS與內核距離一定,因為它 包含未經保護的方面,未經復制就無法檢查。因此,上訴法院對它的保護程度低於傳統的文學作品。 Connectix贏得了上訴,但他們最終將產品出售給了Sony(索尼立即終止了該產品),並在三年後關閉了該公司。

Remko
2013-04-04 17:55:05 UTC
view on stackexchange narkive permalink

即使您可能沒有侵犯版權,但您可能仍在侵犯軟件專利。實際上,我認為您甚至可能在沒有查看另一方的軟件的情況下就侵犯了軟件專利。

公平地說,我們所有人都可能僅通過思考和討論就打破了軟件專利;)
我可能會補充說,軟件在印度(問問者所在地)不受專利保護(我對他提出的另一個問題進行了一些研究,發現除了我需要的事實以外,還發現了這個事實)。但是,在全球範圍內,事情必然會有很大的不同。
@JMcAfreak:不會補償您在美國被起訴遺忘的行為。在這種情況下,美國節日快樂。任何律師都會辯稱,以某種方式在印度境外銷售產品可能會違反其本國的當地法律。互聯網是一個全球市場,因此在您的國家起訴他們是可以的……等等。此外,如果這僅與印度有關,我會認為它過於本地化了。
@0xC0000022L因此,我的發言是:“但是,在全球範圍內,情況必然會有很大的不同。”當然,全球市場改變了一切。至於問題的本地化程度,這有待辯論(但我強烈懷疑,就您對類似問題的評論來看,它是否會過於本地化而無法提及一個特定的國家)。
@0xC0000022L如果它僅與印度有關,那麼為什麼它會過於本地化?有關法律的問題將在很多時候涉及地區法律,因此,只有在要求特定國家/地區時,才能最好地回答。
@AshRj:參見有關meta的討論。
如果我沒看錯的話,美國是唯一擁有軟件專利的國家。
@joxeankoret:在歐盟也有軟件專利。不是正式的,而是通過漏洞(以及EPA中的權限不足)。除此之外,在布魯塞爾進行的持續不斷的遊說最終可能導致我們的歐盟“代表”步履蹣跚。
試圖證明您沒有侵犯創作者的版權在本質上是“不可能”的(根據美國現行版權法)。有關詳細信息,請參見上個月的美國版權註冊簿Maria Maria Pallante的[國會證詞](http://www.copyright.gov/regstat/2013/regstat03202013.html)。她在某種程度上寫道:“ ...如果需要一支律師大軍來理解法律的基本戒律,那麼該是製定一部新法律的時候了。”
NinjaDarth
2018-01-12 06:00:40 UTC
view on stackexchange narkive permalink

一個有趣且顯而易見的問題與無塵室設計流程的1/2自動化或全自動化有關-作為人工智能的應用(特別是程序合成/分析和自然語言處理的AI領域)。 / p>

這不僅僅是一個閒聊或學術問題:我正全力以赴地創建和部署這樣的框架。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...