Firefox
Posted: Thu Mar 11, 2010 3:44 am
Is it theoretically possible to convert firefox (or any other computer program) into assembly language so that it can be compatible with Kolibri?
In my opinion, for KolibriOS to be taken seriously by ordinary people who do not have too much computer knowledge, it should have firefox and open office. Do you think this will happen one day? If so when do you think it will happen?Alexus wrote:theoretically, if modify c-- or my kcc, port libc and all(tooooo many) libs firefox needs, it can be ported to KolibriOS. But i don't believe in it now
Kolibri is also a dream, but the dream is now real.Mario wrote:Dreamers...
Jake, you are not right =).Jake wrote:In my opinion, for KolibriOS to be taken seriously by ordinary people who do not have too much computer knowledge, it should have firefox and open office. Do you think this will happen one day? If so when do you think it will happen?Alexus wrote:theoretically, if modify c-- or my kcc, port libc and all(tooooo many) libs firefox needs, it can be ported to KolibriOS. But i don't believe in it now
The russian government might help with Kolibri development. Look at this linkAlexus wrote:Jake, you are not right =).Jake wrote:In my opinion, for KolibriOS to be taken seriously by ordinary people who do not have too much computer knowledge, it should have firefox and open office. Do you think this will happen one day? If so when do you think it will happen?Alexus wrote:theoretically, if modify c-- or my kcc, port libc and all(tooooo many) libs firefox needs, it can be ported to KolibriOS. But i don't believe in it now
To have a chance to create a useful device with KolibriOS as OS, KolibriOS must have ability to work with USB, and C\C++ compilers with all standard libraries to port some brouser (firefox is good, but for "who do not have too much computer knowledge", I prefer Chromium). Using it all problems with e-mail, office, calendar and the same things can be solved by google web tools such as GMail, Google Docs etc.
I have some thoughts about such device and it's perspectives , it can be based on mobile-ITX, usb 3.0 and HDMI to connect monitors. Using such things the system block with 12x7x3 cm format can be made.
But... It's just a dreams, without central developing and material (money) help to KolibriOS, all perspective sectors such as netbooks, tablets and other, would be concurred by such systems as Linux, MS Windows and IPhoneOS
Russia's government is much more important matters very much spitting, and you think he cares about some little-known development of? Still, you dreamer!Jake wrote:The russian government might help with Kolibri development. Look at this link
About Linux you are not quite right - very fast development for Linux has begun when IBM and other companies have shown the interest.Jake wrote:Remember that linux was developed through an online community for free
Thank you diamond, for your helpful response!diamond wrote:Just to be technically correct: KolibriOS does NOT require that all programs are written in assembly language. So the initial question "to convert firefox (or any other computer program) into assembly language" is incorrect. One doesn't need to convert a computer program to assembler to execute it.
The problem is in libraries: API of KolibriOS (system functions which can be used by applications) are different from other OSes, and to get any program executed, one must teach this program how to do what it wants in terms of existing API. And this is complicated, because modern programs like Firefox and OpenOffice require very many libraries.
Theoretically - yes. Practically - this would require too many efforts.Jake wrote:Is it possible to create a program that will teach Firefox or OpenOffice to do what is needed to be executed in Kolibri OS?
A compiler generates machine code, and usually it is not hard to add an option to generate assembly listing for generated code in compilation. Many compilers, including gcc, actually have such option. In this case generated listing is a program in assembler, so this process really is "converting to assembler", but the result is essentially the same program with same size and speed. Assembler allows to write any program, no matter, good or bad.Jake wrote:If Firefox was converted to assembler, would it be faster than if it wasn't converted? (This is assuming that one day in the future, Firefox will be executable in KolibriOS)