I am wondering since icaros is x86 based and WINE is not an emulator and it runs on linux and it is open source, are there any plans of porting WINE to icaros?
Is it impossible or super hard to port WINE to icaros?
I don't know if Wine is 'impossible'. Some of the technical members could answer that question. But considering the small number of devs working on AROS at this time, a port of Wine seems 'improbable' before Icaros 10.0 ;)
You might give the AEROS distro a look. AEROS is a hybrid of AROS and Linux. I have not tried AEROS, but there are supposed to be many Linux apps that work... including Wine :)
BSziliSoftware DevPosted
12 years agoI've looked at the sources of wine once, but without virtual memory and having a specific address space layout it would be very difficult if not impossible to port it. The latter is the reason why it hasn't got ported to Haiku either.
[quote][url=http://arosworld.org/forum/viewthread.php?thread_id=105&pid=651#post_651][b]BSzili wrote:[/b][/url]
I've looked at the sources of wine once, but without virtual memory and having a specific address space layout it would be very difficult if not impossible to port it. The latter is the reason why it hasn't got ported to Haiku either.[/quote]\
Why? Is it relying on linux kernal?
BSziliSoftware DevPosted
12 years agoNot really, the main issues are in the post you've just quoted.
[quote][url=http://arosworld.org/forum/viewthread.php?thread_id=105&pid=653#post_653][b]BSzili wrote:[/b][/url]
Not really, the main issues are in the post you've just quoted.[/quote]
OH! WINE is relying on Linux Kernal? So making it rely on say icaros kernal is next to impossible?
Ohh now I understand. It needs virtual memory. Will icaros support virtual memory? If implementing virtual memory would then porting WINE be feasible?
[quote]OH! WINE is relying on Linux Kernal?[/quote]
As said by BSzili: Not really... ;)
[quote]So making it rely on say icaros kernal is next to impossible?[/quote]
No.
[quote]Ohh now I understand. It needs virtual memory.[/quote]
Amongst others, yes.
[quote]Will icaros support virtual memory?[/quote]
No.
[quote]If implementing virtual memory would then porting WINE be feasible?[/quote]
Yes.
Combining those answers unfortunately renders a circle which can't be solved. At least not for AROS.
[quote][url=http://arosworld.org/forum/viewthread.php?thread_id=105&pid=655#post_655][b]magorium wrote:[/b][/url]
[quote]OH! WINE is relying on Linux Kernal?[/quote]
As said by BSzili: Not really... ;)
[quote]So making it rely on say icaros kernal is next to impossible?[/quote]
No.
[quote]Ohh now I understand. It needs virtual memory.[/quote]
Amongst others, yes.
[quote]Will icaros support virtual memory?[/quote]
No.
[quote]If implementing virtual memory would then porting WINE be feasible?[/quote]
Yes.
Combining those answers unfortunately renders a circle which can't be solved. At least not for AROS.[/quote]
* Falls to the ground laughing so hard * OK, ok * takes a deep breath * ok...phew....ok! * Performs a serious face * What is the reason behind not supporting virtual memory in icaros? I am curious.
:-)
Sorry, as i didn't wanted to be rude with the short answers.
It might be beneficial to go over [url=http://aros-exec.org/modules/newbb/viewtopic.php?viewmode=flat&type=&topic_id=8124&forum=4]this thread[/url] as it gives answers to a few (related) topics.
Since AROS (Icaros is a distribution of AROS, however rude it might sound icaros in itself is nothing in relation to AROS development) is to maintain 68k compatibility that poses a problem. That's why i said at least not for AROS (as we know it).
BSziliSoftware DevPosted
12 years agoIt's only tangentially related to memory protection. What you really need are things like virtual address space for each process, a specific memory layout for kernel and userspace, dynamic linking, etc.
True BSzili,
If not mistaken then staf explains that in [url=http://aros-exec.org/modules/newbb/viewtopic.php?post_id=80237#forumpost80237]his first reaction in that thread[/url] (e.g. mentioning mmu, virtual address space, paging, etc,) explaining the interaction between these.
It's perhaps not the best answer to xbox' question, but at least explains a few things as well as the thread explaining how AROS (also classic amigaOS) currently does not support these technologies.