기본적으로 컴퓨터 외부의 세계에서와 마찬가지로 아이디어와 기술은주의를 끌기 위해 경쟁하고 레버리지 등을 사용합니다. 그리고 일부는 한동안 우승자 인 것처럼 보일 수 있으며, 다음 큰 것 (The Next Big Thing)의 출현과 함께 모호해집니다. 실제로 더 나은 것과 관련이 있거나 없을 수도 있습니다. VHS 대 Betamax 또는 다양한 DVD 형식 간의 최근 전쟁을 목격하십시오.
CORBA는 거대하고 어색하고 사용하기 어려웠지만 일부 사람들은 당시에 발명 할 수있는 최고였습니다 (WWW (World Wide Web) 및 HTTP, Java, XML 등이 널리 알려지기 전에 설계되었습니다). 또한 위원회 가 디자인 의 고전적인 예이기도했으며 , 모든 아이디어를 만족시켜 모든 사람들을 만족시킬 수있게되었으며, 결국은 (적어도 오늘의 시각으로는 볼 수없는) 부풀어 오릅니다. FOSS의 출현과 함께 곧 가격이 올라가는 가격은 말할 것도 없습니다.
궁극적으로 HTTP + JSON은 대중의 문제를 해결했습니다.
적어도 유사한 "최종 솔루션"이 두 번 나오지 않고 결국에는 떨어지지 않은 사람에게는 ... CORBA에 대해 비슷한 감정이 있었음을 명심하는 것이 좋습니다. ;-)
CORBA의 Rise and Fall 에서 인용하기 쉽다고 생각합니다 .
CORBA의 역사는 컴퓨팅 산업이 여러 번 본 역사이며 현재 미들웨어 노력, 특히 웹 서비스가 비슷한 역사를 재현 할 것으로 보입니다. [...]
전반적으로 OMG의 기술 채택 프로세스는 CORBA의 쇠퇴의 핵심 이유로 여겨 져야합니다. 이 과정은 기술 탁월성을 달성하기는 어렵지만 기술 평범함을 달성하기 어려운 시점까지위원회와 정치 운동에 의한 디자인을 장려합니다. 또한, 분리 된 피처를 추가하면 건축 비전이 점차 침식됩니다. [...]
OMG와 같은 민주적 인 프로세스는 좋은 소프트웨어를 만드는 데 적합하지 않습니다. 그러나 알려진 절차상의 문제에도 불구하고 업계는 기술을 생산하기 위해 대규모 컨소시엄에 의존하는 것을 선호합니다. 현재 미들웨어의 은색 총알 인 웹 서비스는 OMG와 매우 유사한 프로세스를 사용하며 많은 계정에 의해 투쟁, 단편화, 아키텍처 일관성 부족,위원회 별 디자인 및 기능 부풀림으로 어려움을 겪고 있습니다. 웹 서비스가 CORBA와 매우 유사한 역사를 제정하는 것은 불가피합니다.
이제 다른 각도에서 : "대중의 아이디어"라는 용어를 읽었을 때 나는 CORBA 나 다른 표준과는 매우 다른 것들에 대해 생각했습니다. 이들은 일반적으로 한 사람 또는 소규모 그룹의 아이디어입니다. 나는 "카우보이 코딩", "코드와기도", "내 기계에서 작동한다"등과 같은 악명 높은 관행 / 관점에 대해 생각했다. 이것들은 거의 모든 초보자이기 때문에 IMHO의 실제 "대중의 아이디어"이다 개발자는 본능적으로 코드 작성을 시작합니다. 또한 공간이나 시간에 맞게 확장 할 수 없기 때문에 잘못되었습니다. 이러한 방식으로 유지 관리 가능하고 확장 가능한 큰 프로그램을 만들 수 없습니다. 그러나 불행히도 사람들이 전 세계의 전문 상점에서 이런 식으로 일하는 것은 예외가 아니라 여전히 표준이라고 생각합니다.
이것의 또 다른 극단은 SW 개발에 대한 "올바른 접근법"에 대한 많은 관리자 및 이론가들의 아이디어이며, CMM, RUP, Waterfall 등과 같은 큰 M 방법론에 나타나 있습니다. 올바른 프로세스를 통해 개발자가 실제로 누구인지에 관계없이 결정적인 방식으로 양질의 소프트웨어를 자동으로 생산하기 시작합니다. 애자일 방법을 사용하여 같은 게임을 플레이 할 수 있습니다. 라벨 변경 일뿐입니다. 자신의 개발 팀에 적합한 멤버를 선택 (및 유지)하는 것이 개발 프로세스보다 덜 중요하다고 생각하는 모든 관리자는 실패 할 것입니다. 그러나 프로세스에 대한 이러한 믿음은 여전히 널리 퍼져있는 것 같습니다. 어쩌면 그것은 여전히 경영 학교에서 가르쳐지고 있습니까?