WordPress kodu nasıl açık kaynak haline gelir?
“Açık kaynaklar” genellikle yazılımla kullanılan terimlerdir ve bu, kodun kamuoyu tarafından erişilebileceği ve herkesin kontrol edebileceği, değiştirebileceği, iyileştirebileceği, geliştirebileceği ve paylaşabileceği anlamına gelir. Kaynak kodu ABD bilgisayar kullanıcıları tarafından görülmez; Bunun yerine, geliştirici yazılımın nasıl çalıştığını kontrol etmek için onunla çalışır. WordPress’in hem geliştiriciler hem de sıradan insanlar için yararlı bir açık kaynak olması. Açık kaynak kavramı kodu aşar. Bu aynı zamanda geliştirici tarafından paylaşılan değerleri de tanımlar: projeler için işbirlikçi ve şeffaf yaklaşımlar. Bazı insanlar için açık kaynak, inandığınız inisiyatifin paylaşımı, paylaşımı ve arkasında durma ile ilgilidir.
Diğerleri için faydalıdır. Lisansa bağlı olarak (daha sonra bununla ilgili), geliştirici değiştirdikleri ve yayınladıkları yazılım ücretlerini ücretlendirebilir. Veya hizmetler ve destek için ücret talep edebilirler – yazılım ücretsiz kalır, ancak insanların kurulmasına ve kullanmasına yardımcı olarak para kazanabilirler. Bu makalede, “geliştirici” ve “programcı” terimini sırayla kullanıyorum çünkü kodlama uzmanlıklarından bahsediyorum. İş sorumluluklarında farklılıklar olduğunu anlıyorum, ancak bu makale için fark önemli değil.
Açık Kaynak Vs. Açık kaynak olmayan kapalı kaynaklar kaynak kodu, “mülkiyet” olarak da adlandırılan kapalı bir kaynaktır. Bu, birisinin bir kaynak kodu – bireysel, bir geliştirme ekibi, şirket – ve sadece onlar üzerinde kontrol sahibi olanlar olduğu anlamına gelir. Kaynak kodu kontrol edebilen, değiştirebilen veya kopyalayabilen tek kişi onlar. Kapalı kaynaklı bir yazılım kullanmak için lisans iznini onaylamanız gerekir. İzin dışında bir şey yaparsanız, başınız belada. Açık kaynak yazılımının da lisans gereksinimleri olsa da, çok daha esnektirler-“Hey, yönetimi ücretsiz, bunu yapıyorsunuz” ya da daha yasal bir terimle bunun gibi bir şey. Ayrıca, kapalı kaynaklı bir yazılım barındıran sahibinin sunucusu. Kontrol altındalar, bu yüzden inşa edemezsiniz. Açık kaynak yazılımına geldiğinizde, seçtiğiniz herhangi bir sunucuya yükleyebilirsiniz. Bu yüzden bir WordPress.org sitesi oluşturmak istediğinizde bir ev sahibi bulmanız gerekir. WordPress web sitesini istediğiniz gibi genişletebilir ve değiştirebilirsiniz. Kapalı kaynaklı yazılım durumları şu anda, sahibi yazılımı Big Brother gibi geliyor, ancak bu basit bir görünüm. Sahibinin yazılımının yararlı olduğu çok zaman vardır. Örneğin, X çalıştıran yazılım istiyorsanız ve bunu nasıl yapacağınızı değiştirmeyi umursamıyorsanız, sahip olunan bir yazılım seçebilirsiniz. Ayrıca hiçbir kontrol yoktur, aynı zamanda sorumluluk olmadığı anlamına gelir ve yazılım için ne kullandığınıza bağlıdır, olağanüstü olabilir.
Örneğin bir gevşeklik alın. Slack kapalı bir kaynaktır. Ekibinizi birleştirmek için bir sohbet aracına ihtiyacınız varsa ve hazırlamak istiyorsanız ve endişelenmenize gerek yoksa Slack’i seçeceksiniz. Ödeme yapıyorsun, kullanıyorsun, bitirdin. Ancak, ileri geri çok hassas olan bilgileri gönderirseniz, kendi yayınlanan aracınızı isteyebilirsiniz. Bu, ona bakmanız için daha fazla sorumluluk verecektir, aynı zamanda daha fazla kontrol verecektir. Daha sonra Slack yerine açık kaynaklı bir sohbet aracı arayacaksınız. Açık kaynak lisansı, bazen “Copyleft” lisansı olarak adlandırılan açık kaynak lisansı (“telif hakkı” değil, anlıyor mu?), Yazılımı değiştiren ve yayınlayan herkesin kaynak kodlarının sürümünü yayınlaması gerektiğini belirtebilir. Orijinal kaynak kodu ve yeni kaynak kodu açık kaynak olmalıdır. Ayrıca yazılım sürümünüz için bir lisans ücreti alamayabilirsiniz. WordPress.org WordPress.org Lisanslama GNU genel lisansı altında çalışır: GPLV2 veya daha yeni. Lisans, biri türev işlerinin de GPL lisansı olması gerektiğidir. Bazı insanlar bunun WordPress eklentisi ve temasıyla küçük kalbinin istediği her şeyi yapabilecekleri anlamına geldiğini düşünüyor. Freebie lisansı nedeniyle eklentiler ve temalar isteyebilir veya çalabilirler. Terimi okumak yanlış. “Ücretsiz” bölüm ücretsiz anlamına gelmez. “Özgür” kelimesi parasal bir tanım değildir, bu özgürlükle ilgilidir. Kodun kendisi için bir sınır yoktur, ancak yazılımın özgür olması gerekmez.
“Ücretsiz” i açıklayalım. Ücretsiz halka açık yerler, değil mi? Kim olursanız olun içine girebilirsiniz – onu görmek için bir çalışan olmanıza gerek yoktur. Bazıları sizi geri alacak. Restoran mutfağa yürümenize izin verebilir. Size tariflerini bile verebilirler. Ama müşteri olmalısın. Hala ödemek zorundasınız – ama ödediğinizde çok fazla erişiminiz var. Açık kaynak yazılımı, girmenize izin veren, sonra mutfağa gitmenizi, ardından bir şefle sohbet etmenizi sağlayan bir restorandır, sonra size yiyecek yapabilmeniz için size bir tarif kartı verin. Ancak bunları en azından soda sipariş etmeden alamazsınız. Ayrıca hiçbir şey ödemenizi gerektirmeyen açık kaynaklı bir yazılım da vardır. Onların seçimi olmasına rağmen. Kimse size yazılım sürümlerini ücretsiz olarak vermeleri gerektiğini söylemedi. Lisansın söylemediği şey, yazılıma eriştikten sonra, ister ödeme ister ücretsiz olarak verilsin, kaynak koduna da erişebileceğiniz ve istediğiniz için değişiklikler yapabileceğinizdir. Ayrı lisanslar (ve geçersiz lisanslarla ilgili notlar) Bazı geliştiriciler yazılımları için ayrı bir lisansa sahip olacaktır. Bu, yazılımda değişiklik yaptıkları ve sürümlerini yayınlamak istedikleri anlamına gelir. Yazılımların bazıları GPL lisansı altında kalır, ancak bazıları değildir (örneğin CSS veya Medya gibi). Bu yasal, ama bazı insanlar etik olarak sevmiyor.
GPL tarafından lisanslanmayan bir eklenti veya WordPress teması bulursanız, lisansın geçersiz olduğunu bildiğiniz için geçerli lisansı göz ardı edemezsiniz.WordPress doğru lisansı uygulayana kadar geçerli lisana uymanız gerekir.5 Açık Kaynak Yazılımın Geliştiriciler ve Kullanıcılar için Avantajları Geliştiriciler ve kullanıcılar için açık kaynaklı yazılımın bir takım avantajları vardır: 1. Yazılım kontrolü kaynak kodu üzerinde kontrolü vardır ve yazılım, geliştiricinin istediklerini yapmak için değiştirebileceği anlamına gelir.Program olmayanlar bile bundan faydalanabilir.Yazılımı istedikleri gibi kullanabilirler ve lisans değil, sadece yetenekleri ile sınırlıdırlar.Örneğin, web sitenizi bir üyelik sitesine veya pazara dönüştürebilirsiniz;üçüncü taraf entegrasyon eklemek;Ve sitenize katkıda bulunmak veya yönetmek istediğiniz kadar kullanıcıyı davet edin.
Kaynak koduna erişim olmadan, görünmez veya istediğiniz gibi çalışmayan bir web sitesi ile sıkışıp kalabilirsiniz. Düzen, renk veya yazı tipi üzerinde kontrolünüz olmayabilir. Web sitenizi sevmiyorsanız, bunun için yapabileceğiniz çok şey yok – onunla yaşamalısınız veya sizi daha mutlu eden başka bir tema bulmalısınız. Bir özellik eklemek istiyorsanız, onaylanan eklentinin kullanılabilir olduğunu ummalısınız. 2. Yenileme genellikle açık kaynak yazılımının işbirlikçi doğasıdır, genellikle topluluk tarafından güncellenir. Geliştiriciler, yazılımı güncellemek için en son trendleri ve teknikleri kullanabilir ve kullanıcılar bu artıştan yararlanır. Kodda daha fazla ayarlama yaparak, web siteleri oluştururken daha fazla seçenek ve işlev görülür. Geliştirilmiş Kodlama Becerileri Yeni başlayan geliştiriciler, açık kaynak yazılımları aracılığıyla becerilerini geliştirebilirler. Halk tarafından erişilebilmesi, öğrenmeyi ve oynamayı kolaylaştırır. Kodlama, daha sonra eleştirecek ve yorum yapacak diğer geliştiricilerle paylaşılabilir. Bu aynı zamanda kodunuzdaki hataları ortaya çıkarmanın iyi bir yoludur.
Burada çok sayıda verme ve alma var. Herhangi bir uzmanlığa sahip geliştiriciler, başkalarına yardım etmekten faydalanabilirler. Yeni başlayan bir seviyenin kavramını açıklamak yararlı bir ferahlık olabilir ve yeni bir geliştiricinin ne zaman yaratıcı bir şey bulacağını asla bilemezsiniz. 4. Uzun vadeli stabilite Uzun bir süre açık kaynaklı yazılım kullanırsanız, orijinal yapımcı bunu yapmayı bırakırsa yazılımın kullanılamayacağından endişelenmenize gerek yoktur. Şimdi, bu herkes için doğru değil. Diğer geliştiriciler kullandıkları yazılım için çalışmayı ve güncellemeleri yayınlamayı bırakırsa geliştiriciler çok fazla şey yapamazlar. Bu hala kimsenin yapılamayan bayat yazılımı ile sıkışıp kalmaktan daha iyidir. 5. Daha iyi güvenlik Bu biraz sıcak bir konudur, ancak bazı insanlar açık kaynaklı yazılımın kapalı kaynak yazılımından daha güvenli olduğunu düşünür. Kaynak kodunu gören kişi ne kadar çok kişi, hata veya ihmal bulmak için daha fazla fırsat anlamına gelir. Ve herkes açık kaynak yazılımları üzerinde çalışabildiğinden, gerekli iyileştirmeleri yapmak için izne ihtiyacınız yoktur. Geliştiriciler, geliştiriciler kaynak koduna erişebildiklerinde açık kaynak yazılımı nasıl kullandıkları hakkında biraz daha fazla şey, yararlı özellikler ekleyerek veya hataları onararak geliştirebilir veya düzeltebilirler. Geliştiriciler: Orijinal yazılım yazarlarıyla daha fazla geliştirmek ve geliştirmek için çalışabilir
Yazılımı tek başına kullanmak için daha kullanışlı hale getirin
Yazılımı, yazılımı veya geliştirilmiş desteği ödeyecek diğer kullanıcılar için daha kullanışlı hale getirin