A scientific truth does not triumph by convincing its opponents and making them see the light, but rather because its opponents eventually die and a new generation grows up that is familiar with it. ... Max Planck.

Science advances one funeral at a time... Max Planck.

“My Dear: The uttering of the Sun being the center was blasphemous. The notion that all men and women should be treated equally was blasphemous. The Origin of Species was blasphemous… All great truths begin as blasphemies, Falsely yours” … George Bernard Shaw

In his letter to Kepler in year 1610, Galileo complained that the philosophers (i.e. Scientists were referred to as philosophers) who opposed his discoveries had refused even to look through a telescope: "My dear Kepler, I wish that we might laugh at the remarkable stupidity of the common herd. What do you have to say about the principal philosophers of this academy who are filled with the stubbornness of an asp and do not want to look at either the planets, the moon or the telescope, even though I have freely and deliberately offered them the opportunity a thousand times? Truly, just as the asp stops its ears, so do these philosophers shut their eyes to the light of truth."

Galileo Galilee was not popular in his time for forcefully advocating the Truth and was intensely disliked by most of his peers. Even in 20th century (just 40 years ago) Dr. Fritz Zwicky is not popular and was intensely dislike by most of his peers for forcefully advocating Truth.

This web page http://www.amnh.org/education/resources/rfl/web/essaybooks/cosmic/p_zwicky.html says, if ever a competition were held for the most unrecognized genius of 20th century astronomy, the winner surely would be Fritz Zwicky (1898–1974).

From the day Shechtman published his findings on quasicrystals in 1984 to the day Linus Pauling died (1994), Shechtman experienced hostility from him toward the non-periodic interpretation. "For a long time it was me against the world," Shechtman said. "I was a subject of ridicule and lectures about the basics of crystallography. The leader of the opposition to my findings was the two-time Nobel Laureate Linus Pauling, the idol of the American Chemical Society and one of the most famous scientists in the world. Linus Pauling is noted saying about the works of Dan Shechtman "There is no such thing as quasicrystals, only quasi-scientists.", where the works of Dan Shechtman later won Nobel Prize.

These above are just few examples. If the truth contradicts then deeply entrenched conventional wisdom, it is perplexing why most of the brilliant minds had no intellectual curiosity to investigate truth. Unfortunately, is it a curse to accidentally discover a flaw in the seed axioms of a mature paradigm? I believe, even the researcher who discovered the flaw by accident, might not behave any differently than rest of his peers, if he were not made such discovery.

Each mature paradigm at its root has few basic axioms, so I refer to them as root or seed axioms. The researchers assume that the seed axioms (or first principles) are truths and the paradigm evolves by relying on the axioms, and over time the paradigm becomes a mature paradigm. That is, it results in a reality (deeply entrenched conventional wisdom) or world view comprising web of countless interdependent concepts, observations and empirical results. This reality is nothing but a paradox if the seed axioms (or first principles) are not error free (i.e. seed axiom has fundamental flaws). If there are errors in the seed axioms (or first principles), it results in a paradox (i.e. altered reality) comprising epicycles, retrograde motions and contradictions, which are rationalized by using invalid circular logic (e.g. defending the seed axioms by relying on the concepts, observations and empirical results biased by paradoxical paradigm evolved from flawed seed axioms). For example, any one can observe epicycles and retrograde motion by standing on the earth, but now we know what was wrong.

Even the brilliant minds of computer science of software engineering defined CBD (“Component Based Design”) is using software parts either having a given set of useful properties (e.g. reuse or standardized) or conform to a give so called component models. This effectively resulted in CBSE/CBSD (CBD for software) is using software parts equivalent to ingredient parts such as cement, steel, bare silicon wafers, plastic or metal alloys that are highly standardized and reusable across multiple product models and product families (e.g. cars, TVs, ACs and cell-phones).

Most researchers have hard time accepting simple obvious facts and refuse to investigate the Truth that real CBD requires using real software components. Most researchers refuse to accept simple facts about real CBD such as (i) cost of disassembling (or re-assembling) an Ideal CBD product must be under 10% of the cost and complexity of all the components (ii) over 90% of the complexity (i.e. features and functionality) is implemented in the components, where each component can be unplugged to re-design/refine individually for example for adding more-features or functionality, and can be tested individually outside of the product before plugging in to the product.

On the other hand, in case of real CBD (of physical products), it is not necessary for even a single component to either have any of the useful properties erroneously attributed to software components or conform to any of the known so called software component models.

Why there exists two realities one for CBD of large physical products and another for CBD of large software products? Why CBD of a new one-of-a-kind large software product must be different from a new one-of-a-kind large physical product (e.g. an experimental jet-fighter or prototype of a spacecraft), where each large component is custom designed to suite unique needs of the application. Usually each large component is designed to roughly (or approximately) fit the needs the target prototype product and then constantly refined little-by-little to make it as best as it can be to perfectly fit and satisfy unique needs of the target product.

In case of an ideal CBD, over 95% of the features and functionality is implemented in one of multiple components, where each component can be refined and tested individually (to make it as bets as it can be) outside of the target product. Either complexity or uniqueness of a physical product can’t prevent designers from encapsulating 90% of the functionality and features of the product in a set of components (where prototype of each component is likely implemented to fit approximately and later refined little-by-little until it fits perfectly). Why can’t we in software implement 95% (or even 50%) of the custom features and functionality in such real components, where custom code implemented for each component can be refined and tested individually (to make it as bets as it can be) outside of the target product?

A true Kuhnian paradigm shift is competition between 2 different realities (i.e. an existing deeply entrenched paradigm and a new paradigm), where existing paradigm is supported by a large matrix of interdependent concepts, observations and experimental results. The concepts, observations and experimental results of old paradigm are shaped/biased by assuming the seed axioms are absolute Truths and derived by the efforts of countless researchers spanning decades of even centuries by relying on the seed axioms. Any new fledgling paradigm proposes is a new set of seed axioms, which might be a result of accidental discovery of flaws in the seed axioms of existing paradigm.

More Raju Chiluvuri's questions See All
Similar questions and discussions