क्या मुझे कुछ जगह याद आ रही है, जहाँ नए Emacs संस्करणों का समन्वय / विकास होता है?


13

हाल ही में मैं Emacs 25 के साथ शामिल होने वाली नई / बेहतर चीजों से प्रभावित था। फिर मैंने इसके पीछे की पूरी प्रक्रिया के बारे में सोचना शुरू कर दिया। मैं अपने विचार आपके साथ साझा करना चाहूंगा।

इसे नवीनतम अनुरोधों के साथ रखते हुए, कई बग फिक्स, रखरखाव, Emacs कोर / देव का विस्तार और जो भी हो, यह काम का एक नरक होना चाहिए, इसके बारे में कोई संदेह नहीं है।

जब मैं बाहर की जाँच करता हूं कि Emacs 25 में कितने बदलाव और सुधार लागू किए गए हैं, तो इस पर कई विकास घंटे खर्च करने होंगे।

इसके लिए बहुत बड़े समन्वय की आवश्यकता है। यह ऐसा है जैसे Emacs को आगे बढ़ाने के लिए इन सभी परिवर्तनों के पीछे एक बड़ी कंपनी होनी चाहिए। लेकिन यह कोई लाभदायक बात नहीं है, यह सब मुफ्त सॉफ्टवेयर और जीपीएल-लाइसेंस है।

तो यह उन स्वयंसेवकों से है जो अपनी नियमित नौकरी के बगल में, Emacs को आगे बढ़ाने के लिए अपना समय बिताने के लिए तैयार हैं। इसके लिए किसी प्रकार के समन्वय की आवश्यकता होती है।

जब मैंने मेलिंग सूचियों की जाँच की Emacs-dev, तो ऐसा लगता है कि बहुत समन्वय नहीं है, कई लोग भाग नहीं ले रहे हैं।

और मुझे माफ कर दो, मैं व्यक्तिगत रूप से 90 के दशक से सूचियों को मेल करने पर विचार करता हूं। आजकल आपके पास अधिक सुंदर विकल्प हैं, जैसे GitHub ट्रैकर और नियमित समुदायों को जारी करता है।

जब मैं वेब पर चारों ओर देखता हूं, तो आपके पास नियमित ब्लॉग (अंतहीन कोष्ठक, सच्चा चुआ, Redux, OrEmacs, आदि) और Emacs समुदाय (जैसे यह Emacs Exchange है, और - संभवतः सबसे बड़ा समुदाय है - reddit.com/r/emacs) ) और emacs.zeef.com और wikiemacs जैसे संग्रह।

लेकिन Emacs की नई रिलीज़ के विकास के लिए एक स्थान नहीं है, जिसके लिए कई लोगों और समन्वय की आवश्यकता होती है।

कहीं न कहीं मुझे ऐसा लग रहा है कि यह सब भूमिगत है, जहाँ Emacs के नए संस्करण गुप्त रूप से विकसित किए जा रहे हैं ... मजेदार विचार।

यह सब मुझे आश्चर्यचकित करता है अगर मैं वेब पर बड़े हॉटस्पॉट को याद कर रहा हूं, जहां सभी जादू होता है?


मुझे लगता है कि मेलिंग सूची सब कुछ बहुत ज्यादा है।
freakhill

1
व्यक्तिगत रूप से, मुझे विश्वास नहीं है कि यह एकल-व्यक्ति के प्रयासों के लिए अच्छी तरह से समन्वित और यहां तक ​​कि बड़ी विशेषताएं हैं। इसलिए, यहां कुछ भी असामान्य नहीं है।
वामासा

1
मुझे यकीन नहीं है कि लोग मेलिंग सूचियों को क्यों नापसंद करते हैं। वे एक मंच या फेसबुक की तरह हैं, केवल तकनीकी रूप से बहुत बेहतर ;-)। एक तरफ मजाक करते हुए, वे किसी भी वेब-आधारित पर अलग-अलग फायदे हैं: आप किसी भी बहुत से ग्राहकों को सीक्रॉक / रीड / कंपोज / ईमेल भेजने के लिए उपयोग कर सकते हैं , जिससे आप अपने अनुभव को अपने अनुसार अनुकूलित कर सकते हैं। यह Emacs (= एक्स्टेंसिबल एडिटर) के दर्शन को बहुत अच्छी तरह से फिट करता है ।
mbork

मेलिंग सूचियाँ बहुत अच्छी हैं क्योंकि आप केवल पैच भेज सकते हैं और ईमेल खाते से अधिक कुछ भी नहीं चाहिए। यह वास्तव में विकेंद्रीकृत वर्कफ़्लो है। आप गितुब के साथ ऐसा नहीं कर सकते हैं (जिसे आपके ब्राउज़र में चलाने के लिए गैर-मुक्त सॉफ़्टवेयर की आवश्यकता है, और फिर भी एक अन्य खाता)।
रीकोडो

जवाबों:


13

जबकि मैं बातचीत और समन्वय के लिए जाने के स्थानों के बारे में यहां दूसरी टिप्पणी करता हूं, Emacs विकास का एक और अनूठा पहलू है। इसके आकार, नवाचार और समन्वय के लिए, यह अपेक्षाकृत शांत प्रयास है। अपने बारे में ज्यादा शोर नहीं। प्रमुख रिलीज़ कुछ दर्जन अतिरिक्त ईमेल को ट्रिगर करते हैं। यहां तक ​​कि लंबे धागे के लिए, प्रतिकृतियां चड्डी हैं।

