My Vedanta about Software
Sometimes I profoundly will think that there are similarities with certain subjects which has no direct relationship. If rationalize it may reach no where. However trying to find some connection towards it is quite a fun to me.
When I think differently about ‘Softwares’ , it really amuse me. We all know in modern world what is a software and how does it works. Recently I watched some videos on Vedantha in YouTube suddenly these crazy thoughts creep into my mind. When a swamiji explains about certain ideas in Vedantha it almost sounds to me that he is referring about modern technology and its aspect.
Software is something I would like to say that it is existing as well as non existing thing. It is inexplicable , beginning less and free from duality or division.
How? Let me explain in my words.
Interrogating from the end user of a software solution we can say that a customer is separate from his requirements. It is obvious that the customer are different and separate from his software requirements. There are many customers and their numerous software requirements and both are separate in nature.
Software requirements are separate from the applications in which it has developed. The way a customer explained his requirements and its implementation are separate. A requirement will be told in such a way that it has to meet the end user needs. At the same time a consultant taking a requirement should understand the method of its implementation. So the requirements and implementation are separate.
The application developed the software solution is separate from the language used to developed it, software is usually developed in high level programming languages that are efficient and user friendly to programmers .so the Software application which used to develop a software solution are separate from the high level programming language in which it is written.
The high level languages are translated using compilation or interpretation or a combination of the two into machine languages. Thus machine language and high level languages are separate.
At the lowest level, executable code consists of machine language instructions specific to an individual processor and it consists of group of binary value which derived from bit and byte. So we can say that machine code are separate from Bit and Byte.
As we all know very well Bit is the smallest form of information in computers and Byte are group of 8 Bits. A Bit can have only two possible states 1 or 0. As humans we may find it useful to think of this in terms of ‘ Yes or No’ or ‘True or False’. Even we can say that in physical form Bit and Byte are in a state of ‘Dip and No Dip’.
Although a single Bit can have only one of two possible values, by gathering groups of bits together, we can make much more complicated and interesting information. But it is clear that Bit and Byte are separate.
So what is beyond that Bit and Byte? Where does it comes from?
Like all other wonders in this world it also derived from power of ‘Sankalpa’ (determination, conviction).
We will look at in another angle. An Entrepreneur wish to expand his business. Since his vision is powerful and he is determined to accomplish it, thus his business horizon has widen to international market and he has to open many branches world wide. Gradually there comes the demand of his business automation. He must ease his business process. A systematic way of doing it is now a mandatory for him. And here comes all the words like ERP, Payroll, CRM etc.
when his determination is powerful there must be a solution ready for him. It is a law of nature. To implement that solution there must be some company ready to develop that solution for his requirements. And an application must be there efficient for its development and if we go down further to the bottom level to the ‘Dip and No Dip’ state we can say that it (Software) was there always in the form of inexplicable, beginning less and free from Duality.