bilmen gereken her şey

Açık Donanım, açık kaynaklı yazılımlarla aynı dinamikleri takip eden bir felsefedir. Başka bir deyişle, çoğu durumda telif ücreti ödemek zorunda kalmadan veya tescilli donanımdan daha fazla özgürlükle çalışmanıza, kopyalamanıza, projeler veya türevler oluşturmanıza olanak tanır. Bu makalede, bu açık felsefe hakkında daha fazla bilgi edineceksiniz.

OpenHardware nedir?

Arduino Açık Donanım

“Açık donanım” veya “açık kaynak donanım” veya “Açık Donanım” (bazıları buna ücretsiz donanım da der, ancak lisanslar bölümünde görüleceği gibi aynı olmadığı için ücretsiz ve açık arasında ayrım yapmalıyız) , adı ne olursa olsun, herhangi bir kişi tarafından incelenebilecek, değiştirilebilecek, oluşturulabilecek ve dağıtılabilecek şekilde lisanslanmış fiziksel bir elektronik nesnenin tasarımına atıfta bulunur. Yani yazılımdaki açık kaynakla aynıdır, ancak donanıma uygulanır.

“Açık donanım”, belirli bir donanım türü değil, bir dizi tasarım ilkesi ve yasal uygulamadır. Bu nedenle, terim araçlar, robotlar, elektronikler vb. gibi her türlü fiziksel nesneye atıfta bulunabilir, ancak bu makalede yalnızca teknolojiye uygulanan terimle ilgileniyoruz.

Açık kaynaklı yazılım gibi, donanımın da kendi “kaynak kodu” vardır, ancak bu durumda şemalar, planlar, mantıksal tasarımlar, çizimler, özellikler veya bilgisayar destekli tasarım (CAD) dosyaları vb. Ancak, tıpkı yazılım gibi, herkesin çeşitli türden açık lisanslar altında değiştirmesi veya geliştirmesi mümkündür. Bu kaynak dosyaları okuyabilen ve değiştirebilen araçlara erişimi olan kullanıcılar, fiziksel cihazın altında yatan kodu güncelleyebilir ve iyileştirebilir. Yazılımda özellikler ekleyebilir veya hataları düzeltebilirler. Hatta nesnenin fiziksel tasarımını bile değiştirebilirler ve eğer isterlerse bu değişiklikleri paylaşmaya devam edebilirler.

Telif hakları, tescilli projelerin fikri mülkiyetini veya patentlerini kullanmak için yapılan ödemelerdir. Açık kaynaklı projeler genellikle bu telif ücretlerinden muaftır, ancak hepsi ücretsiz değildir. Ek olarak, bazı maddeler logoların, tescilli ticari markaların vb. kullanımıyla ilgili belirli kısıtlamalar getirebilir.

Öte yandan, açık donanım felsefesi ayrıca açık donanım kaynak kodunun kolayca erişilebilir olduğunu ve bileşenlerinin tercihen herkes tarafından kolayca edinilebilmesi gerektiğini, ancak çok gelişmiş cihazlar da olmasına rağmen ima eder. Esasen, açık donanım, fiziksel ürünlerin tasarımı ve imalatının önündeki yaygın engelleri ortadan kaldırır; mümkün olduğunca çok kişiye donanım tasarımı ve işlevi hakkındaki bilgilerini oluşturma, yeniden düzenleme ve paylaşma yeteneği verir.

Açık kaynak donanım lisansları genellikle tasarım ve belgelerin alıcılarının bunları incelemesine, yeniden dağıtmasına ve değiştirmesine ve ardından herhangi bir değişikliği dağıtmasına izin verir. Ayrıca, açık donanım lisansları, birisinin projenizi tamamen ücretsiz olarak dağıtmasını veya bunun için ücret almasını engellemez.

