The only purpose of this repository is to document the false advertising of the so-called "open-source" pfSense®™ project. Brought to you courtesy of Netgate/Rubicon Communications LLC/ Electric Sheep Fencing LLC.
In case someone naively thinks that https://github.com/pfsense/FreeBSD-src contains the pfSense®™ source code - that is not the case. You cannot build pfSense®™ 2.4.x from source code. No, not even with the official tools - those will just sabotage you. The repository claimed to be "FreeBSD src with pfSense changes" does not contain the source code of the kernel shipped with pfSense®™ 2.4.x, and other changes done to FreeBSD code are also being selectively ommited from that repository.
Of course, such details cannot stop Netgate from plastering their websites and every single piece of their marketing material with "open source":
Open-source labeling of course helps even when you are in business of selling overpriced networking gear:
Not providing the source code for the actual product naturally cannot stop Netgate from falsely advertising that "those who wish to review the source code in full detail, the changes are all publicly available on GitHub" in their release notes either:
No, you cannot review the source code in full. But of course when you put enough open-source claims on your website, there is no need to provide the source code, so do not bother with requesting it.
If you don't follow the above advice, Netgate's CEO will eventually accuse you of being OPNsense/Franco's agent. Even if you have nothing in common with OPNsense project in fact contributed thousands of commits to pfSense®™, even if you are not competing with pfSense®™/Netgate at all, even if you are not in business of selling routers/firewalls, you still are the prime suspect, being accused of trying to gain advantage. Paranoia is a serious mental disorder.
If you think it's not a big deal, think again. Here, we have an unlucky user experiencing a bug that's basically a showstopper for his chosen workflow:
Notice how this allegedly open-source solution is in fact no better than any of the tons of proprietary alternatives out there. You cannot fix the bug yourself, you cannot have it fixed by someone you hire either, you cannot update, you are stuck. The (still) open configuration web GUI and the backend code mean nothing. It all falls apart and gets useless without access to the sources of the underlying customized FreeBSD operating system. It just won't work. Useless.
Is this a fair competition? No, of course not. Netgate are gaining an illegitimate advantage from the deceptive open-source advertising. Are these lies harming users as well? Apparently, as you can see above. The truth is so uncomfortable that it needs to be hidden by all means. The access to the above ticket has been promptly locked - and is still locked at the time of writing this (Nov. 26, 2017). The forum thread linked there vanished as well. Why? Simply because it reveals the sad truth. The Emperor Wears No Clothes. Users begging for access to the kernel sources of a project that keeps babbling about open-source just about everywhere - cannot get much more absurd really.
And here's another example - Bug #8155 ("shockingly", the access got locked within minutes after making the screenshot).
Sorry, Sir, you have been lied to and mislead by Netgate. And, as predicted, they will hide the bug from public view when their lies get inconveniently exposed. And no, locking that bug was absolutely no accident, and your refiled Bug #8215 will not last for long either...
While Mr. Thompson is soooo full of his pfSense®™ intellectual property and trademarks that he does not hesitate to claim any usage of "pf" or "sense" in combination with whatever else to be infringing - see Can I sell pfSense (PDF) - or trying to teach people how to use English - see pfSense Trademark Usage Guidelines (PDF) - this is his take on other people's IP:
Shockingly, LEGO decided to sue gonzo's ass (also see PDF1, PDF2). Ooops...
Infringing on other companies' trademarks apparently was not an isolated incident for Netgate. In another stunt, they've registered opnsense.com domain and created a website there to discredit the OPNsense competition. Getting caught, they tried parody as defence. Shockingly, WIPO did not buy into that nonsense.
The older I get, the less patience for bullshit I have. Dear @Jim Thompson:
I have closed all my remaining pull requests - definitely to gain the advantage of no longer contributing to a project that keeps lying to its users and customers. Oh, and thanks for locking my issue tracker account. I only reported couple hundreds of issues, many of them with PRs to fix the bugs. Not a big deal either.
P.S. A final advise, Jim. Reading the FTC's advertising guideliness and actually following them might spare you quite a bit of trouble in future. False/misleading advertising is illegal.
In case people still decide to buy products from Netgate - kindly do yourself a favor and download the factory firmware image within the first year and keep it somewhere safe. If you need to reinstall the firmware, their "unencumbered by traditional annual contracts" claims won't exactly help you with that task: