WordPress Eklentimiz çatallandı!


Özel Ürün Kutuları geliştirme projesine atandığımdan dört yıl önceydi. Eklenti konseptini beğendim. Proje konusunda gerçekten tutkuluydum. Kariyerlerimizde nispeten gençken hepimiz bu ekstra enerjiye ve yoğunluğa sahip olma eğilimindeyiz.

Ey! pardon kendimi tanıtmayı unuttum Ben Sumit, WisdmLabs'ta Kıdemli Geliştirici. Ayrıca bu hikayenin yardımcı anlatıcısıyım.

Özel Ürün Kutuları fikri, özel ürünler ekleme ve bunları paketleme gereksiniminden geldi. Çevrimiçi mağazalar için neler sunduğunu gördük ve işlevselliği bir WordPress eklentisi haline getirerek sonuna kadar gitmeye karar verdik . Özel Ürün Kutuları (veya bizim adlandırdığımız şekliyle CPB) böyle başladı.

Aradan haftalar geçti. Prototipi geliştirip test ederek, özel ürünlerin paketlenmesini içerebilecek farklı senaryolar için çeşitlendirerek çok çalışıyorduk. Günlük rutin basitti. Ofise gel. Yüzdenizi Özel Ürün Kutularına verin. Eve geri dön.

Özel Ürün Kutuları 2014'ün sonlarına doğru piyasaya sürüldü. Kavramsallaştırmadan nihai ürüne kadar eklenti birçok değişiklik geçirdi, ancak sonuçtan memnun kaldım.

Eklenti anında bir hit oldu. Birkaç aylık pazarlama ve satışlar hızla yükseliyordu. Kullanıcı incelemelerini gözden geçirmeye, üründen yararlanan müşterileri görmeye ve gerçek geri bildirimlerini paylaşmaya ve üründen gerçekten memnun hissetmeye devam ederdim.

Ekip de bir bütün olarak CPB'yi sevdi. Mağaza sahiplerine yardımcı olacak yeni ve kullanışlı özellikler bulmak için sık sık beyin fırtınası yapardık.

Günümüze hızlıca ilerleyin.

Hangouts sekmesinden gelen keskin ping aniden beni böldüğünde işteki diğer günler gibiydi.

"Arkadaşlar, biri Özel Ürün Kutularını çatallamış!!!" dedi Pazarlama Müdürümüz.

Son derece şaşırdım. Bağlantıya tıklayarak, bu yeni eklentinin ne olduğunu görmek için hemen gezindim.

Bağlantı, Progos adlı bir şirket tarafından geliştirilen bir eklentiye yönlendirildi. Ürüne 'WooCommerce Karıştır ve Eşleştir – Özel Ürün Kutuları Eklentisi' adı verildi.

Ofis patladı.

"Şuna bak! Düzenlerden tasarıma kadar her şey CPB ile aynı, satır satır”
"Demodaki renkler bile bizimkilerle aynı."
"Şimdi ne yapacağız?"
“Bunu pazara bildirmeli miyiz? Onlarla nasıl iletişim kurabiliriz?”
"Bu yanlış. Bu adamlar sadece CPB'nin popülaritesini geri almaya çalışıyorlar!"
"Doğru! Ayrıca WooCommerce tarafından izin verilmeyen ürün adından önce WooCommerce kullanıyorlar.”
“Envato buna nasıl izin verebilir? Onlarla hemen iletişime geçmeliyiz.”

Tartışma uzayıp gitti. Bunu çözmek için stratejiler geliştirildi. Toplantı çağrısı yapıldı. İletişim için bir yaklaşıma karar verildi.

Nasıl tepki vereceğimden emin değildim.. Yalnızca orijinal ürünün geliştiricisi olarak değil, aynı zamanda WordPress topluluk üyesi olarak da hayal kırıklığına uğradım.

Elbette çatallı eklentiler ve yanıltıcı temalar hakkında hikayeler duymuştum. Ama bizde bunun olacağını beklemiyordum. Tıpkı hepimizin başına gelene kadar kötü bir şey olmayacağına inandığımız gibi.