Yazılım gibi, donanım tasarımları ve icatlar da telif hakkı ve patent yasalarına tabidir. Açık kaynaklı yazılım gibi, açık kaynaklı donanım da bu fikri mülkiyet yasalarını, donanım tasarımlarını kamuya açık hale getirmek için yaratıcı şekillerde kullanır. Açık kaynaklı yazılım projelerine benzerlikleri nedeniyle, birçok açık donanım projesi, çalışmalarını lisanslarken mevcut ücretsiz ve açık kaynaklı yazılım lisanslarını kullanır. Diğerleri, yazılım yerine sanat eserlerinin özelliklerine daha fazla odaklanan Creative Commons By Attribution lisanslarını kullanır. Açık donanım için hem telif hakkı yasası (kaynak kodu ve tasarım belgeleri durumunda) hem de patent yasası (tasarım süreçleri ve malzeme teknolojileri durumunda) geçerlidir. Ticari marka yasası, açık donanım marka adları ve logoları için de geçerlidir.

Tescilli donanımdan farklılıklar

Tüm açık donanımlara, tasarım dosyaları ve kaynak kodu da dahil olmak üzere belgeler eşlik etmelidir. Ayrıca, açık donanımın çoğaltılmasını yöneten lisans, bu tasarım dosyalarının başkalarının kolayca elde edebileceği şekilde çalışılmasına, kopyalanmasına, değiştirilmesine ve dağıtılmasına izin vermelidir. Bu, açık donanım üzerinde çalışmayı, sorun gidermeyi, değiştirmeyi ve iyileştirmeyi mümkün kılar ve hatta teşvik eder.

Tescilli yazılım ve tescilli donanım, onu oluşturan şirkete veya geliştiriciye ait olan ve ücretsiz dağıtımına izin vermeyen, patentlerle korunan belirli ayrıntıları sağlamayan ve türevlerin veya değişikliklerin oluşturulmasına izin vermeyen bir yazılımdır. Bazı ülkelerde yasalara bağlı olarak onarımı bile önleyebilirler.

Bir açık donanım parçası, çalışması için gerekli herhangi bir tür yazılım veya donanım yazılımı içeriyorsa, bu yazılım genellikle onaylı bir açık kaynak lisansı altında yayınlanmalıdır. Alternatif olarak, açık donanım arayüzleri, donanım için açık kaynaklı yazılım yazmayı veya açık standartları kullanmayı mümkün olduğunca kolaylaştıracak şekilde belgelenmelidir.

Temel olarak, açık donanım, nesneyi ayrıştırmayı, türetmeyi ve yeniden üretmeyi mümkün olduğunca kolaylaştırmakla ilgilidir. Kapalı donanım, nesne rekreasyonunu olabildiğince zor hale getirmek için şaşırtma (bu nedenle öğrenmek veya analiz etmek için tersine mühendislik kullanılmalıdır) ve patent yasasını kullanır, genellikle satıcının hobileri ve üreticileri veya diğerlerini içermeyen bir tedarik hattında kilitlenmesini sağlamak için. rakipler.

Açık yazılımla farklılıklar

Açık donanım projeleri tipik olarak fiziksel bir nesnenin üretimi veya prototiplenmesiyle sonuçlandığından, neredeyse her zaman fiziksel malzemelere parasal bir yatırım içerirler. Açık yazılım projeleri, işçilik maliyetlerini ve parasal yatırımı içerse de, yazılım genellikle daha düşük genel giderlerle dağıtılabilir ve bazen “bir biradaki gibi ücretsiz” (veya “ücretsiz”) sunulur. Belgeleri ve kaynak dosyalarını ücretsiz olarak halka sunmanın yanı sıra, çoğu açık donanım projesinin fiziksel bileşenlerinin ücretsiz olarak sunulması ekonomik olarak mümkün değildir.

Bu, açık donanım hareketinin geliştiricilerin maliyetini en aza indirmeye odaklanmadığı anlamına gelmez. Aslında, Açık Kaynak Donanım Merkez Bankası gibi girişimler, açık donanım projeleri için sürdürülebilir finansman sağlamaya yardımcı olur. KiCad gibi araçlar da bu projeler için şemaların geliştirilmesine yardımcı olur.

lisanslar

lisanslar

Açık donanımın tescilli donanımdan farklı çeşitli lisanslar altında lisanslanabileceğini belirttim. Ancak bunlar, yazılımda olduğu gibi ikiye ayrılır:

İzinler veya blandas

İzinli veya yumuşak lisanslar, türev çalışmaların serbest bırakılmasını, yani aynı lisans altında lisanslanmasını gerektirmediklerinden daha fazla özgürlüğe izin veren lisanslardır, ancak tescilli lisans da dahil olmak üzere herhangi bir lisans altında lisanslanabilirler. Bu tür izin veren lisansların örnekleri CERN Açık Donanım Lisansı, MIT Lisansı, BSD Lisansı vb.’de bulunur.

