It is an interesting discussion. If we are continuing the discussion in this thread..
That may be the reason why the price of CPUs gets lower and lower as the time pass by. May be these Linux distributions should follow that. When they release a new version, sell it for some small amount of money -- may be for first 6 months then taper the price off as the time goes by and it would eventually become free may be in an year or so. That will give these companies required revenue and a reason to improve on the previous version.
May be I should start building the tools first. To me the difference between s/w and h/w are very subtle.Originally posted by: n0cmonkey
Apples and Oranges. The tools for building software are plentiful and cheap (gcc and friends are free). The tools for building a truck from scratch are not. Think virtual, not physical.
In fact as I said there is very little difference between s/w and hardware. You need time, raw materials and knowledge to build either of it. In case of software it may be compiler, existing pieces of software and in the case of a truck it may be hardware tools and other raw materials. To make those tools to build a truck you have to start from the iron ore, build a plant from scratch to extract iron and start build the tools - this can be a community project and finally you can have all the tools you want if you have enough knowledge and free man power to support you. Same is the case with gcc compiler. You need computer, electricity, paper and pencil, free man power and knowledge. So what is the difference? Difference to me is that in s/w it is easier to derive from a previous implementation and you can do it without getting your hands dirty and sitting comfortable in front of the computer.Originally posted by: drag
One thing you have to understand is that software is not like physical objects. It's just ideas, abstracted math. It only functions by being copied. You copy it from the cdrom to the harddrive. The software is copied from the harddrive to memory. Memory is copied to cache. Cache is copied to registers to be used to drive transistors and modify input data.
So is the case with a truck or any other hardware. Price of the product reduces and gets closer to the raw material cost as the production increases. Why are we getting 100 DVD-R's for $15 now? If I build a car plant just to assemble one truck how much will that truck cost? Similar arguments goes with software too. If Microsoft had the team to make a single copy of Vista how much will that one copy of OS cost?Originally posted by: drag
However software itself is so cheap to replicate that it is essentially free. Effectively the cost of making one Linux kernel is the same cost of making 10,000,000,000 copies of that linux kernel.
That may be the reason why the price of CPUs gets lower and lower as the time pass by. May be these Linux distributions should follow that. When they release a new version, sell it for some small amount of money -- may be for first 6 months then taper the price off as the time goes by and it would eventually become free may be in an year or so. That will give these companies required revenue and a reason to improve on the previous version.