Yine de hayal kırıklığına uğradım. WordPress gibi açık kaynaklı bir ekosistemde, birinin başka bir üründen ilham alınabileceğini ve benzer veya daha iyi bir şey yaratabileceğini anlıyorum.

Aslında WordPress hakkında sevdiğim şeylerden biri de bu. Ancak, bana WordPress'in gücünü kötüye kullanmak gibi gelen şey, birinin işini hakkını vermeden soymak.

Her neyse, sonunda Progos'taki insanlarla konuşmaya karar verdik. Pazarlama şefimizin size bunun nasıl gittiğini söylemesine izin vereceğim.

Özel Ürün Kutularının Çatallanması – Pazarlama Perspektifi

Kriz yönetimi, pazarlama kariyerinizde kullanmak zorunda kalmamayı dileyeceğiniz bir konudur. Ama bir kriz karşısında şaşırdığınız bir durum değil.

Merhaba, ben Sagar, WisdmLabs ürünlerinin Pazarlama Müdürü.

Progos'un eklentisini tüm ürünlerimiz için (haftalık bir ritüel) arama motoru sıralamasını kontrol ederken keşfettim.

Eklentimiz Özel Ürün Kutularına çarpıcı bir şekilde benziyordu. İlk bakışta, Kathy Darling tarafından geliştirilen 'Mix and Match Products'ın adını ve ününü de kullanan Özel Ürün Kutularının onaylanmamış, değiştirilmiş bir kopyası gibi görünüyordu.

Bununla uğraşırken aynı zamanda dikkatli ve hızlı olmalıydım. Ama önce şunu yazarken Hangouts'ta ekiple paylaşmam gerekiyordu,

"Arkadaşlar, biri Özel Ürün Kutularını çatallamış!!!"

Şimdi muhtemelen birini çatalla suçlamak için hiçbir nedenim olmadığını düşünüyorsunuz. WordPress açık kaynak olduğundan, herkes kodu satın alabilir ve yeniden dağıtabilir. Bunda yanlış bir şey olmadığını düşünüyorsun! Doğru ve yanlış.

Size tam olarak ne olduğunu ve neyin yanlış olduğunu açıklamama izin verin.

Çatallı Eklentilerin İhlallerini Anlamak

WisdmLabs'ın sunduğu tüm eklentiler ve temalar gibi Özel Ürün Kutuları da Genel Kamu Lisansına (GPL) sahiptir.

Hepimizin bildiği gibi, Lisans, programın tüm kullanıcıları için ücretsiz bir yazılım olarak kalmasını sağlar. Özgür yazılım, fiyatı değil, sürümleri paylaşma ve değiştirme özgürlüğünü ifade eder.

Kullanıcılar GPL kapsamında lisanslanan bir programı değiştirebilir ve paylaşabilirken, aynı zamanda kopyalama, dağıtım ve değişiklik için kesin hüküm ve koşullara uymaları gerekir.

#1 Eklentiyi değişti olarak işaretlememek

Başlangıç ​​olarak, değiştirilen sürüm değiştirilmiş olarak işaretlenmelidir, böylece sorunları yanlışlıkla önceki sürümlerin yazarlarına atfedilemez.

Progos aynı ilkeyi açıkça ihlal etmişti. Eklentileri, Envato Market'i ziyaret eden insanlar için kafa karışıklığı yarattı . Örneğin, kullanıcılardan biri eklenti hakkında yorum yaptığında, WisdmLabs'ın Özel Ürün Kutuları ile aynı yazar olup olmadıklarını sorduğunda, bu onların cevabıydı.

#2 Değiştirmek yerine yaymak

İkinci olarak, GPL, bir ürünü 'değiştirmenin', çalışmanın tamamını veya bir kısmını telif hakkı izni gerektiren bir şekilde kopyalamak veya uyarlamak anlamına geldiğini açıkça belirtir .

Progos, eklentiyi değiştirmedi, orijinal yazarlardan izin almadan basitçe yaydı.

Bir eseri yaymak, izinsiz kopyalamak, dağıtmak veya kamuya sunmaktır. Bu, sanığı geçerli telif hakkı yasası kapsamında ihlalden doğrudan veya ikincil olarak sorumlu kılar.

