मूल रूप से, जैसे कंप्यूटर के बाहर की दुनिया में, विचार और तकनीक ध्यान, लाभ उठाने आदि के लिए प्रतिस्पर्धा करते हैं, कुछ जीतते हैं, कुछ हारते हैं; और कुछ कुछ समय के लिए विजेता बन सकते हैं, फिर द नेक्स्ट बिग थिंग के आगमन के साथ अश्लीलता में बदल जाते हैं। इससे कुछ लेना-देना नहीं हो सकता है जो वास्तव में बेहतर था। गवाह वीएचएस बनाम बेटमैक्स, या विभिन्न डीवीडी प्रारूपों के बीच हाल ही में युद्ध।
CORBA विशाल, अजीब और उपयोग करने में कठिन था, लेकिन यह सबसे अच्छा था कुछ लोग उस समय का आविष्कार कर सकते थे (ध्यान दें कि यह वर्ल्ड वाइड वेब से पहले डिज़ाइन किया गया था - और HTTP, जावा, एक्सएमएल, ... - व्यापक रूप से जाना जाता है)। और यह समिति द्वारा डिजाइन का एक उत्कृष्ट उदाहरण भी था , जहां वे हर किसी को संतुष्ट करने के लिए हर विचार में रेंगते हैं, अंत में इसे बेकार रूप से फूला हुआ (कम से कम आज की आंखों द्वारा देखा गया)। इसकी कीमत का उल्लेख नहीं करना, जो कि FOSS के आगमन के साथ जल्द ही निषेधात्मक हो गया।
अंततः, HTTP + JSON ने जनता के लिए समस्या का समाधान किया
कम से कम किसी ऐसे व्यक्ति के लिए, जिसने समान "अंतिम समाधान" के एक जोड़े को नहीं देखा है और अंततः गिर गया ... यह ध्यान रखना अच्छा है कि उसके समय में कोरबा के बारे में इसी तरह की भावना थी;;
मुझे लगता है कि यह कोरा के उदय और पतन से उद्धृत करने के लिए उपयुक्त है :
CORBA का इतिहास वह है जिसे कंप्यूटिंग उद्योग ने कई बार देखा है, और यह संभावना है कि वर्तमान मिडलवेयर प्रयासों, विशेष रूप से वेब सेवाओं, एक समान इतिहास को फिर से सक्रिय करेगा। [...]
कुल मिलाकर, ओएमजी की प्रौद्योगिकी अपनाने की प्रक्रिया को कोरबा के पतन के मुख्य कारण के रूप में देखा जाना चाहिए। प्रक्रिया समिति द्वारा डिजाइन को प्रोत्साहित करती है और राजनीतिक पैंतरेबाज़ी से उस बिंदु तक पहुँचती है जहाँ तकनीकी मध्यस्थता हासिल करना मुश्किल है, अकेले तकनीकी उत्कृष्टता। इसके अलावा, असंतुष्ट सुविधाओं के अलावा वास्तु दृष्टि का क्रमिक क्षरण होता है। [...]
ओएमजी जैसी एक लोकतांत्रिक प्रक्रिया अच्छी सॉफ्टवेयर बनाने के लिए विशिष्ट रूप से बीमार है। हालांकि, ज्ञात प्रक्रियात्मक समस्याओं के बावजूद, उद्योग प्रौद्योगिकी के उत्पादन के लिए बड़े संघ पर भरोसा करना पसंद करता है। वेब सेवाओं, मिडलवेयर की वर्तमान सिल्वर बुलेट, ओएमजी की तरह एक प्रक्रिया का उपयोग करती है और, कई खातों द्वारा, इनफिटिंग, विखंडन, वास्तु अनुरूपता की कमी, कमेटी द्वारा डिज़ाइन और फ़ीचर ब्लोट से भी ग्रस्त है। यह अपरिहार्य प्रतीत होता है कि वेब सेवाएं CORBA के समान एक इतिहास बनाएंगी।
अब एक अलग कोण से: आपके शब्द "जनता के विचारों" को पढ़ने पर, मैंने कॉर्बा या अन्य मानकों की तुलना में बहुत अलग चीजों के बारे में सोचा; ये आमतौर पर एक व्यक्ति या एक छोटे समूह का विचार हैं। मैंने "काउबॉय कोडिंग", "कोड और प्रार्थना", "यह मेरी मशीन पर काम करता है" जैसे विचारों की कुख्यात प्रथाओं / बिंदुओं के बारे में सोचा। ये IMHO वास्तविक "जनता के विचार" हैं, क्योंकि यह लगभग किसी भी शुरुआत का तरीका है। डेवलपर सहज रूप से कोड लिखना शुरू कर देता है। और वे गलत हैं, क्योंकि वे न तो अंतरिक्ष में पैमाने पर हैं और न ही समय में - कोई भी इस तरह बड़े, बनाए रखने योग्य, विस्तार योग्य कार्यक्रम नहीं बना सकता है। फिर भी मुझे लगता है कि दुर्भाग्य से यह अभी भी दुनिया भर में पेशेवर दुकानों में इस तरह से काम करने की कोशिश करने के लिए अपवाद के बजाय आदर्श है।
इसका दूसरा चरम कई प्रबंधकों के विचार और सिद्धांतवादी हैं, जो SW विकास के लिए "सही दृष्टिकोण" के विचारों, CMM, RUP, झरना आदि जैसे बड़े-बड़े तरीकों में प्रकट होते हैं। इन सबके पीछे विचार यह है कि आप सभी की आवश्यकता है सही प्रक्रिया, और यह स्वचालित रूप से नियतात्मक तरीके से गुणवत्ता सॉफ्टवेयर का उत्पादन करना शुरू कर देगा, भले ही डेवलपर्स वास्तव में हों। ध्यान दें कि एक ही खेल को चुस्त तरीकों का उपयोग करके भी खेला जा सकता है - यह केवल लेबल का बदलाव है। कोई भी प्रबंधक जो मानता है कि उसकी / उसके विकास टीम के लिए सही सदस्यों का चयन (और रखते हुए) विकास प्रक्रिया की तुलना में कम महत्वपूर्ण है, जो भी प्रक्रिया विफल होती है, जो भी हो। हालाँकि, प्रक्रिया में यह विश्वास अभी भी प्रचलित है - शायद यह अभी भी प्रबंधन स्कूलों में पढ़ाया जाता है?