WordPress Eklenti Dizini, Resmi Yönerge Eksikliğine Rağmen Teşvik Edilen İncelemelerde Çöküyor

Yayınlanan: 2016-07-08
fotoğraf kredisi: Yeşil Bukalemun
fotoğraf kredisi: Yeşil Bukalemun

Geçen hafta, Sprout Invoices'ın yaratıcısı Dan Cameron, WordPress.org eklenti inceleme ekibinden eklentisinin depo yönergelerini ihlal ettiğini belirten bir e-posta aldı. Sprout Invoices derhal dizinden kaldırıldı ve tüm 5 yıldızlı incelemeleri de kaldırıldı.

Cameron, WordPress.org'da inceleme yapan müşteriler için eklentisinin profesyonel lisansını indirime sokmuştu. Durumun ele alınış biçiminden duyduğu hayal kırıklığını dile getiren bir gönderide Cameron, "zamanlarını telafi etmenin doğru olduğunu düşündüğünü" ve müşterilerin iyi ya da kötü bir yorum bırakmakta özgür olduğunu söyledi.

filiz-faturalar-inceleme-indirimi

Resmi eklenti dizini yönergeleri, telafi edilen incelemeleri açıkça yasaklamamaktadır, bu nedenle Cameron, bunun bir sorun olduğunu bilmediğini söyledi. Eklenti inceleme ekibiyle yaptığı görüşme sırasında, konuyla ilgili olarak make/plugins blogunda yayınlanan bir makaleye yönlendirildi:

E-postada “Yeterince net değilse, ciddiyiz” dedi. “Make/eklentilerde bile yayınladık.”

Mayıs ayının sonunda, WordPress eklentisi inceleme ekibi üyesi Mika Epstein, sorun düzenli olarak ortaya çıktığı için eklenti geliştiricilerine incelemeleri telafi etmemeleri konusunda bir hatırlatma yayınladı.

"Ücretli incelemelerin hiçbir şekilde sitemizde olmasına izin vermiyoruz ve bu incelemelerin samimiyetsiz olduğunu düşünüyoruz" dedi. “Bir ürünü ücretsiz (veya indirimli) almayı tazminat olarak kabul etmeseniz de, biz yapıyoruz. Bu, gerçekten bir eklentiyi yasal olarak deneyimlerini gözden geçirmek için kullanan insanlar içindir.

Bununla birlikte, birçok eklenti geliştiricisi, Make blogs'u takip etmiyor ve WordPress.org'un neyin kabul edilemez olduğu konusundaki resmi duruşunun yönergelerine bakıyor. Dan Cameron'ın durumu, sorunu bir kez daha vurguladı ve Advanced WordPress Facebook grubundaki bir gönderi, geliştiricilerin, bunun yönergelere eklenmesi çağrısında bulundu. Gönderi, incelemeleri teşvik etmek için sonuçların uygulanmasının inceliklerini tartışan birkaç yüz yanıt topladı.

Kılavuzların yazarı Samuel “Otto” Wood'a, bu yinelenen konuya açıklık getirmek için onları güncelleme planlarının olup olmadığını sorduğumda, “Bu, ilk etapta yazılı olmayan bir kural değil. 9 ve 18 numaralı yönergelere bakın.” Bunlar şunları içerir:

#9: Eklenti yasa dışı bir şey yapmamalı veya ahlaki açıdan rahatsız edici olmamalıdır. Bu öznel, biliyoruz. Yine de, herhangi bir nedenle hoşlanmazsak, gitti. Bu, kullanmak istediğimiz spam tanımı ne olursa olsun spam'ı içerir.

#18: Gelecekte bu listeyi değiştirme hakkımız saklıdır. Herhangi bir nedenle herhangi bir eklentiyi keyfi olarak devre dışı bırakma veya kaldırma hakkını saklı tutarız. Temel olarak, bu bizim havuzumuz ve bir davranış standardını ve kod kalitesini korumaya çalışacağız. Her zaman başarılı olamayabiliriz, ancak hedefimiz bu ve bu hedefe ulaşmak için gerekli olduğunu düşündüğümüz her şeyi yapacağız.

Tartışmaya katılan birçok kişi için mesele, teşvikli incelemelere izin verilip verilmemesi değil, daha çok geniş bir yoruma açık olan yönergelerin uygulanması söz konusu olduğunda neyin uygun olduğudur. Geliştirici Zach Stepek, belirsiz yönergelerin bu konunun ele alınmasını neden bir tartışma konusu haline getirdiğini özetliyor:

Anlamadığım şey, insanlardan uymalarını istediğiniz şeyi kodlamanın neden bu kadar zor olduğu. 9 numarada atıfta bulunulan belirsiz yönergeler, özellikle eklenti geliştiricisi ahlaki olarak yanlış bir şey yaptığını düşünmüyorsa, meydana gelenlere özellikle izin vermez. Ve 18 sayısı, depoya veya bekçilerine herhangi bir güven mekanizması sağlamak için çok az şey yapar. Eklenti, yönergeleri açıkça ihlal ettiği veya açıkça kötü niyetli olmadığı sürece, herhangi bir işlem yapılmadan önce uyulması gereken resmi bir tahkim süreci olmalıdır. Bu, bunların hiçbiri değildi ve yazar, yazdığınız yönergeleri yorumlamanızı ihlal ettiği bildirilir bildirilmez durumu yanıtladı ve düzeltti.