kısıtlayıcı

Kısıtlayıcı veya katı lisanslar, bazen sağlam olarak da adlandırılırlar, maddelerinde türetilen işlerin veya değişikliklerin orijinal eserle belirli eşitlik veya benzerlik koşulları elde etmesini zorunlu kılan lisanslardır ve bu, tescilli olmayan veya çalışmayla sonuçlanan lisanslar aracılığıyla gerçekleşir. nihayet bulanıklaştırılıyor.

Bu lisanslar içinde iki tür ayırt edilebilir:

  • Güçlü sağlam: Değiştirilmiş veya türetilmiş çalışmaların orijinaliyle aynı koşullar altında, yani aynı lisans altında lisanslanmasını gerektiren bir madde içerirler. Örneğin, GNU GPL.
  • Zayıf sağlamlık: Bu, maddelerin, değişikliklerin orijinalle aynı lisans altında lisanslanmasına izin verdiği, basit değişiklikler olmayan türev çalışmaların farklı hüküm ve koşullar altında lisanslanabileceği farklı bir durumdur. Bu tür GNU LGPL lisanslarının bazı örnekleri.

Etik lisanslar gibi başka lisans türleri de vardır. Açık kaynağa oldukça benzerler, hem serbest hem de kısıtlayıcıdırlar, ancak insan haklarını ihlal edenler gibi belirli amaçlar için kullanıma izin vermezler.

örnekler

Donanıma uygulanan bazı açık kaynak lisans örnekleri şunlar olabilir: TAPR Açık Donanım Lisansı, Balon Açık Donanım Lisansı, LGPL, BSD, Donanım Tasarımı Kamu Lisansı, CERN Açık Donanım Lisansı, vb.

OpenDonanım Örnekleri

Arduino Açık Donanım

Aşina olduğunuzdan emin olduğunuz farklı seviyelerdeki bazı açık donanım örnekleri, projeler olabilir:

  • ISA RISC-V: Açık kaynaklı bir ISA’dır, dolayısıyla telif ücreti ödemeden hızlandırıcılar veya işlemciler buna dayalı olarak oluşturulabilir. Öte yandan, bu telif ücretlerinin ödenmemesi, türetilen projelerin de açık kaynak olduğu anlamına gelmez, aynı zamanda tescilli veya kapalı olabilecekleri anlamına gelir. Ve bu ISA’nın izin veren bir lisansı var. Örneğin, RISC-V tabanlı SiFive yongaları tescillidir, ancak hem RTL hem de HDL formatlarında ve hatta fiziksel formatta açık CPU’lar da vardır. MIPS ayrıca yakın zamana kadar tescilli olduğu için yakın zamanda açılan başka bir ISA’dır. ISA RISC-V koşullarıyla tam olarak aynı olmasa da OpenPOWER ile aynıdır.
  • Arduino: Arduino elektronik geliştirme kartı da açık kaynak kodludur, ancak mikrodenetleyici gibi bazı bileşenleri olmadığı için yalnızca kısmen. Yani, Arduino kartının şemalarını ve belgelerini inceleyerek bir türev veya kendi kartınızı buna benzer şekilde oluşturabilirsiniz. Tüm bu bilgiler sunuluyor, ancak işlemci, kartın geri kalanıyla aynı koşullar altında değil, açık bir standart olmasına rağmen açık donanım olarak adlandırılamayan bir USB bağlantı noktası olan arayüz de değil.
  • Diğerleri: gibi web sitelerinden HDL formatında indirilebilen RAM bellekler, işlemciler, GPU’lar ve uzun vb. librecores.org. Bunları VHDL, Verilog, Chisel vb. programlama dillerinde bulacaksınız. Ayrıca GitHub ve GitLab’da bazı CPU, GPU, SoC, açık donanım projeleri var.

Şimdi kesinlikle açık donanım ve tescilli arasındaki fark sizin için daha net hale geldi. Bu felsefeyi beğendin mi? Bu lisanslar altında hangi projeleri açardınız? Yorum yapmayı unutmayın…

Similar Posts

Leave a Reply

Your email address will not be published.