Dear Friends,
History shows that many influential members of the research community actively instigated and clandestinely aided the prosecution and conviction of Galileo and others. I can't find any scientist who vocally opposed the prosecution by saying that they have moral obligation to uphold the Truth, if they can show sound evidence for proving the Truth. The other researches even refused to look at the evidence.
How can we blame Vatican alone when we can't find any vocal supporter for freedom to show evidence? I can't believe that Vatican had prosecuted them, if few researchers opposed the prosecution by saying if they have sound evidence, they have right to pursue and obligation to present evidence to uphold Truth. It is immoral to prosecute anyone for pursuing objective Truth (since objective Truth is divine).
Even if few members of community of philosophers or researchers don’t agree or refuse to look at evidence, they must take blame for instigating and aiding such prosecution. We doomed to repeat the same mistake again, if we fail to learn lessons from past mistakes by successfully deflecting the blame onto some else.
If you are a researcher, which one you should believe: Your sense, intellect and reasoning, or authority of books that are rooted in such fallacies? If Holy Scripture says all swans are white, would you advocate prosecuting someone for committing heresy, if he/she offers to show black swans to expose the fallacy?
If all the books in the world say dolphins lay eggs. Isn’t wrong to prosecute someone, when he tries to expose such fallacy by requesting for an opportunity to demonstrate sound evidence for proving that dolphins give birth to baby dolphins?
What is authentic: The objective reality that can be observed, or text books that has fallacies such as software parts that can be reusable in multiple products are components for CBD/CBE (Component Based Design or Engineering) of large products, where reusable parts for software are equivalent to parts such as steel, cement, plastic, silicon, alloys or metals, which are sourced from the makers of respective parts and reusable by the designers of many products such as cars, cell-phones, computers or makers of computer chips etc.?
What is the Objective Reality in the context of large products we know and use every day such as cars, computers, cell-phones, TVs, ACs, equipment such as printers, airplanes, machines or machinery for factory etc.?
Let me list couple of facts: A component is a specific kind of part that can be (or designed to be) assembled and disassembled. Except software products, every known large product is built by assembling such specific kind of parts that can be assembled, where the specific kind of parts are widely referred to as components. Also, no other kind of parts is referred to as components in this context.
I was either banned or humiliated, when I politely requested for an opportunity to prove this truth to researchers at few IITs or IIIT at Hyderabad. I was banned for politely requesting an opportunity for demonstrating such software applications built by assembling components (i.e. specific kind of parts that can be assembled).
If there is an institution in 21st century that has authority to prosecute such efforts, I feel, many of those researchers would not hesitate to instigate the institution. In that case, whom should we blame? The institution that prosecuted or those researchers instigated the institution? I would rather be prosecuted for heresy than being ignored, because that may give me an opportunity to present evidence.
Also, the researchers those who watched silently must also share blame. Today no book or research paper on software components for CBD/CBE say this obvious fact: A part can be component in the context of CBD/CBE of large products, only if the part is designed and/or conducive to be assembled and disassembled.
Unfortunately, saying this fact (no part can be a component, if the part can’t be assembled) is considered heresy by the software community. Most researchers I requested for an opportunity to expose this fallacy, tried hard to supress me. Others either choose to be silent or provided tacit support to those vocal suppressors.
It is not hard to demonstrate many examples to prove that there is no valid reason, why we can't design and build large software products in the same way engineers have been designing and building every other kind of complex products we know and use every day such as cars, computers, cell-phones, TVs, ACs, equipment such as printers, airplanes, machines or machinery for factory etc.
That is, each large product is built by assembling specific kind of parts that can be assembled. Where the specific kind of parts that are designed to be assembled and disassemble (or can be assembled) are known as components in the context of every such large product we know and use every day.
If every book in the world says that Dolphins lay eggs, don’t you have right to expose such fallacies by presenting evidence (if you have sound evidence)? Any reseacher has moral obligation to expose such fallacy, if it wastes research efforts of thousands by diverting the efforts into inexplicable paradox like geocentric paradigm.
Why the following fallacy is any different from the above fallacy about the Dolphins: Today software parts that can be reusable are defined as components for CBD/CBE for software products? Today no known kind of so called components for software products is conducive to be assembled by any stretch of imagination.
I am willing to be prosecuted and punished, if an opportunity is given and if I fail to provide sound and conclusive proof that it is possible to build software products by assembling real components, where the real components for CBD/CBE for products imply specific kind of parts that can be assembled and disassembled.
Isn’t it wrong to ostracize me (e.g. by resorting to vicious personal attacks) for politely requesting an opportunity to expose a fallacy that is root cause for the infamous software crisis? I am not prosecuted, only because today there is no such institution as Vatican of 17th century to instigate the institution to prosecute me. Too bad, I wish I could get an opportunity to present evidence even in such inquisition.
Is saying this fact heresy: The Dolphins are mammals, so don’t lay eggs? But a similar fact is perceived to be heresy today: Any part can be a component in the context of CBD/CBE of products, only if the part can be assembled. Unfortunately, this fact offended common sense and egos of many renowned researchers and influential experts on so called components for the CBD/CBE of software products.
Every book or research paper on software says: The components for CBD/CBE (Component Based Design and Engineering) for software products are parts that are designed and/or conducive to be reusable across multiple software products (or conform to a so called component model).
But the objective reality in the context of CBD/CBE of countless products we know and use every day (e.g. cars, computers, cell-phones, TVs, ACs, airplanes, office equipment such as printers, machines or machinery for factory) is: The components for CBD/CBE for products are specific kind of parts that are designed and/or conducive to be assembled and disassembled.
Not even a single book or research paper on components for CBD/CBE of products mentions this self-evident fact: A part that is not conducive or designed to be assembled is not a component, in the context of countless products (e.g. cars, computers, cell-phones, TVs, ACs, airplanes, office equipment such as printers, machines or machinery for factory) we know and use every day.
The single greatest contributor for increasing manual productivity in designing, engineering and building large or complex physical products is specific kind of parts that can be assembled and disassembled, where the specific kind of parts are widely known (and/or referred to) as components. Isn’t it a fact: No other kind of part is referred to as component in the context of CBD/CBE of large products?
Many influential or powerful members from the software community have been tried their best to ostracize me for struggling to expose such fallacies about the components at the very foundation of the BoK (Body of Knowledge) for existing dominant software engineering paradigm. Many software experts or researchers won’t hesitate to instigate and aid prosecution for heresy (for offending their egos by exposing sacred beliefs or faith about components), if such option is available.
I feel that it is an honour to be prosecuted for trying to uphold the Truth by any respectable institution or honourable court. If I were convicted, I only blame the researches those aided such inquisition and those who watched silently. I believe, Galileo also would have blamed scientists those who instigated and aided Vatican. Those scientists abdicated their sacred duty of pursuit of objective reality and Truth (e.g. to satisfy their egos offended by the Truth or to cover-up their incompetence).
Whom would you blame, if you were a neutral observer: The Vatican whose sacred duty is upholding the Faith, or the philosophers or scientists (gave evidence as expert witnesses) whose sacred duty is upholding the Truth? I blame the scientists for abdicating their sacred duty. I am sure the Vatican’s inquisition could not have convicted Galileo without the evidence given by those expert witnesses.
Best Regards,
Raju Chiluvuri