Yeni Emacs sürümlerinin koordinasyonunun / gelişiminin gerçekleştiği bir noktayı kaçırıyor muyum?


13

Son zamanlarda Emacs 25'in içerdiği yeni / geliştirilmiş şeylerden etkilendim. Sonra arkasındaki tüm süreci düşünmeye başladım. Düşüncelerimi sizinle paylaşmak istiyorum.

En son istekler, birçok hata düzeltmesi, bakım, Emacs çekirdeğini / geliştiricisini ve her neyse onu takip etmek, işin cehennemi olmalı, şüphesiz.

Emacs 25'te hangi değişikliklerin ve geliştirmelerin uygulandığını kontrol ettiğimde, bunun için birçok geliştirme saati harcanmalıdır.

Oldukça büyük bir koordinasyon gerektirir. Emacs'ı daha da ileriye taşımak için tüm bu değişikliklerin arkasında büyük bir şirket olması gerektiği gibi. Ama bu karlı bir şey değil, hepsi özgür yazılım ve GPL lisanslı.

Bu yüzden, Emacs'ı normal işlerinin yanında daha ileriye taşımak için zaman harcamak isteyen gönüllülerden. Bu bir tür koordinasyon gerektirir.

Posta listelerini kontrol ettiğimde Emacs-dev, çok fazla koordinasyon yok, pek çok insan katılmıyor gibi görünüyor.

Ve beni affet, şahsen posta listelerini 90'lardan bir şey olarak görüyorum. Bugünlerde GitHub sorunları izleyicisi ve düzenli topluluklar gibi daha güzel alternatifleriniz var.

İnternette etrafıma baktığımda, düzenli bloglara (Sonsuz Parantez, Sacha Chua, Redux, OrEmacs, vb.) Ve Emacs topluluklarına (bu Emacs Exchange gibi ve muhtemelen büyük bir topluluk - reddit.com/r/emacs) ) ve emacs.zeef.com ve wikiemacs gibi koleksiyonlar.

Ancak, Emacs'ın birçok insan ve koordinasyon gerektiren yeni sürümlerinin geliştirilmesi için bir yer değil.

Bir yerlerde, Emacs'ın yeni sürümlerinin gizlice geliştirildiği yeraltı gibi bir his aldım ... komik düşünce.

Bu beni web'de bir tür büyük hotspot'umun eksik olup olmadığını merak ettiriyor, tüm sihir nerede?


Ben posta listesi hemen hemen her şey olduğunu düşünüyorum.
freakhill

1
Şahsen, iyi koordine olduğuna inanmıyorum ve hatta tek kişilik çabalar için büyük özellikler bile var. Yani, burada olağandışı bir şey yok.
wasamasa

1
İnsanların neden posta listelerinden hoşlanmadığından emin değilim. Bir forum veya facebook gibi, sadece teknolojik olarak çok daha üstün ;-). Şaka bir yana, onlar şey web tabanlı üzerinde belirgin avantajları vardır: Eğer herhangi birini kullanabilirsiniz sürü özelleştirmek sağlayan / oluşturma / gönderme e-posta okumak / taramamız için müşteri sizin böyle senin gibi deneyim. Bu Emacs (= genişletilebilir editör) felsefesine çok iyi uyuyor .
mbork

Posta listeleri sadece yama gönderebileceğiniz ve bir e-posta hesabından başka bir şeye ihtiyacınız olmadığı için harikadır . Bu gerçekten merkezi olmayan bir iş akışı. Bunu Github (tarayıcınızda özgür olmayan bir yazılımın ve yine başka bir hesabın çalışmasını gerektiren) ile yapamazsınız.
rekado

Yanıtlar:


13

Diğerlerinin burada etkileşim ve koordinasyon için gidilecek yerler hakkındaki yorumlarını ikinci sırada tutarken, Emacs gelişiminin başka bir benzersiz yönü daha var. Büyüklüğü, inovasyonu ve koordinasyonu için nispeten sessiz bir çaba. Kendisi hakkında fazla gürültü. Büyük sürümler birkaç düzine fazladan e-posta tetikler. Uzun dişler için bile, imbikler kesiktir.

