Well, so do I! I noted in my original message: âthese tensions exist within people and not just between peopleâ.
And hereâs where weâre going to disagree considerably. Haiku is far, far more usable as a daily driver already than those OSes are at this point. Weâre not on par with Linux, sure. But weâre leagues ahead of AmigaOS and Windows XP, for the average user, since you canât really interact with the modern internet on thoseâŚ
I donât know if thatâs true but I also donât know how youâd quantify it. Even before I was employed to work on Haiku, there was all sorts of work I did on the system that wasnât particularly âfunâ but it was definitely necessary (and obviously since Iâm employed to work on Haiku, thereâs been quite a lot more of that.) I am sure the other developers can say the same at one time or another. So what does that count as?
Why are you calling this âwasteâ? If weâre about having fun here, and there are people who shun AI and who enjoy working on the PowerPC port. So whatâs the âwasteâ exactly?
Have you looked at any of that code? Do you understand how it works? If not, then how can you say that whatâs done there was useful, rather than just saying that you like the particular outcome?
Or rather the âvibesâ of the outcome, as I donât suppose you have that hardware yourself (indeed how is such old hardware not an âobscure topicâ by your standards?); so what value does that code provide to you, besides âfeeling goodâ about Haiku running on another piece of hardware?
And whyâs that? Whoever said that taking an âextremeâ position doesnât work? Maybe itâs the morally wrong thing to do for some reason, risks alienating people, etc. But none of that says that âextreme positionsâ somehow âdonât workâ. We can look at history and find many examples of people with âextreme positionsâ, many of them abhorrent, who in fact were quite âsuccessfulâ, by various metrics, and some for quite a long timeâŚ
The question then isnât whether the âextreme positionâ is going to get us nowhere. Because even that by itself means that weâre asking the question of âwhat works?â before the question of âwhat are good things to do?â. Weâre not trying to make money here, so we donât need to ask the pragmatic question before the quality/values question.
Haiku has been around for 25 years and is still in beta. If that isnât a sign that weâve chosen âcheapâ and âgoodâ to the exclusion of âfastâ, I donât know what is.
If we wanted to âseriously accelerateâ Haiku development (as you suggest), why wouldnât we have adopted the Linux or a BSD kernel years ago? But we didnât do that, and we still donât want to do that. So why would we use an LLM, either?
The development team has already decided against the use of AI and that isnât going to be changing anytime soon. The GNU project, from where we get a lot of our base system dependencies (GCC, coreutils, etc.), has also adopted some pretty severe restrictions on LLM use. I expect it is going to become more possible, not less, to avoid LLM-generated code and software as time goes on.
We donât need to wage a âcrusadeâ. We can just keep doing what weâve been doing, only a bit more judiciously than before, and thatâs enough.