5 ms·
OpenBSD Develops Its Own SMTP Server
- sfk 17y agoNow that qmail is public domain, surely this would be an easier option.
- tmoertel 17y agoI was thinking the same thing. I also wonder why more Linux distros do not include qmail. Other than having a few anachronisms, which can quickly be brought up to modern times, it's a fast, secure, time-tested, and completely respectable mail system.
- neilc 17y agoGiven that Postfix and Exim have much friendlier upstream developers (qmail barely has a maintainer), I don't think it's a surprise that qmail is losing popularity.
- codeslinger 17y agoqmail itself is completely unmaintained and patches to it are actually rejected. net-qmail and others have sprung up to fill this void, but its got nowhere near the community surrounding it that Postfix does. Plus, qmail is very hard to use for someone just looking to send some mail, which is the common case (not the case qmail was designed for, either).
- Kadin 17y agoI wondered that too. Certainly seems like fixing qmail to make it a little less rabidly user-unfriendly would be better than completely reinventing the wheel. But kudos to them for going out and doing it anyway. I don't know if the world really needed one more MTA but it certainly won't hurt anyone.
- silentbicycle 17y agoFor OpenBSD in particular, there's a history of arguments between djb and Theo about the licensing for qmail and djbdns. They're both incredibly stubborn, and while this means they have very high standards, it also means they can be hard to collaborate with.
- Dobbs 17y agoSomeone should also mention that 'public domain' != free to use. Many countries don't recognize the public domain which means that many projects wont touch code in it. They would much rather have BSD or GPL code.
- ciupicri 17y agoThen what is public domain, if not something that can be used by anyone in whatever way they seem fit?
- Dobbs 17y agoWhat I'm trying to say is that public domain has issues within the international realm. With something like the BSD license you declare very explicitly what you allow and I believe (if I understand correctly, I am not a lawyer) according to the Berne Convention that those explicit declarations work in an international realm. So if your product is never going to be used/sold/shipped out side of USA, England, and a few other countries Public Domain is alright. Otherwise you need to use something like Creative Commons Zero License or a BSD/MIT License.
- brl 17y agoThe Berne Convention is much too old to specifically address the bare licenses used for open-source software. However one of the provisions of the convention is that any creative work is protected under copyright law without requiring explicit registration. This creates a problem for declaring something in the public domain since there is not really an established legal procedure for a copyright owner to waive or forfeit the exclusive rights which have been automatically granted to them.
- patrickg-zill 17y agoEven though Theo de Raadt is often abrasive, you have to give him credit for making "do it right" cool enough to attract others to his security-first perspective. OpenBSD, OpenSSH (used now in most Linux distros), OpenBGP (complex routing), PF, etc. are all pretty excellent pieces of software.
- wglb 17y agoWho better to make a secure os than a cranky, nearly paranoid Canadian? I can't think of anyone. I will not use anything else for my internet-facing boxes.
- ciupicri 17y agoExcept OpenCVS which perpetuates a brain-damaged idea. At least FreeBSD and DragonFlyBSD were smart enough to move to svn and git.
- dschobel 17y agolove this line: It pissed me off enough that I grabbed my laptop and a copy of rfc2821 with me to the pub I love the open-source developer mentality.
- kree10 17y agoYes, I think it's worked out pretty well this way. Would OpenSSH, pf, git, xorg, most "djbware", Samba, the *BSDs, or the entire GNU project exist if we didn't first have badly licensed software, badly designed software, real or imagined personal slights on mailing lists, etc.?
- judofyr 17y agoBut instead of "OpenSSH, pf, git, xorg, most "djbware", Samba, the *BSDs, or the entire GNU project" we would have well licensed and well designed software, etc, while something else would have been aweful and people would spend time solving that problem...
- aaronblohowiak 17y agoThe systems that GNU resembles were poorly licensed. How do you figure that without GNU, we would have had a better replacement in their stead (what precedents do you have for your view?)
- judofyr 17y agoOh, I just don't think that we can say that the bad software has been a good thing. Yes, they've made some creative minds produce some really good software, but I still think it would have been better if the first software was awesome right from the start. After all, the creative minds would still search for unsolved problems…
- tvon 17y agoSMTP strikes me as one of those things where complying with the spec is probably relatively trivial, but accommodating existing, broken software requires significant investment.
- skwiddor 17y agohttp://www.proweb.co.uk/~matt/awk/smtpd.awk http://www.proweb.co.uk/~matt/awk/smtpd.awk is one I did in a couple of hours, and although it dealt with 1,000s of emails in its time, I wouldn't put a price ticket on it!
- c00p3r 17y agopostfix was designed by one (that is very important) talented engineer - there is an excellent well-balanced architecture behind it along with professional implementation. It is much better to ask the author to make a special release with different licence and then import it. It is much better to reuse an excellent code of great projects like nginx, postfix or dovecot than [re]write it from scratch.
- there 17y agoIt is much better to ask the author to make a special release with different licence and then import it. good luck with that.