Yazılı olmayan bir gerekliliği uygulamak için bir kararın alınmasındaki amaca uygunluk, burada gördüğünüz topluluk öfkesine karşı kamusal tepkilerinize dayanarak çok az başvurulacak bir karar, kişisel olarak tartışıyorum. Yakın gelecekte eklentileri dahil etmek için işimi genişletmeyi planlıyordum. Artık eklenti deposunu hiçbir şekilde kullanmamam gerektiğini biliyorum, çünkü yazılı olmayan bir kuralın gelecekte çirkin yüzünü göstermeyeceğine güvenemiyorum.

Politika, resmi yönergelerde belgelenmediği ve geliştiricinin işini etkileyebilecek şekilde uygulandığı için, ileti dizisine ilişkin birçok yorum, 5 yıldızlı incelemelerin tümünün kaldırılmasının hızlı ve benzeri görülmemiş sonuçlarıyla ilgili sorun yaşadı. Diğerleri, FTC'nin, gözden geçirenlerin alınan herhangi bir tazminat veya teşviki açıklamasını gerektiren onay yönergelerine atıfta bulunarak eyleme katıldı. Cameron, gözden geçirenler aldıkları teşviki açıklayana kadar indirimi ödüllendirmek için beklemediğinden, kullanıcılar bu incelemelere ne kadar stok yerleştireceklerine doğru bir şekilde karar veremezler.

Ayrıntılı Eklenti Yönergelerinin Güncellenmesi Gerekiyor

Cameron, gönderisini yazmasının nedenlerinden birinin "diğerlerinin nasıl tanıtım yaptıklarını/inceleme talep ettiklerini düşünmeleri için halka öncelik vermek" olduğunu söyledi. Bu tür ihlalleri önlemeye yardımcı olacak net bir politika olmadan, tekrar olması kaçınılmazdır.

Eklenti inceleme ekibinin sistemle oynamak için her türlü yasak yolu açıklamak istememesi anlaşılabilir, ancak incelemeleri teşvik etmek, make/plugins blogunda zaten bir gönderiyi garanti eden yaygın bir ihlaldir. Bir konu bu kadar çok tartışma ve tartışma yaratıyorsa, mevcut yönergelerin topluma ne kadar iyi hizmet ettiğini yeniden gözden geçirmenin zamanı gelmiştir.

Belgenin başlığı "Ayrıntılı Eklenti Yönergeleri" olsa da, birçoğu ayrıntılı olmaktan uzaktır. Bu konuyla ilgili olarak atıfta bulunulan ikisi (#9 ve #18) hem öznel hem de keyfidir. Belirsiz bir dil, anlaşılmaz beklentiler içerir ve neyin "ahlaki açıdan rahatsız edici" olduğunu anlamak için eklenti geliştiricisinin belgenin yazarının dünya görüşüne aşina olmasını gerektirir.

Yönergelerin dili de hoş karşılanmayan ve otoriterdir; web'in %26'sına güç sağlayan açık kaynaklı bir projeden daha çok bir çocukluk gizli kulübünü andırır:

Eklenti yasa dışı bir şey yapmamalı veya ahlaki açıdan rahatsız edici olmamalıdır. Bu öznel, biliyoruz. Yine de, herhangi bir nedenle hoşlanmazsak, gitti.

Herhangi bir nedenle herhangi bir eklentiyi keyfi olarak devre dışı bırakma veya kaldırma hakkını saklı tutarız. Temel olarak, bu bizim havuzumuz ve bir davranış standardını ve kod kalitesini korumaya çalışacağız.

WordPress 150'den fazla farklı dilde mevcuttur. Tüm eklenti yazarları aynı ahlakı, kültürü veya inceleme sistemlerine ve bunların dizinler ve pazarlar üzerindeki etkilerine maruz kalmamaktadır. Teşvik edilmeyen inceleme politikası, ana dili İngilizce olmayan ve make/plugins blogunu düzenli olarak okumayanlar için basit terimlerle ifade edilmeye değer bir politikadır.

Önemli yönergeler iletilmediğinde ve keyfi sonuçlar uygulandığında, eklenti geliştiricisine şunu söyler: "Açıkça buralı değilsin, yoksa daha iyisini bilirdin." Bu tür küçük kasaba tutumu, beklentilerin farklı olabileceği diğer yazılım topluluklarından gelenler için hoş karşılanmaz.

Eklenti inceleme ekibi daha fazla üye içerecek şekilde genişlemeye başladığında net yönergeler daha da önemli hale gelecektir. Mevcut belirsiz yönergelerle, yeni üyelerin nasıl devam edeceklerini bilmek için orijinal inceleme ekibine danışmaları gerekecek. Ekip üyelerinin özerkliğini ve yetkisini ortadan kaldırır ve nihayetinde inceleme sürecini yavaşlatır.

Hem ücretsiz hem de ticari ürünleri içeren WordPress eklenti ekosisteminin başarısı, platformun büyümeye devam etmesinin nedenlerinden biridir. Genel fikir birliği, incelemeleri teşvik etmenin kabul edilemez olduğu yönündedir, ancak basit bir şekilde ifade edilen bir kılavuz, önceden belirlenmiş bir dizi sonucu haklı çıkaracak ve bu gibi tartışmaların patlamasını önleyecektir. Anlaşılması kolay bir dilde sunulan net beklentiler, WordPress'in küresel kullanıcı tabanına ve çeşitli eklenti geliştiricileri topluluğuna daha iyi hizmet edecektir.