About 2000 years ago research community erroneously concluded that “the Earth is static”. The research community relied on such error (i.e. dogmatic myth) for understanding the reality, which diverted their research efforts into a wrong path. These research efforts spanning next 1500 years resulted in evolution of a complex geocentric paradox (e.g. fundamentally altered perception of reality, which is in clear contradiction of the reality) and a deeply entrenched conventional wisdom backed by huge BoK (Body of Knowledge).
Unfortunately saying the Truth “the Sun is at center” 500 years ago perceived to be insulting the common sense and deeply entrenched conventional wisdom. Saying or implying anything that disputed or disagreed with such dogmatic myth “the Earth is static” was perceived to be arrogant, disrespectful or even fraud/scam. Researchers who questioned the myth (e.g. by saying anything that implied that the Earth is moving) were imprisoned or even killed during 16th and early 17th century (now we call this period Dark Ages of Science).
It is impossible to put research efforts onto the right path without exposing this error. Mankind still would be in the dark ages, if the research efforts were not put on the right path by exposing the error. How is it possible to put the research efforts on the right path, if the research community perceives that it is a scam/fraud to say any thing that disputes or disagrees with such dogmatic myth? Of course, many researches and scientists would resort to humiliating insults and personal attacks against anyone, if he/she is doing something that is perceived to be fraud/scam. Computer Science (Software) is still in the dark ages of science, because respected scientists and researchers of computer science (software) learned nothing from such painful history during the dark ages of science.
Unfortunately, software researchers 50 years ago erroneously concluded that the nature and true essence of CBD (Component Based Design/Development) for software is building each product by assembling reusable and/or standardized software components from 3rd party component vendors. They used following analogy to summarize the nature and true essence of CBD: The hardware designers design and build computers by assembling reusable (or COTS – Commercially off the Shelf) components from 3rd party component venders. Such reusable software parts were even referred to as Software-ICs by many respected researchers and thought leaders.
The researchers relied on such error for achieving equivalent CBD by inventing such so called software components, which diverted their research efforts into a wrong path. Investing research efforts for past 50 years in a wrong path resulted in evolution of a complex software engineering paradox (e.g. fundamentally altered perception of reality, which is in clear contradiction of the reality we know in the physical world such as CBD of physical products). Today research community refusing to explore any other path, if the proposed path is in contradiction to their flawed perception of reality and their dogmatic myths. In fact, many researchers today even perceive such proposal to be a fraud/scam.
Unfortunately respected researchers of 21st century are reacting no differently then the researchers in the dark ages of science. Today it is perceived to be arrogant, repugnant or even fraud/scam to say anything that is in contradistinction to their altered perception of reality and dogmatic myths (e.g. large reusable software parts are components, and using such so called software components is CBD). But it is impossible to put research efforts on the right path without exposing the myths. No meaningful progress is possible for achieving real CBD until the research efforts are put on the right path by exposing the error.
The reality and facts about real-CBD, such as implementing over 90% of the features and functionality is custom replaceable components. – This is clear contradiction to the retrograde motions and epicycles of deeply entrenched conventional wisdom and CBD paradox exists today. It is impossible to achieve gestalt-shift into new paradigm without contradicting the retrograde motions and epicycles of deeply entrenched conventional wisdom of the existing CBSD paradox. But any attempt to expose the error is perceived to be scam/fraud. Today no one even know what the reality is, and consider that it is fraud/scam, if any one requests them for an opportunity to provide proof for the Reality, since the reality disagrees (e.g. is in clear contradiction) with the altered perception of reality (filed with the retrograde motions and epicycles of software).
How can I expose flawed dogmatic myths at the root of Body of Knowledge for computer science (software) without being perceived to be a scam/fraud?