Temiz oda tasarımı - Clean room design

Temiz oda tasarımı (aynı zamanda Çin Seddi tekniği) bir tasarımın kopyalanması yöntemidir. tersine mühendislik ve sonra hiçbirini ihlal etmeden yeniden oluşturmak telif hakları orijinal tasarımla ilişkili. Temiz oda tasarımı, Telif hakkı ihlali çünkü bağımsız yaratıma dayanır. Bununla birlikte, bağımsız icat karşı bir savunma olmadığı için patentler temiz oda tasarımları tipik olarak patent kısıtlamalarını aşmak için kullanılamaz.

Terim, tasarım ekibinin rakip tarafından kullanılan tescilli teknikler hakkında herhangi bir bilgi ile "temiz" veya kanıtlanabilir şekilde kirletilmemiş bir ortamda çalıştığını ifade eder.

Tipik olarak, bir temiz oda tasarımı, birisinin yeniden uygulanacak sistemi incelemesini ve bu kişiye bir şartname yazmasını sağlayarak yapılır. Bu belirtim daha sonra telif hakkıyla korunan hiçbir materyalin dahil edilmediğinden emin olmak için bir avukat tarafından incelenir. Spesifikasyon daha sonra orijinal kontrol pilotlarıyla bağlantısı olmayan bir ekip tarafından uygulanır.

Örnekler

Phoenix Technologies IBM uyumlu BIOS'un temiz oda uygulamasını çeşitli PC klon üreticilerine sattı.[1][2]

Aşağıdakiler dahil diğer birkaç PC klon şirketi Corona Veri Sistemleri, Kartal Bilgisayar ve Handwell Corporation, 1984 yılında telif hakkı ihlali nedeniyle IBM tarafından başarılı bir şekilde dava edildi ve BIOS'larını IBM'in telif haklarını ihlal etmeyecek şekilde yeniden uygulamaya zorlandı.[3][4]

Bu üç yerleşim, Phoenix'in o yılın Temmuz ayında kendi BIOS kodunu lisansladığını duyurmasından önce gerçekleşti ve Phoenix'in BIOS kodunun Intel mikroişlemcilerine daha önce maruz kalmamış bir programcı tarafından yazıldığı temiz oda sürecini açıkça vurguladı. kendisi bir TMS9900 önceden programcı.[5] 1990'ların başlarında IBM, Matsushita gibi diğer bazı PC klon üreticilerine karşı BIOS telif hakkı ihlali davalarını çözerek milyonlarca dolar kazandı.Panasonic (1987)[6] ve Kyocera (1993–1994), ancak ikinci dava 1985 ve 1990 arasındaki ihlaller içindi.[7][8]

Bir başka temiz oda tasarım örneği ise VTech 'nin başarılı klonları Apple II ROM'lar için Lazer 128, düzinelerce Apple II uyumlu arasında hayatta kalan tek bilgisayar modeli dava tarafından getirildi Apple Bilgisayar.[kaynak belirtilmeli ]

Diğer örnekler şunları içerir: ReactOS, bir açık kaynak temiz oda ters mühendislik bileşenlerinden yapılmış işletim sistemi pencereler,[kaynak belirtilmeli ] ve Tutarlı işletim sistemi, sürüm 7'nin temiz oda yeniden uygulanması Unix.[9] Varlığının ilk yıllarında, Coherent'in geliştiricisi Mark Williams Company, MWC'nin AT&T Unix mülkiyetini ihlal edip etmediğini belirlemek için bir AT&T heyetinden bir ziyaret aldı.[10] Açık kaynak olarak yayınlandı.[9]

İçtihat

Temiz oda tasarımı genellikle en iyi uygulama olarak kullanılır, ancak yasalar tarafından kesinlikle gerekli değildir. İçinde NEC Corp. v Intel Corp. (1990), NEC aradı tespit kararı Intel'in, NEC mühendislerinin basitçe mikro kod of 8086 onların içinde işlemci NEC V20 klon. ABD'li bir yargıç, NEC'in mikrokodunun erken, dahili revizyonlarının gerçekten bir telif hakkı ihlali olmasına rağmen, daha sonra NEC'in ürününe giren, öncekinden türetilmiş olmasına rağmen, yeterince farklı olduğuna karar verdi. Intel mikro kodu telif hakkı ihlali içermediği kabul edilebilir. NEC, kendi klonlarının mikro kodunun geliştirilmesinde katı bir temiz oda yaklaşımı izlemese de, deneme sırasında, yalnızca spesifikasyonlara erişim izni verilen ancak hem NEC hem de Intel'in koduyla belirli benzerlikler içeren bir kod yazan bağımsız bir yüklenici tuttular. . Bu kanıtlardan yargıç, belirli rutinlerdeki benzerliğin, uyumluluk gereksinimlerinden kaynaklanan işlevsel kısıtlamalar meselesi olduğu ve bu nedenle muhtemelen yaratıcı bir unsur içermediği sonucuna varmıştır.[11] Temiz oda yaklaşımı daha önce olası davalar açısından önleyici tedbir olarak kullanılmış olsa da (örneğin Phoenix BIOS davasında), NEC - Intel dava, temiz oda iddiasının ABD'deki bir mahkemede kabul edildiği ilk davaydı. Burada bahsetmeye değer ilgili bir husus, NEC'in Intel'in 8086 işlemcisini yöneten patentleri için bir lisansa sahip olmasıdır.[12]

