Temel olarak, tıpkı dünyanın dışındaki bilgisayarlarda olduğu gibi, fikirler ve teknolojiler dikkat, kaldıraç vb. İçin rekabet eder. Bazıları kazanır, bazıları kaybeder; ve bazıları bir süre Kazanan gibi görünebilir, sonra Bir Sonraki Büyük Şey'in ortaya çıkmasıyla belirsizliğe bürünebilir. Aslında daha iyi olan bir şeyle ilgisi olabilir ya da olmayabilir. VHS'ye karşı Betamax'a veya çeşitli DVD formatları arasındaki daha yeni savaşa tanık olun.
CORBA çok büyük, garip ve kullanımı zordu, ancak o zaman bazı insanların icat edebileceği en iyisiydi (Dünya Çapında Ağ - ve HTTP, Java, XML, ... - yaygın olarak bilinmeden önce tasarlandığını unutmayın). Ve aynı zamanda komitenin tasarımına klasik bir örnekti , burada herkesi tatmin etmek için her fikirde sıkıştılar, sonunda işe yaramaz bir şekilde şişirildi (en azından bugünün gözleri tarafından görüntülendi). FOSS'un ortaya çıkmasıyla yakında yasaklayıcı olan fiyatından bahsetmiyorum.
Sonuçta, HTTP + JSON kitleler için problemi çözdü
En azından benzer bir "nihai çözüm" görmeyen ve nihayetinde düşüş görmemiş biri için ... Zamanında CORBA hakkında benzer bir duygu olduğunu akılda tutmak iyi ;-)
CORBA'nın Yükselişi ve Düşüşünden alıntı yapmanın uygun olduğunu hissediyorum :
CORBA'nın geçmişi, bilgi işlem endüstrisinin birçok kez gördüğü bir tarihtir ve mevcut ara katman yazılımı çabalarının, özellikle de Web hizmetlerinin benzer bir geçmişi yeniden canlandırması muhtemel görünmektedir. [...]
Genel olarak, OMG'nin teknoloji benimseme süreci CORBA'nın düşüşünün temel nedeni olarak görülmelidir. Süreç, teknik mükemmelliği bir yana, teknik sıradanlık elde etmenin zor olduğu noktaya kadar komite tasarımını ve politik manevraları teşvik eder. Ayrıca, ayrık özelliklerin eklenmesi, mimari vizyonun kademeli olarak aşınmasına neden olur. [...]
OMG'ler gibi demokratik bir süreç, iyi yazılım yaratmak için benzersiz bir şekilde uygun değildir. Bilinen prosedürel sorunlara rağmen, endüstri teknoloji üretmek için büyük konsorsiyumlara güvenmeyi tercih ediyor. Orta katman yazılımlarının mevcut gümüş mermisi olan web hizmetleri, OMG'lere çok benzer bir süreç kullanıyor ve birçok hesapta da kavga, parçalanma, mimari tutarlılık eksikliği, komite tasarımı ve özellik şişkinliği çekiyor. Web hizmetlerinin CORBA'lara oldukça benzer bir tarih çıkarması kaçınılmaz görünüyor.
Şimdi farklı bir açıdan: "kitlelerin fikirleri" teriminizi okuduktan sonra, CORBA veya diğer standartlardan çok farklı şeyler düşündüm; bunlar tipik olarak bir kişi veya küçük bir grup fikridir. "Kovboy kodlama", "kod ve dua", "makinemde çalışıyor" gibi kötü niyetli uygulamaları / bakış açılarını düşündüm. Bunlar IMHO'nun gerçek "kitlelerin fikirleri" dir, çünkü bu hemen hemen her şekilde geliştirici içgüdüsel olarak kod yazmaya başlar. Ve onlar ne uzayda ne de zaman içinde ölçeklenmediklerinden yanlıştırlar - kişi bu şekilde büyük, sürdürülebilir, genişletilebilir programlar oluşturamaz. Yine de insanların maalesef dünyanın dört bir yanındaki profesyonel mağazalarda bu şekilde çalışmaya çalışmasının istisnadan ziyade norm olduğunu hissediyorum.
Bunun diğer uç noktası, CMM, RUP, Şelale vb. Gibi büyük-M Metodolojilerinde ortaya çıkan, SW gelişimine "doğru yaklaşım" ile ilgili birçok yöneticinin ve teorisyenin fikirleri. Doğru Süreç ve geliştiricilerin gerçekte kim olduklarından bağımsız olarak kaliteli yazılımları belirleyici bir şekilde otomatik olarak üretmeye başlayacaktır. Aynı oyunun Agile yöntemleri kullanılarak da oynanabileceğine dikkat edin - bu sadece bir etiket değişikliği. Geliştirme ekibi için doğru üyeleri seçmenin (ve tutmanın) geliştirme sürecinden daha az önemli olduğuna inanan her yönetici, hangi süreç olursa olsun başarısızlığa mahkumdur. Ancak Sürece olan bu inanç hala yaygın görünmektedir - belki de hala yönetim okullarında öğretilmektedir?