Progos' eklentisi 'WooCommerce Karıştır ve Eşleştir – Özel Ürün Kutuları Eklentisi' Envato Market tarafından memnuniyetle onaylandı. Ayrıca, eklentiyi piyasaya sürmeden önce kalite kontrollerinin Envato tarafından yapıldığını belirttiler.

Envato'nun kalite kontrolünün bazı ciddi cephelerde gözden kaçırdığı görülüyordu – WisdmLabs'ın Özel Ürün Kutularının tam adı kullanılarak 'WooCommerce' adı kullanıldı ve Kathy Darling tarafından geliştirilen 'Karıştır ve Eşleştir Ürünleri' kullanıldı. değiştirilen ürünü 'değişti' olarak işaretleme.

Ve bu gözlemler, sadece eklentiye ve ürün açıklamasına bakarak ve içeriği basit bir telif hakkı kontrolü için çalıştırarak yapılabilir.

Progos'un eklentisinde yanlış olan tek bir şey yoktu ; çok vardı .

#3 Lisansı değiştirme

Üçüncüsü, lisanslamayla ilgili olarak GPL'nin bir başka büyük ihlali vardı.

Progos'un eklentisi, Envato Market'in Standart Lisansı altında lisanslanmıştır. Ancak, GPL'ye göre, birisi bir ürünü (GPL'ye sahip) değiştiriyorsa, bir sonraki sahibin aynı haklara sahip olması için mutlaka aynı Lisans, yani GPL altında lisanslanması gerekir. GPL kapsamındaki bir ürün dağıtılmadan önce lisans kapsamındaki tüm yükümlülükler yerine getirilmelidir.

Değiştirilen ürün GPL lisansı olmadan dağıtılırsa, lisans kapsamındaki tüm haklar feshedilecektir.

Tüm bunları keşfettikten sonra önümüzde iki seçenek vardı – bir, sessizce oturabilir, sorunla ilgili hiçbir şey yapmayabilir ve Özel Ürün Kutuları için pazarlama çabalarımızı artırabilir veya iki, endişelerimizi dile getirebilir ve harekete geçebilirdik. işleri düzeltmek için. İkincisini yapmaya karar verdik.


Sorunu nasıl çözdük?

Müşterilere bunun nasıl geçerli bir ürün olmadığını, sadece bir telif hakkı ihlali ve GPL ihlali olduğunu bildirmek için eklenti ürün sayfasında yorum yapmaya çalışarak başladım.

Müşterileri doğru şey hakkında bilgilendirmek önemliydi, çünkü onlar çatallı eklentiyi satın alabilir ve eklenti için herhangi bir yararlı destek olmayabileceğinden paralarını ve zamanlarını boşa harcayabilirler. Çatallı bir eklenti kullanmanın en büyük sorunu, desteğin ihmal edilebilir düzeyde olmasıdır. Geliştiriciler kodu anlamazlar, bu nedenle eklentiyi kullanırken sorun yaşayan kişilere yardımcı olmak için hiçbir şey yapamazlar.

Bir sonraki adım Progos ve Envato Market ile iletişime geçmekti. Ancak bunu yapmaya başlamadan önce ürün sayfasındaki yorumumuzun silindiğini fark ettim. Sadece tekrar kaldırıldığını bulmak için tekrar yorum yaptım.


Progos'la e-posta yoluyla iletişime geçtiğimde, zayıf ve tipik yanıtlarla karşılaştım. Cevaplar tüm endişelerimizi reddetti. Lisans ihlali de kabul edilmedi. Ancak çok geçmeden garip bir şey oldu. Yine ürün sayfasına gidiyordum. Vay canına! Sayfa artık yoktu. Ürün Envato Market'ten kaldırıldı.

Ancak, Envato'ya şikayette bulunmamızın ardından hemen harekete geçtiler ve eklentiyi piyasadan kaldırdılar.