Bunu, büyük olaylar etrafındaki listelere düzenli olarak abonelikten çıkacağım kadar çok gürültü çıkartan benzer projelerle karşılaştırın.

Bu iletişim ekonomisi fikirlerin olgunluğuna ve uygulamaya değer herhangi bir fikir geliştirme özgürlüğüne yansır. Yeni fikirler (kötü mod olarak adlandırsanız bile) değişim günlüğüne giriş yaparken istenmeyen özellikler sessizce soluyor.

Bahsettiğiniz bloglara gelince, sadece eğitimde değil, aynı zamanda rakip fikirler ve domuzcuk destek fikirleri üzerinde de çalışmakta önemli bir rol oynamaktadırlar. Örneğin, ace-jump ara belleğin diğer bölümlerine, diğer arabelleklere, diğer dosyalara, uzaktan aramaya vb. Atlamanın birçok fikrini yeniden canlandırdı. Örneğin, ack, avy, ivy, anzu, öğüt, swiper, swoop vb. Şu anda rafine ediliyor ve google + buluşması ile ilgili sık sık tartışılan konular.

Planet emacs rss feed'e abone olmak, muhtemelen en aktif blogları kapsayacaktır. Rss, aynı haber öğesinin başka biri tarafından ara sıra tekrarlanması dışında nispeten daha keskindir.

Emacs geliştirici listesinde alt özelliklerle ilgili geliştirici e-postalarını bulamazsınız, ancak belki de kendi projeye özgü posta listelerinde bulabilirsiniz. Bu projeye özgü listelerin en büyüğü elbette kuruluş modudur. Bu listede yüzlerce şey olabilir, muhtemelen emacs değişiklik günlüğünde tek bir duyuruya indirgenmiştir.

Her şeyi kapsayan bir geliştirici e-posta listesi, usenet grubu, irc kanalı, web sitesi, git hub konumu, blog konumu veya sosyal medya sayfası yerine, tek bir platformun devralmadığı, gerçekten dağıtılmış ve etkileşimli bir çeşitliliğe sahibiz. Kısmen emacs gelişiminin bu iletişim platformlarından herhangi birinden çok daha uzun sürmesi nedeniyle olabilir, ancak aynı zamanda kısmen tek bir iletişim moduyla kısıtlanmamasının kasıtlı bir seçiminden kaynaklanmaktadır.

Genel olarak, yeterli koordinasyon olmadığı durum böyle değildir. Bir geliştirici olarak istediğiniz kadar az veya çok girdi alırsınız. Emacs'ın geliştirme modeli nispeten gürültüsüz (ve sürtünmesiz) bir işbirliğine katkıda bulunur. Bence bu iyi bir şey. Umarım sen de yaparsın.


10

Hayır, Emacs böcek posta listesine dışında hiçbir şey eksik değil: bug-gnu-emacs@gnu.org(bu kullanımlar debbugs.gnu.org).

Ve Emacs kaynak kodu için bir git deposu var - kullanılan bu.

Tartışma açık emacs-devel@gnu.orgve bug-gnu-emacs@gnu.org. Bazı kodlar burada açıklanmış ve tartışılmıştır.

Ancak kod geliştirme bireyler tarafından gerçekleştirilir (örneğin, siz). Bir kişi, gerekli erişim / ayrıcalıklara sahipse veya posta listelerinden birine bir yama gönderip başka birinden başvurmasını isteyebilirse, depoda değişiklik yapabilir.

Kullandığınız zaman M-x report-emacs-bughata raporunuza bir yama ekleyebilirsiniz, eğer bir düzeltmeniz varsa önermek istersiniz.

"Büyü" bireysel gelişim ve yorumlar / tartışmalar yoluyla olur.

FWIW: Humongo bir dil olan ve oldukça karmaşık olan Common Lisp, 1970'lerin sonunda ve 1980'lerin başında e-posta kullanılarak tamamen tanımlandı (ve prototiplendi). İnternet'in bebek olduğu World Wide Web'den önceydi. Dili tanımlayanlar, başta araştırma laboratuvarları olmak üzere dünyanın çeşitli yerlerinde bulunuyordu. Gerçekten sihir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.