Maurice Kalinowski wrote: > Hey all, > > I tried to avoid commenting on this discussion, but I would like to put > one thing into consideration: > > Axel Dörfler wrote: > > Otherwise, we'll break binary compatibility, and that's just a bad idea > > for any OS that already has an existing software base. > What existing software base are you (and others) exactly talking about? > NetPositive? SoundPlay? Gobe? > > Come on, let's be realistic, all those apps have been nice showcases in > the last century, but we today this is nothing that will give you more > than a nostalgic smile. > > I do understand the point in staying compatible to show uniformity and a > clear view of the project to the outer world. But stating that Haiku is > useless without these fancy applications will make Haiku useless itself. > > All the effort taken to stay compatible could have been used to create > something so much greater. I have heard this opinion now from many people > and it seems like nobody is willing to say it like this. It sounds rude, > I know. But it is the damn truth. Maurice, you do miss one important argument (IMHO), which still holds true very much even today. Do you have any idea what it actually means for the project if someone says the simple line "Let's clean up the API"? The focus on replicating R5 is what held Haiku together all those years. I don't even think that achieving binary compatibility was such a great effort even! I am with the project since 2005 IIRC, and there was only one instance where Ingo worked on some binary compat issues if memory serves. There did not go a whole lot of time into that which could have been spent otherwise. On the contrary, if the project would have indeed spent time on discussing broader changes to the API and new features, I don't think it would be where it is today. I know we did some changes, but we did them when everyone agreed they would be nice and actually saved us time and there was someone to actually do them. Whenever things seamed to go out of hand, someone could shout "R2" and everyone refocused (mostly :-). So don't underestimate the importance of this. Special dynamics apply to open source, you can't just look at your "resources" and figure out how to spend them "best". I absolutely understand if people look at Haiku today and somehow wonder if all the effort that went into it couldn't somehow have produced something "so much greater" as you put it. In a way, I think this question can be easily answered, since Haiku was not the only effort. There were alternatives like BlueEyedOS. Why didn't that one take off? It appears to me, that somehow the motivation to do the "real thing" played a big role for many past and current Haiku contributors. This is open source, so everyone works on what they like. But somehow I think this focus on R5 was very insightful with regards to the dynamics of open source. Best regards, -Stephan