As mentionned, the missing bits are:
- Some wifi firmwares,
- liblayout to run Wonderbrush.
That’s all. Everything else in Haiku is free software distributed under nonrestrictive licenses. So, if you happen to be a wifi firmware writer, maybe you can help with that part. But we are not going to remove these firmwares as long as there is no free replacement available. And currently, there isn’t. You can pick a wifi card that doesn’t need these firmwares, then they won’t be used.
No, a lot of people are deceived by Free Software because it is not about that. Microsoft, Google, Amazon and Facebook frequently contribute free software code to the Linux Kernel and in many other places. We probably use some of their work in Haiku already.
Free Software does not protect the user privacy or control. Especially if as an user, you don’t have the skills or time to review the code that you run, and compile it yourself. I’ve been almost 10 years working on Haiku, and I did not read all of the code there. Otherwise I wouldn’t have started contributing anything yet.
There is another aspect, let’s call it software ethics or engineering ethics or whatever you want, about respecting the users, privacy, etc. It is largely orthogonal to free software. For example, you can achieve it with proprietary software that encodes everything client side and makes sure your server only ever gets encrypted data. You can make this auditable by documenting the protocol between client and server side. There are case where free software is an enabler for ethics, and it happens that there is a lot of overlap in the people who care about them. But that’s it. Even by the FSF definition, free software is not about that. It’s about the right to use, study, modify and share software. Nothing more.
The fight for software ethics is great, but don’t try to bend Free Software into something it is not about.