तुलना करने के लिए कि तुलनीय परियोजनाओं कि इतना शोर उत्पन्न करने के लिए लगता है कि मैं नियमित रूप से प्रमुख घटनाओं के आसपास की सूची के लिए सदस्यता समाप्त।

संचार की यह अर्थव्यवस्था विचारों की परिपक्वता और कार्यान्वयन के योग्य किसी भी विचार को विकसित करने की स्वतंत्रता को दर्शाती है। अवांछित विचार चुपचाप दूर रहते हैं जबकि नए विचार (भले ही आप इसे बुराई मोड कहते हैं) को चैंज में प्रवेश मिलता है।

आप जिन ब्लॉगों का उल्लेख करते हैं, वे न केवल शिक्षित करने, बल्कि प्रतिस्पर्धी विचारों और गुल्लक-विचारों के माध्यम से काम करने में महत्वपूर्ण भूमिका निभाते हैं। उदाहरण के लिए, इक्का-कूद ने बफर के अन्य भागों, अन्य बफ़र्स, अन्य फ़ाइलों, दूरस्थ खोज और इतने पर कूदने के कई विचारों को पुनर्जीवित किया। उदाहरण के लिए, ack, avy, ivy, azu, counsel, swiper, swoop, आदि, अभी सभी को परिष्कृत किया जा रहा है और अक्सर Google + मीट अप पर चर्चा के विषय हैं।

ग्रह emacs आरएसएस फ़ीड की सदस्यता शायद सबसे सक्रिय ब्लॉगों को कवर करेगी। किसी अन्य व्यक्ति द्वारा समान समाचार आइटम के एक सामयिक दोहराव को छोड़कर, आरएसएस अपेक्षाकृत कठिन है।

आपको Emacs डेवलपर की सूची में उप-विशेषताओं के बारे में डेवलपर ईमेल नहीं मिलेंगे, लेकिन शायद उनकी अपनी परियोजना-विशिष्ट मेलिंग सूची में। इन प्रोजेक्ट-विशिष्ट सूचियों में सबसे बड़ा है ऑर्गन-मोड। उस सूची में सैकड़ों क्या हो सकते हैं शायद एमएसीएस परिवर्तन लॉग में एक घोषणा के लिए कम हो गया है।

एक सर्वव्यापी डेवलपर ईमेल सूची, यूनीनेट समूह, irc चैनल, वेबसाइट, गिट हब स्थान, ब्लॉग स्थान, या सोशल मीडिया पृष्ठ के बजाय, हमारे पास वास्तव में वितरित और बातचीत की विविधता है जहां कोई एकल मंच नहीं लेता है। यह आंशिक रूप से इस तथ्य के कारण हो सकता है कि एमएसीएस विकास इन संचार प्लेटफार्मों में से किसी से भी बहुत अधिक समय से चल रहा है, लेकिन यह आंशिक रूप से एक जानबूझकर पसंद के कारण संचार के एकल मोड तक सीमित नहीं है।

कुल मिलाकर, यह मामला नहीं है कि पर्याप्त समन्वय नहीं है। एक डेवलपर के रूप में आप अपनी इच्छानुसार बहुत कम या अधिक इनपुट लेते हैं। Emacs का विकास मॉडल अपेक्षाकृत शोर-रहित (और घर्षण रहित) सहयोग के लिए उधार देता है। मुझे लगता है कि यह अच्छी बात है। मैं आपसे भी करने की उम्मीद करता हूं।


10

नहीं, आप कुछ भी याद नहीं कर रहे हैं, सिवाय Emacs बग्स मेलिंग सूची के: bug-gnu-emacs@gnu.org(जो उपयोग करता है debbugs.gnu.org)।

और Emacs सोर्स कोड के लिए एक git रिपॉजिटरी है - जो कि उपयोग की जाती है।

चर्चा पर है emacs-devel@gnu.orgऔर bug-gnu-emacs@gnu.org। कुछ कोड को उजागर किया गया है और वहां चर्चा की गई है।

लेकिन कोड विकास व्यक्तियों द्वारा होता है (आप, उदाहरण के लिए)। कोई व्यक्ति रिपॉजिटरी में बदलाव कर सकता है, अगर वह उसके पास आवश्यक पहुँच / विशेषाधिकार है, या वह मेलिंग सूचियों में से एक को एक पैच जमा कर सकता है और किसी और को इसे लागू करने के लिए कह सकता है।

जब आप उपयोग M-x report-emacs-bugकरते हैं तो आप अपनी बग रिपोर्ट में एक पैच संलग्न कर सकते हैं, यदि आपके पास एक फिक्स है तो आप प्रस्तावित करना चाहते हैं।

"जादू" व्यक्तिगत विकास और टिप्पणियों / चर्चा के माध्यम से होता है।

एफडब्ल्यूआईडब्ल्यू: कॉमन लिस्प, जो एक विनम्र भाषा और काफी जटिल है, को 1970 के दशक के अंत में और 1980 के दशक की शुरुआत में ईमेल का उपयोग करते हुए पूरी तरह से परिभाषित (और प्रोटोटाइप) किया गया था । वह वर्ल्ड वाइड वेब से पहले था, जब इंटरनेट एक शिशु था। भाषा को परिभाषित करने वाले लोग दुनिया भर के विभिन्न स्थानों में स्थित थे, मुख्यतः अनुसंधान प्रयोगशालाओं में। जादू, वास्तव में।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.