Bu küçük zafere sevindim. Sadece bu, oldukça kısa sürdü. Sadece birkaç gün içinde ürün tekrar ortaya çıktı. Daha önce içeriğimize benzeyen ekran görüntüleri ve canlı önizleme, sanki hiçbir şeyi değiştirmiş gibi yeni ekran görüntüleri ve yeni bir önizleme ile değiştirildi.

Daha önce Envato Market'e ürün hakkında bilgi vermek ve onu kaldırmak için yardım istemek için bir sorgu göndermiştim. Envato Market, bize imzalı bir DMCA yayından kaldırma bildirimi (telif hakkı şikayeti) gönderme seçeneği göndererek bu süreçte bize yardımcı oldu. Aynısını gönderdikten sonra, Envato eklentiyi kaldırmak için hızlı davrandı.


Tüm bu olay tatsız olsa da bize çok şey öğretti.

WordPress, çalışmak için harika bir platform – 6 yılı aşkın bir süredir ekosistemde çalışıyoruz – ancak WordPress atmosferindeki çatlaklar, geliştiricilerin ve müşterilerin topluluktan maksimum değeri elde etmesini zorlaştırıyor.

Son birkaç yılda, WordPress ekosistemini mahvettiğini düşündüğüm boş ve çatallanmış eklentilerin sayısında muazzam bir artış oldu. WordPress topluluğunun bir üyesi olarak değer katmamız, yeni bir şey yaratmamız veya mevcut bir teklifi daha iyi hale getirmemiz gerekiyor.

Ancak, premium eklentilerin sıfırlanmış sürümünü satmak gibi uygulamalar geliştiricilere zarar verir. Kimse emeğinin boşa gitmesini istemez, değil mi? Yayıncılığı demokratikleştiren WordPress'in misyonundan ve açık kaynakla gelen özgürlüklerden sapıyorlar.

Açık kaynağın güzelliği, son derece özelleştirilebilir olmasıdır. Kaynak kodunu alır ve daha iyi hale getirmeye devam ettiğiniz sürece istediğiniz şekilde değiştirirsiniz. Dürüst olmak gerekirse, yeni geliştirici kodu kullanıcıların yararına geliştirmeye devam ettiği sürece çatallama bir sorun değildir. Olmazlarsa, eklenti bozulursa, kullanıcılar tüm platform hakkında hayal kırıklığına uğrar ve WordPress bir bütün olarak zarar görür. İşte bundan kaçınmamız gerekiyor.

Burada kurucumuz Rohan Thakare'nin bu olayla ilgili görüşünü aktarmak istiyorum.

Bir eklenti çatallandığında ve yanlış bir şekilde yayıldığında, orijinal ürün sorgulandığında ve etik olmayan bir şekilde çoğaltıldığında geliştiricinin güvenilirliğini kaybetme riski vardır. Müşterilerin kaybı, paralarının çok az destek sunan veya hiç destek vermeyen bir ürüne harcanması göz önüne alındığında çok büyük.

Bir müşteri yanlış lisanslanmış bir ürünü yeniden dağıtmaya karar verirse, daha fazla ihlal riski vardır. Açık kaynağın ve GPL'nin kutsallığı, böyle bir şey her gerçekleştiğinde kirlenir. Geliştiriciler olarak, topluluğa yenilik getirmek için buradayız. Bu tür etik olmayan uygulamalar, iyi satıcıların ürünlerini pazarlamasını da giderek daha zor hale getiriyor, çünkü sonuçta bir bütün olarak topluluğa kötü bir şekilde yansıyor.

Bu tür hukuksuz uygulamaları en aza indirmek ve nihayetinde ortadan kaldırmak için bir araya gelerek ve sistemin iyileştirilmesi için düşünerek bir yol bulmamız gerektiğine inanıyorum.

Gelecek ne vaat ediyor?

Gördüğümüz yanlış uygulamalara rağmen, WordPress topluluğunun zorlukların üstesinden gelebilecek kadar güçlü olduğunu düşünüyorum. Genel olarak, gerçek değeri tanıyan ve kaliteli çalışmayı takdir eden bir çoğuz.

Eklentileri izinsiz çatallamak ve yeniden dağıtmak gibi yanlış uygulamalar, güvensiz, etik olmayan bir atmosfer yaratıyor. Ancak hepimiz birlik olursak bu engeli aşacağımıza eminim.