Sony Computer Entertainment, Inc. v. Connectix Corporation 1999 yılında önemli bir emsal tersine mühendislik ile ilgili olarak.[13][14] Sony tazminat arandı Telif hakkı ihlali bitmiş Connectix 's Sanal Oyun İstasyonu emülatör, tescilli BIOS kodunun Connectix'in ürününe izinsiz kopyalandığını iddia ediyor. Sony ilk kararı kazandı, ancak karar temyizde bozuldu. Sony, daha fazla satılmasını ve geliştirilmesini önlemek için sonunda Virtual Game Station haklarını satın aldı. Bu, ticari tersine mühendislik çabalarının yasal sonuçlarını ele alan bir emsal oluşturdu.

Üretim sırasında, Connectix başarısız bir şekilde bir Çin Seddi yaklaşım ters mühendislik BIOS, dolayısıyla mühendisleri demonte nesne kodu direkt olarak. Connectix'in başarılı temyizi, özel kodun doğrudan sökülmesinin ve gözlemlenmesinin gerekli olduğunu, çünkü davranışını belirlemenin başka bir yolu olmadığını savundu. Karardan:

Bazı eserler, amaçlanan telif hakkı korumasının özüne diğerlerinden daha yakındır. Kopyalamadan incelenemeyen korumasız yönler içerdiğinden, Sony'nin BIOS'u çekirdekten uzakta durur. Bu nedenle temyiz mahkemesi, daha geleneksel edebi eserlerden daha düşük bir koruma derecesi verdi.

popüler kültürde

  • 2014 TV şovunda Durdur ve Ateşi Yakala İlk sezonun ikinci bölümünden önemli bir nokta, kurgusal Cardiff Electric bilgisayar şirketinin, IBM davalarına karşı koruma ve koruma sağlamak için PC klonu için bir BIOS'u tersine çevirmek üzere temiz bir odaya bir mühendis ve birincil karakteri nasıl yerleştirdiğidir. Şirketteki başkalarının gerçekleştirdiği BIOS kodunun daha önce muhtemelen yasa dışı olan bir hacklenmesi için.

Ayrıca bakınız

Referanslar

  1. ^ Schwartz, Mathew (2001-11-12). "Tersine mühendislik". computerworld.com. Alındı 2013-06-23. Phoenix, IBM'in BIOS'unu basitçe (ve yasadışı olarak) kopyalamanın suçlamalarına karşı korumak için, "temiz oda" veya "Çin duvarı" yaklaşımı kullanarak tersine mühendislik yaptı. İlk olarak, bir mühendis ekibi IBM BIOS'u (yaklaşık 8 KB kod) inceledi ve herhangi bir gerçek kodu kullanmadan veya bunlara referans vermeden olabildiğince eksiksiz bir şekilde yaptığı her şeyi açıkladı. Sonra Phoenix, IBM BIOS'u hakkında önceden bilgisi olmayan ve kodunu hiç görmemiş ikinci bir programcı ekibi getirdi. Yalnızca ilk ekibin işlevsel özelliklerinden çalışan ikinci ekip, belirtildiği gibi çalışan yeni bir BIOS yazdı.
  2. ^ Bernard A. Galler (1995). Yazılım ve Fikri Mülkiyet Koruması: Bilgisayar ve Hukuk Uzmanları için Telif Hakkı ve Patent Sorunları. Greenwood Publishing Group. s. 130. ISBN  978-0-89930-974-3.
  3. ^ Caruso, Denise (27 Şubat 1984), "IBM, PC Telif Hakları Üzerindeki Anlaşmazlıkları Kazandı", InfoWorld, s. 15, alındı 28 Şubat, 2011
  4. ^ Sanger, David E. "KARTALIN HAYATTA KALMAK İÇİN SAVAŞI".
  5. ^ "Phoenix, BIOS'unun IBM'in Davalarını Bozabileceğini Söyledi". Pc Magazine: IBM Standard Personal Computing için Bağımsız Kılavuz. Ziff Davis, Inc.: 56 10 Temmuz 1984. ISSN  0888-8507.
  6. ^ "Matsushita, IBM, BIOS telif hakkı ihlali anlaşmazlığını çözdü". Computerworld: BT Liderleri için Gazete. Computerworld: 67. 2 Mart 1987. ISSN  0010-4841.
  7. ^ Pollack, Andrew. "ŞİRKET HABERLERİ; Japon Şirketine Telif Hakları Üzerine I.B.M. Tarafından Dava Edildi".
  8. ^ Joseph W. S. Davis; Hiroshi Oda; Yoshikazu Takaishi (1996). Japonya'da anlaşmazlık çözümü. Kluwer Hukuk Uluslararası. sayfa 248–254. ISBN  978-90-411-0974-3.
  9. ^ a b "3 maddeli BSD lisansı kapsamında yayımlanan tutarlı kaynaklar - Virtually Fun". neredeysefun.com. Alındı 20 Eylül 2018.
  10. ^ Dennis Ritchie (10 Nisan 1998). "Re: Tutarlı". Yeni Grupalt.folklore.computers. Usenet:  [email protected].
  11. ^ Jorge Contreras, Laura Handley ve Terrence Yang, "NEC - Intel : Telif Hakkı Yasasında Yeni Bir Çığır Açmak, Harvard Hukuk ve Teknoloji Dergisi, Cilt 3, Bahar Sayısı, 1990, s. 209–222 (özellikle s. 213)
  12. ^ David S. Elkins, "NEC - Intel: "Temiz Oda" Prosedürlerini Kanıt Olarak Kullanma Kılavuzu ”, Bilgisayar Hukuku Dergisi, cilt. 4, sayı 10, (Kış 1990) s. 453–481
  13. ^ Sony Computer Entertainment, Inc. v. Connectix Corporation, 203 F.3d 596 (9. Cir.2000).
  14. ^ Sony Computer Entertainment, Inc. v. Connectix Corporation, 203 F.3d 596 (9th Cir.2000). Web Archive.org kopyası, 28 Şubat 2007.

daha fazla okuma