OPNsense has many exciting features, but right now, there is a large group of m0n0wall refugees out there looking for a new shelter, so this is like a humanitarian problem, lol.
Perhaps there can be a "OPNsense Lite" approach? A bare minimum version of OPNsense that doesn't do much more than m0n0wall? Many existing m0n0wall users will transit in droves just for the OS/SSL bug patches and new drivers alone (us included).
The problem with pfSense is that, there is always a large group of users who only require the most basic functions, but once they install pfSense and see the 10 menus with 100 options, they think "screw this, I am not going to spend a month to learn and tweak everything and risk breaking something", pfSense ended up trying to be everything for everybody and lost many would-be users.
With a "Lite" version, OPNsense won't suffer the same fate as pfSense, no matter how feature rich OPNsense become in the future, the "Lite" version will keep reminding people that, at its core, OPNsense is still a no-nonsense firewall/router.
Your m0n0wall system is still quite stable and will be fine for quite a while. Also the m0n0wall developers did not all retire with Manuel. I have been talking with a few of them, and while we are impressed with OPNsense, many of us do not feel it truly addresses the m0n0wall segment. (Others do, and my join the project)
Because I can add drivers for one platform in one day. Doing an entire basis takes a lot more. However, you are right in that we need to stay current. It adds ALL the drivers for nics, video, and more...I was just saying we might be able to fix your problem sooner than you think.
Quote from: Packet on February 22, 2015, 11:20:25 pmWith a "Lite" version, OPNsense won't suffer the same fate as pfSense, no matter how feature rich OPNsense become in the future, the "Lite" version will keep reminding people that, at its core, OPNsense is still a no-nonsense firewall/router.Also, once the first step of transition is made, it'll be easy to encourage them to try the more advanced version, for example, in the settings page of the "Lite" version, there can be some advance setting fields that are greyed out, with the text "This feature is available in the Normal/Advance version <URL>" next to it.I like the idea a lot. We have all build overrides in place in the config folder of our tools.git:https://github.com/opnsense/tools/tree/master/config/currentThis means ports, their options, the source binaries to be installed, the kernel to be built. Even the core/GUI repository could be replaced. However, things start to get rough around the edges. While it is perfectly safe to start with this, the projects will diverge quickly in terms of the core.git. We might be able to stay on track with the tools.git, src.git and ports.git.So here it seems that there should be a "core-lite.git" or something along with the proper overrides in the tools.git.
With a "Lite" version, OPNsense won't suffer the same fate as pfSense, no matter how feature rich OPNsense become in the future, the "Lite" version will keep reminding people that, at its core, OPNsense is still a no-nonsense firewall/router.Also, once the first step of transition is made, it'll be easy to encourage them to try the more advanced version, for example, in the settings page of the "Lite" version, there can be some advance setting fields that are greyed out, with the text "This feature is available in the Normal/Advance version <URL>" next to it.
To conclude, you guys could strip down the system, remove features and still ride most of the eco system drive with OPNsense. Maybe there is a better solution mid or longterm, but as far as those things go they tend to diverge rather than converge.PS: I really like this productive discussion. Thank all of you for your time. (No, the discussion isn't over )
Probably too late to this conversation, but the great thing about M0n0wall's smallness wasn't that it would run on hardware X, or that it would run with only Y gigs of RAM, or that the menus were less threatening. It was that M0n0wall's minimalist approach met most needs--basic and advanced--while maintaining a minimal attack surface. Less attack surface == more sleep == fewer heart attacks. The memory and CPU savings were just gravy.
From the specs, OPNsense looks more like a full-blown BSD distro than a network appliance. If the rest of FreeBSD is coming along for the ride anyway, why even roll a new distro? Why not just make it an optional package inside FreeBSD?
I am really curious as to how Manuel sees OPNsense as a replacement for M0n0wall???