pfSense guys are ultra nice, very competent, they are all business. They have nice business model charging for pre-built hardware, consulting, and nicely written books. Everything they do is BSD licensed, open sourced and available for free.
Thought so too until February-March 2014. Around that time one guy built unofficial pfSense 2.2-pre alpha and shared it's iso's in forum.And following action by pfSense's team was drastic. Thread in the pfSense's forum was deleted, builder tools repo in github wiped, online documentation covering building pfSense removed from Net. Whole March people did'nt know what was going to happen. When pfSense's devs allowed people access to the tools repo again, it was after signing three different agreements and you had to figure out on your own, how building from source works. Access was regulated over public key authentication and sometimes whole tools repository was down for weeks or authentication malfunctioned. Nobody from devs seemed to care much. They had rewritten the tools somewhat and it it would not work as before. And there was no new documentation provided. Go over scripts if you like and figure it out on your own. Asking them in forum did not return any response. And it was like this at least to the Nov 2014 when I last checked their progress. IF they wanted, they could have make all that much user friendlier. Obviously they did not want. Yeah, as it is, you can say "anyone could build it". In reality, you would need to know shell scripts very well in order to figure it out. Once you figure the scripts out, you shall face custom package requirements et cetera ad infinitum.
For comparison. OPNSense's building tools just work. Without putting you banging your head to the wall.
About pfSense's devs being "nice". Yeah, most were. Guy named "gonzopancho" left quite sour taste into mouth though. Often patronizing, arrogant and sometimes downright insulting talking to the people. Tried to find some of his posts as examples and failed. He now posts as "guest" user. Old posts no longer available.
OPNSense itself. It's basically pfSense. Yeah, visually bit different but origins are still recognizable. Packages system like it was in pfSense should'nt be working yet. Wireless neither. But they seem to work hard bringing it back closer to FreeBSD. Time to time I've downloaded it's images for testing.
I think trademark issues did not enter his mind for a second. He was excited to have managed ALPHA build, before the official snapshots and wanted to share. "2.2" was much waited due to it being based on FreeBSD 10 not the old 8.3. Thus I myself consider pfSense's dev's behaviour still as utter overreaction. 99% probability that this guy had no business purpose for his builds. If you built pfSense from source, it looked exactly the same as "official" product.This not the whole story at all. What really happened is that the unofficial pfSense build was offered as the genuine article and not a pfSense derivative with different name (which is absolutely fine by the way for the pfSense developers!!!) as it should have been. This prompted the trademarking of the pfSense name and closing of the tools repo until the pfSense devs had a proper infrastructure in place that requires anyone who is interested in creating their own version of pfSense to sign a legal agreement that they won't call their version "pfSense" and only then get access to the tools repo. If I would have been in the shoes of the pfSense devs I would have done the exact same thing 100%, it's their creation and they have full rights to defend it from bastardized clones.
OPNSense is pfSense's fork, not the opposite.Are the PfSense guys doing a complete rewrite with a redesigned UI? Making OPNsense less necessary?
I think trademark issues did not enter his mind for a second. He was excited to have managed ALPHA build, before the official snapshots and wanted to share. "2.2" was much waited due to it being based on FreeBSD 10 not the old 8.3. Thus I myself consider pfSense's dev's behaviour still as utter overreaction. 99% probability that this guy had no business purpose for his builds. If you built pfSense from source, it looked exactly the same as "official" product.
OPNSense is pfSense's fork, not the opposite.