Hi Daniel! This one should be an FAQ. :-) Binary backward compatibility is a good idea because it gives a reference implementation of an API. It lets developers check their work against a "known good" solution. It gives Haiku developers a large (relatively) base of software to test their OS code with. It ensures that the API is correctly implemented. Last time I asked the developers how much time and effort backward compatibility took, their answer was that it was minimal, except for the work on gcc 2.95.3. In other words, the system would not be further along by much if they dropped backward compatibility. Your suggestions for platforms to port to are interesting. It is assumed that ANY port of the OS would not have any binary compatibility. Certainly that is true for the PPC port that a few people are interested in. Keeping x86-32 binary compatibility does not IN ANY WAY impact ports to other platforms. The additional ability to test and the lack of "discussion" about how things "should be" are such a powerful development and testing incentive that I would even argue that retaining binary compatibility HELPS ports. Finally, it was never part of the plan to retain binary compatibility forever. It was only ever intended to be PROMISED for R1. It may happen for later versions depending on dev interest and on the pain that is caused by switching (i.e. how many apps there are without source that would be lost by dropping it). All, of course, IMHO and without any ability to speak for anyone other than myself. Michael -----Original Message----- From: "Daniel Oliveira Costa Lemos" [xspager@xxxxxxxxx] Date: 09/09/2008 20:15 To: haiku-development@xxxxxxxxxxxxx Subject: Re: [haiku-development] Haiku future IMH point of view Hello everybody! Please, someone correct me if i commit any mistake, but the gramatical ones ;) Thinking about what would be the differential of Haiku, if you take of the BeOS binary compatibility. I think the hype about BeOS, at last in my opinion, of whom never use BeOS, was, the support for SMP and easy use o threads, be programed in a Object Oriented language (C++), and it's clean design and legacy free. IMHO I think Haiku should do what BeOS did in the past, supporting the newer hardware platform, and the last technology in hardware for desktop. So, I think would be an advantage to Haiku to support AMD64/EM64 in the full 64bits mode, and possible a machine with a Cell chip (probably PS3) too. Maybe and possible not for now, but some point in the future, we would be able to extract maximum performance from this architectures using Haiku due it's design that comes from BeOS. If you could, imagine BeOS running on a Cell CPU on Sony's PS3. All this SEPs ... :D Sorry if i don't make me understand or if I'm wrong, but my point is about the future of Haiku, that it will do what Linux can't do, or be. Be a high quality and integrated, open source graphical desktop operating system.