Next Previous Contents

3. Laws of Physics applies to Software!

To develop a project like PostgreSQL requires resources like energy and time, hence PostgreSQL is a product of energy and time. Since energy and time can only be explained by science, there is a direct co-relation between physics and software projects like PostgreSQL.

Laws of science (Physics) applies everywhere, all the time, to anything that you do and even to software projects. Physics is in action even while you are talking (sound waves), walking (friction between ground and your feet), reading a book or writing software. Various branches of sciences like physics, chemistry etc all merge into one grand region of Mathematics (which is also known as the Queen of all Sciences). And everything in this world has a deep root in mathematics, including PostgreSQL.

The software like PostgreSQL is existing today because of the energy and time. It is the energy which made this world, human brains and many other things! And mass and energy are ONE and the SAME entity!

Cells in the human brains consume energy while processing (creating software), by converting the chemical energy from food into electrical and heat energy. Even while you are reading this paragraph, the cells in your brain are burning out the fuel and using the energy. So STOP READING NOW! Cells are consuming energy even though it is very minute and small! The energy activity of neurons (brain cells) can be measured in the laboratory. For example, there are many instruments like 'Lie Detectors' and other medical instruments which can measure the energy activities of brain. All of these implies that human brain is a thermodynamic heat engine. Because human brain is a thermodynamic engine, the laws of thermodynamics applies to brain and hence thermodynamics has indirect effects on software like PostgreSQL.

As per science, it is impossible to build any system or theory (including a database software system) which will be 100 % perfect and bug free. It is like chasing a mirage, we will NEVER reach the goal of perfect system or theory. Detailed mathematical equations/discussions to prove that '100 percent perfect system or theory' is impossible, is a advanced topic and is beyond the scope of this document. And such a mathematical discussion deals with infinite number of dimensions which are existing in nature. Unfortunately humans can see or feel only 4 dimensions but mathematics can easily see many other dimensions. Other dimensions are 'infinitely smaller' than the atoms and atoms themselves are very minute which human eyes cannot see them!

There can be infinite number of colors, computer langauages, computer chip designs and theories but there CANNOT be ONE SINGLE PERFECT color, computer language, design or system! What you can have is only a NEAR PERFECT color(wavelength), system, database, or theory! Nature is like a Kaliedoscope.

By combining the energies of millions of people around the world via internet it is possible to achieve a NEAR PERFECT system (including a database software system). Individually, the energy of each person will be minute, but by networking a large number of people, the total energy will be huge which can be focused on a project to generate a perfect system. Human beings are creatures of finite energy and resources, frequently guilty of errors ranging from the trivial to the profound. Because our propensity for error varies broadly with particular skills, particular experience and the vagaries of the moment, the discovery and elimination of software bugs produced by ordinary human error can be greatly facilitated by bringing a great many minds to bear on the problem. In addition, more individuals represent extra person hours of code and its asocciated function.

It is very clear that internet can network a vast number of people, which implies internet has lot of energy and time which can produce much higher quality software products in much shorter time as compared to commercial companies. Even big companies like Microsoft, IBM cannot overpower and overrule the laws of Physics but will eventually SURRENDER UNTO laws of science!

Today, there are too many SQL RDBMS databases in the world aiming at only one specification ANSI/ISO SQL. Man must not waste his time creating too many similar/identical software packages and there are many other topics in science which need good attention.

Conclusion is - because of laws of science, 'open source code' system like PostgreSQL, Linux will be always much better than 'closed source code' system and it is possible to prove this statement scientifically.


Next Previous Contents