Root is the super-user. It has access to everything in your computer, including core configuration and system. Programs started by any user inherits their security configuration. That means they have access to everything in your computer, including core configuration and system. "Normal" users don't have that level of access, or they have limited access to it (for example, it can be configured to allow it to administrate some part of the OS). So programs started by "normal" users haven't access to everything in your computer.
Now imagine that FPC has a bug, or it is infected by virus, and if you run it then it deletes/modify a file from your hard-disk, randomly. If the program has Root access configuration it is able to remove/modify core configuration files. Now you see the problem, don't you? That's also why POXIX operating systems (i.e. UNIX, Linux, MacOS, etc) have fewer viruses than Windows and DOS, because most user programs don't have access to core system (i.e. they can't install themselves as system programs).
On topic again (about compilation of Allegro.pas), once you finish your testing, can you tell us your experience? I'm curious to know if it works in anything different than PC-Windows and PC-Linux. Also tell me about what problems you had and if you needed to make changes to Allegro.pas, to add it to the next release of Allegro.pas.
As Will said, it would be great if we can port our games to such platform.
Thank you.
Bookmarks