Básicamente, al igual que en el mundo fuera de las computadoras, las ideas y las tecnologías compiten por la atención, el apalancamiento, etc. Algunos ganan, otros pierden; y algunos pueden parecer The Winner por algún tiempo, luego se desvanecen en la oscuridad con el advenimiento de The Next Big Thing. Puede o no tener algo que ver con lo que en realidad fue mejor. Testigo VHS vs Betamax, o la guerra más reciente entre los diversos formatos de DVD.
CORBA era enorme, incómodo y difícil de usar, pero era lo mejor que algunas personas podían inventar en ese momento (tenga en cuenta que fue diseñado antes de que la World Wide Web - y HTTP, Java, XML, ... - se hicieran ampliamente conocidos). Y también fue un ejemplo clásico de diseño por comité , donde se amontonan en cada idea para satisfacer a todos, al final haciéndola hinchada inútilmente (al menos visto por los ojos de hoy). Sin mencionar su precio, que con el advenimiento de FOSS pronto se volvió prohibitivo.
Finalmente, HTTP + JSON resolvió el problema para las masas
Al menos para alguien que no ha visto un par de "soluciones finales" similares subir y finalmente caer ... Es bueno tener en cuenta que hubo un sentimiento similar sobre CORBA en su momento ;-)
Siento que es apto para citar The Rise and Fall of CORBA :
La historia de CORBA es una que la industria de la computación ha visto muchas veces, y parece probable que los esfuerzos actuales de middleware, específicamente los servicios web, recrearán una historia similar. [...]
En general, el proceso de adopción de tecnología de OMG debe verse como la razón principal del declive de CORBA. El proceso fomenta el diseño por comités y maniobras políticas hasta el punto en que es difícil lograr la mediocridad técnica, y mucho menos la excelencia técnica. Además, la adición de características desunidas conduce a una erosión gradual de la visión arquitectónica. [...]
Un proceso democrático como el OMG's es excepcionalmente inadecuado para crear un buen software. A pesar de los problemas de procedimiento conocidos, sin embargo, la industria prefiere depender de grandes consorcios para producir tecnología. Los servicios web, la bala de plata actual del middleware, utilizan un proceso muy similar al de los OMG y, según muchos informes, también sufren luchas internas, fragmentación, falta de coherencia arquitectónica, diseño por comité e hinchazón de características. Parece inevitable que los servicios web promulguen una historia bastante similar a la de CORBA.
Ahora desde un ángulo diferente: al leer su término "ideas de las masas", pensé en cosas muy diferentes que CORBA u otros estándares; Estos son típicamente la idea de una persona o un grupo pequeño. Pensé en prácticas / puntos de vista notorios como "codificación de vaquero", "codificar y orar", "funciona en mi máquina", etc. Estas son, en mi humilde opinión, "ideas de las masas", ya que esta es la forma en que casi cualquier principiante El desarrollador comienza instintivamente a escribir código. Y están equivocados, ya que no se escalan ni en el espacio ni en el tiempo; de esta manera no se pueden crear programas grandes, mantenibles y extensibles. Sin embargo, siento que desafortunadamente sigue siendo la norma, más que la excepción, que las personas intenten trabajar de esta manera en tiendas profesionales en todo el mundo.
El otro extremo de esto son las ideas de muchos gerentes y teóricos sobre el "enfoque correcto" para el desarrollo de SW, que se manifiesta en metodologías big-M como CMM, RUP, Waterfall, etc. La idea detrás de todo esto es que todo lo que necesita es el proceso correcto, y comenzará a producir automáticamente software de calidad de manera determinista, independientemente de quiénes sean realmente los desarrolladores. Tenga en cuenta que el mismo juego también se puede jugar usando métodos ágiles: es solo un cambio de etiquetas. Cualquier gerente que crea que seleccionar (y mantener) a los miembros correctos para su equipo de desarrollo es menos importante que el proceso de desarrollo, seguramente fracasará, sea cual sea el proceso. Sin embargo, esta creencia en el Proceso todavía parece prevalecer, ¿tal vez todavía se enseña en las escuelas de administración?