what would be incredibly new
let's dream a little
osx has darwin as the core os, darwin can run on x86,
but in fact it could run on any human-mad computer as well.
just look the hardware supported by a standard linux-like OS.
What is wrong with that ? A developer must compile and optimize his
application for each platform, which is not every time easy
because he must be able to provide support for each harware.
One kind of solution is GPL, i.e. give the source ; that is not the right
solution for commercial software.
Think now for a definitive solution : provide in the core os
a sort of middle-level assembly language between english-style c and power pc or whatelse assembler.
(a sort of java but java is too high-level). A code that could be hardware
independent but sufficiently lowlevel : the only thing the os should do
to execute it would be some quick optimization-translation into a binary
file during the software installation. Then every time someone release
a soft, he can see it runs on any computer. The OS GUI itself could
benefit from that. The only software that remains hardware oriented
would be the translator-optimizator itself, which would need to keep track of all hardware supported and drivers created.
all that stuff would really be new and never done on any core os before.
Be sure it won't be in the next version of apple os.
let's dream a little
osx has darwin as the core os, darwin can run on x86,
but in fact it could run on any human-mad computer as well.
just look the hardware supported by a standard linux-like OS.
What is wrong with that ? A developer must compile and optimize his
application for each platform, which is not every time easy
because he must be able to provide support for each harware.
One kind of solution is GPL, i.e. give the source ; that is not the right
solution for commercial software.
Think now for a definitive solution : provide in the core os
a sort of middle-level assembly language between english-style c and power pc or whatelse assembler.
(a sort of java but java is too high-level). A code that could be hardware
independent but sufficiently lowlevel : the only thing the os should do
to execute it would be some quick optimization-translation into a binary
file during the software installation. Then every time someone release
a soft, he can see it runs on any computer. The OS GUI itself could
benefit from that. The only software that remains hardware oriented
would be the translator-optimizator itself, which would need to keep track of all hardware supported and drivers created.
all that stuff would really be new and never done on any core os before.
Be sure it won't be in the next version of apple os.