Öncelikle, alandaki kötü uygulamalar hakkında farkındalığın yaygınlaştırılmasına yönelik bir harekete ihtiyaç vardır. İnsanlar otantik ürünler elde etmek için büyük pazar yerlerine güveniyor.

Etik olmayan gelişme, hikayenin bir yüzü, bu tür ürünlerin tanıtımı başka bir şeydir. Yalnızca kârı maksimize etmeye odaklanan pazaryerlerinde, yaygınlaştırılmış bir ürünün tanıtımını yapmak kolaydır. Kalite kontrolleri, etik olmayan ürünleri filtrelemek için yeterince iyi değildir.

Bir eklentinin GPL hüküm ve koşullarına göre değiştirilip değiştirilmediği kontrol edilmediğinde, müşteriler bu tür eklentileri satın alarak kendilerini belaya sokabilir. Müşteriler, eklentinin aslında orijinal bir çalışmanın onaylanmamış, değiştirilmiş bir versiyonu olduğunun farkında olmadıklarından, eklentiyi değiştirdikten sonra kendileri dağıtmaya başlayabilirler. Arka plan hakkında bilgi eksikliği, telif hakkı ihlallerine ve GPL ihlallerine yol açabilir. Masum bir müşteri için bir kabus!

İkincisi, ekosistemde gördüğümüz herhangi bir yanlış uygulama hakkında konuşabiliriz. Sessizce oturmak ve gitmesine izin vermekten dolayı çok fazla sorun ortaya çıktı. Dürüst olmak gerekirse, bunu biz de yapabilirdik. CPB'nin piyasadaki WooCommerce için en popüler ürünlerden biri olduğunu biliyoruz. Ancak bu konuda sessiz kalmak, mükerrer ürünü satın alan müşterilere zarar verebilirdi, bu yüzden konuşmaya karar verdik.

Gelin bir araya gelin ve toplumun etik olmayan kesimleri tarafından sömürülen sistemdeki eksikliklerle mücadele etmek için alınabilecek önlemler üzerinde düşünelim. Sizin de başınıza benzer bir şey geldiyse, lütfen öne çıkın ve hikayenizi paylaşın. Problemi ifade etmek, onu çözmenin ilk adımıdır.

Bununla ilgili bazı hikayeler gördük ama daha sık konuşmamız gerekiyor. Orijinal olmayan ürünlerin müşterilere ulaşmasına ve ürün için gerçek bir destek alamadıkları bir duruma yol açmasına izin veremeyiz. Ayrıca, lisanslama ve telif hakkı ihlali ile ilgili bu tür ürünlerin alıcıları için artan bir güvenlik açığı vardır.

Açık kaynaklı WordPress eklentileri oluşturmak ve satmak için daha güvenli bir ortam oluşturmak için önerileriniz nelerdir? Sizce GPL'nin misyonunu nasıl daha iyi uygulayabiliriz? Hepimiz kulağız ve bu işte hep beraberiz!

Söylediği gibi, hiçbirimiz hepimiz kadar güçlü değiliz.

WordPress, web sitelerini tasarlama ve geliştirme şeklimizde bir devrim yaratan çok yönlü bir platformdur. Şimdi, WordPress'in ruhunu korumak bize kalmış. Sen ne diyorsun?

Görüşlerinizi aşağıdaki yorumlar bölümünde bizimle paylaşın!

 

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

Divi's Theme Builder ile Özel Global Başlık Nasıl Oluşturulur

Artık Tema Oluşturucu burada olduğuna göre, web sitenizi A'dan Z'ye kurmanıza yardımcı olacak yeni eğitimlere dalmak için sabırsızlanıyoruz. Buna Divi'nin yerleşik seçeneğini kullanarak özel başlıklar oluşturma da dahildir. Bu eğitimde Divi's Theme Builder'ı kullanarak global bir başlık oluşturmaya odaklanacağız. Bu sayfaya veya gönderiye farklı bir başlık atamadıysanız, web sitenizin her yerinde genel bir başlık görünecektir.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir