Sunday, June 7, 2015

Who is better: the 21st century software researchers or 16th century scientists who felt that it was a blasphemy to say ‘the Earth is moving’?


Is it a blasphemy to ask respected researchers to discover objective facts about the quintessential nature of the large physical functional components (e.g. essential properties uniquely and universally shared by each and every known physical functional component) and essential aspects uniquely and universally shared by any CBD (Component Based Design) for one of a kind physical products such as building a working prototype of a next generation Jet-fighter, nuclear powered locomotive engine or spacecraft?

It is shameful and scandalous that even in 21st century modern scientific and engineering disciplines (originated just about 50 years ago from mid 20th century) are rooted in myths, wishful thinking and fantasies (e.g. that forced researchers to practice 21st century alchemy).

Mankind believed until 500 year ago that “the Earth is static (at the center)”. Mankind evolved a complex paradox (altered reality) for thousands of years by relying on this unproven myth (e.g. by considering that it is an inalienable Truth).

Which planet is at the center? Who made the great discovery “the Earth is static”? Who verified this discovery, before accepting and relying on it as an inalienable Truth for advancing the mankind’s knowledge for 1000 years? No one asked this simple question: Is there any proof to show that “the Earth is static”?

Who discovered software parts having useful properties (e.g. reusable or standardized) are real components for software for achieving real CBD (Component Based Design) for software products? Obviously this is in clear contradiction to our knowledge facts and the reality we know about the physical functional components and CBD of new and one of a kind physical products (e.g. experimental spacecraft and prototype of a next generation jet fighter).

But no one asked this simple question such as: Is there any proof to show that it is a Truth before relying on this myth and wasting several decades? What are physical functional components (e.g. what are the essential properties uniquely and universally shared by each and every known physical functional component)? What is CBD for physical products (e.g. what are the essential aspects uniquely and universally shared by each and every known CBD of physical products)?

Any one ever proved that it is impossible to find such properties/aspects? If the answer is no, any one ever proved that it is impossible to invent true software components (having the essential properties) equivalent to the physical functional components? To prove that such newly invented components are real, they must be able to achieve real CBSD (CBD for software products), where the real CBSD must share the essential aspects of real CBD for physical products?

Today it is even impossible to find any one even ever tried to discover such properties/aspects. When computer science was in infancy 50 years ago, a committee decided that reusable software parts are software components (without any basis and reality). The committee set the goal for the CBSE is to build software products by assembling reusable components from 3rd party component vendors as mankind has been building the computers by assembling COTS (Commercially Off The Shelf) components by ignoring the countless realities. For example, computer engineers deal with just one product family (i.e. computers) and use software for competitive differentiation, while software engineers need to deal with numerous and ever expanding product families such as OSs, compilers, Games, MS-Office, ERP or browsers etc.

Mankind wasted many centuries by relying on untested myth that “the Earth is static”. We all know that, no one proved that it is ‘the Earth is static’. It was just a myth originated thousands of years ago and passed on to each of the successive generations.

Mankind already wasted few decades by relying on hidden untested and undocumented myths by using baseless excuses such as software is unique and/or different. How many more decades mankind can afford to waste by relying on such baseless myths created in the formative years of computer science and passed on to each of the successive generation of researchers, who are forced to practice 21st century alchemy?

Is it possible to invent reusable (i.e. COTS) physical functional components for build not yet invented or new one of a kind physical product by assembling such COTS? Then how is it possible to invent such software components to build software products for ever expanding software product families? Isn’t it equivalent to the 21st century alchemy?

The discovery that “the Sun is at the center” resulted in a radically different reality, which comprising countless concepts that are in clear contradiction (e.g. diagonally opposite) to previously undisputed geocentric paradox. Now we know that it was foolish to use widely accepted concepts of geocentric paradox to discredit the Truths that were basis for then fledgling new heliocentric paradigm.

Likewise discovery of Truth (e.g. the essential properties/aspects) would result in a new radically different reality, which would comprise of countless concepts that will be in clear contradiction (e.g. diagonally opposite) to existing undisputed CBSE paradox. It is foolish to use widely accepted concepts of existing CBSE paradox to discredit the Truths that are at the root of fledgling paradigm that can be evolved by relying on the Truths.

Since the existing CBSE paradox evolved from myths (e.g. such as it is impossible to invent real software components equivalent to the physical functional components), no concept of the existing CBSE paradigm can be used to contradict the Truths (if the truths are in contradiction to the myths at the root of the existing CBSE paradox). It is an invalid circular logic to use the concepts of the existing CBSE paradox to defend the myths at the root of the existing CBSE paradox (e.g. to discredit the Truths of new proposed fledgling paradigm).

Galileo Galilee … I do not feel obliged to believe that the same God who has endowed us with sense, reason, and intellect has intended us to forgo their use.

Computer science needs scientists not yet forgo sense, reason, and intellect. How and where can I find such experts? I can understand why the 16th century scientists believed that the “Earth is static”. Because they lived all their life on the Earth and not only themselves but many generations found no reason to suspect that “the Earth is moving (around any planet)”. But what reasons software researchers have to blindly defend the myths conceived 50 years ago about the software components and CBSE. Many experts not only blindly following the myths but also ferociously defending the myths conceived 50 years ago, even though countless concepts related to the software components and CBSE are in clear contradiction to the reality we know about the physical functional components and CBD of physical products.

Best Regards,

Raju