News for hackers. Stuff that matters.
Re:FreeBSD 11.1 released by tachion on Wednesday July 26, 2017 @04:08AM (#14854387)
While you're here, have you donated[0][1] yet? :) You may or may not be aware, but FreeBSD runs your movies on Netflix, your games on PlayStation 4 and Nitendo Switch, your files on FreeNAS and ZFS, your friends on WhatsApp and OpenBSD runs everything else on OpenSSH. ;)

So, you may or may not know that, but you need FreeBSD and OpenBSD and they also need you! Every cent counts and so does every contributor, that helps the foundations keep their non-profit status.

[0] https://www.freebsdfoundation.org/donate/

[1] https://www.openbsd.org/donations.html

Re:FreeBSD 11.1 released by lorenzfx on Wednesday July 26, 2017 @09:12AM (#14855901)
> [...] have you donated? [...] > FreeBSD runs your movies on Netflix, your games on PlayStation 4 and Nitendo Switch

This really isn't how this should work. If one uses Netflix or some gaming hardware (for which one payed) one should not feel obligated in any way to give to FreeBSD. The Netflix or Nintendo might want to donate to ensure they have an even better system available in the future, but because of the BSD license, they aren't obligated either.

That aside, as a personal FreeBSD user, I have actually donated to the FreeBSD foundation every year for the last four or five years and plan to do it again this year.

Re:FreeBSD 11.1 released by tachion on Wednesday July 26, 2017 @09:44AM (#14856108)
These examples are not used to imply that it should the way you suggest they do. They are used as an example to show, that one day if you want to run a business requiring advanced technical platform available for free, you can do it thanks to FreeBSD and you can be as successful as these companies. Not only these commercial products use it, but also many free/open projects and non profit companies, and if that doesn't open your heart and wallet, then I don't know what would, if at the same time you're OK paying for products ;)
Re:FreeBSD 11.1 released by pkx on Wednesday July 26, 2017 @11:31AM (#14857057)
Or is it, not wanting to start any kind of flame-war, just the fact that the BSD licenses used here means these commercial products are not obliged to give back making non-BSD licensed software (e.g. GPLv*) less likely to be used for these companies?

Or looking at it cynically, I am paying for Netflix development who then also charge me for the privilege.

Re:FreeBSD 11.1 released by swills on Wednesday July 26, 2017 @01:33PM (#14858266)
Netflix is contributing quite a bit to FreeBSD development.
Re:FreeBSD 11.1 released by anjbe on Wednesday July 26, 2017 @09:40AM (#14856082)
> because of the BSD license, they aren't obligated either.

No free software license that I know of would obligate them to donate money to FreeBSD.

I know you didn’t say otherwise, but in license discussions a lot of people (particular GPL fans) suggest changing to a copyleft license would improve FreeBSD’s financial status, without anything to back it up.

Re:FreeBSD 11.1 released by harry8 on Wednesday July 26, 2017 @04:42AM (#14854500)
Surely Netflix should be donating. Surely Sony should be donating. Surely Nintendo, Facebrick(Whatsapp).

While you're here what did they donate?

Re:FreeBSD 11.1 released by drewg123 on Wednesday July 26, 2017 @08:10AM (#14855465)
Netflix currently employs about 8 FreeBSD committers (possibly more, I'm counting on my fingers before coffee, so I might be forgetting people). Most of us contribute our changes back to the project. Some of these are major things, like async sendfile. Our goal is to upstream everything we can.

We also do other things, like sponsor conferences, and work behind the scenes, advocating for FreeBSD support from a wide variety of enterprise hardware vendors.

Re:FreeBSD 11.1 released by 43224gg252 on Wednesday July 26, 2017 @11:11AM (#14856829)
But why FreeBSD over Linux? Honestly it all seems like a waste of time. Linux is already the dominant free OS. Maybe it would be better to put resources into improving Linux (like Microsoft and Google do) instead? You can advocate for it all you want but the idea that FreeBSD is going to ever become as relevant as something like Linux is extremely unrealistic.

Not to mention Linux has a much better license for end-users in that it makes some effort to guarantee the code stays free, and that corporations can't close and modify the code and redistribute it for profit.

I feel like "advocating for FreeBSD" really does more harm to the open source ecosystem than good.

Re:FreeBSD 11.1 released by aphextron on Wednesday July 26, 2017 @11:28AM (#14857023)
>You can advocate for it all you want but the idea that FreeBSD is going to ever become as relevant as something like Linux is extremely unrealistic.

Do you have any idea what you're talking about?

BSD literally invented the networking stack that was copied (poorly) by Linux, and most other Unix variants including Darwin (macOS). It is strictly superior for networked applications. Read here for more info (https://news.ycombinator.com/item?id=8167126)

Re:FreeBSD 11.1 released by Galanwe on Wednesday July 26, 2017 @01:08PM (#14858048)
Would also add that, overall, BSDs are much more lean and well designed than Linux. There are thousands of Linux developers submitting patches all the time, in every direction. That's part of what makes Linux great, but it also makes it a huge mess of code duplication and design bloat. Dbus is a mess, /proc is a mess, netlink is a mess, systemd is a mess, hell eBPF is an insane mess. Linux has a huge legacy of bad APIs, tools and design choices, that were integrated in a rush. That makes Linux trendy, but definitely not what you want when you're just interested in a stable, understandable kernel to run your core infrastructure ou embedded equipments. Not to mention even tooling and network daemons on BSDS are much easier to work with and configure IMHO.

I've been doing kernel development for Linux since a while now, and I'm always amazed at how much time it takes me to understand a new subsystem I didn't use before, because everything is SO damn over engineered it's a farm fest for geek. Whereas when I hack OpenBSD or FreeBSD on my free time I feel like I can be productive making changes in an unknown subsystem in just a few days of reading code and playing with it.

Re:FreeBSD 11.1 released by nucleardog on Wednesday July 26, 2017 @05:43PM (#14860641)
They way I've seen it described is that BSD is designed, Linux is grown.

Every part of BSD is from BSD. The kernel, network stack, init system, userland, sshd, etc are all made and released together. Ideas are driven by teams and committees and then implemented.

Every part of a functioning Linux system is from a different vendor. "Linux" makes the kernel and network stack, the init system comes from the FreeDesktop project, the userland comes from GNU, sshd comes from BSD. Things are driven in a variety of different ways, by different people, with different goals and thoughts on how Linux should look. Eventually it all gets glued together and we see what we've got.

Re:FreeBSD 11.1 released by markjdb on Wednesday July 26, 2017 @01:10PM (#14858073)
> But why FreeBSD over Linux? Honestly it all seems like a waste of time. Linux is already the dominant free OS.

Linux isn't an OS, it's a kernel. There are hundreds of distributions that package Linux and make an OS out of it. You don't think that all that duplication of effort is an even larger waste of time?

Who cares if FreeBSD isn't as relevant. Monocultures suck. There's lots to like and lots to dislike in Linux, and I'm happy that we have other working systems from which to draw lessons and inspiration.

Re:FreeBSD 11.1 released by Philipp__ on Wednesday July 26, 2017 @01:05PM (#14858022)
You gotta be joking here right?! Because something is more popular doesn't mean it has quality over everything else. And with licensing we could argue about your statement. I will end it here with BSD's networking stack, kqueue, jails, dtrace and for god's sake try something different, you may be surprised (illumos based operating systems for example)
Re:FreeBSD 11.1 released by goolic on Wednesday July 26, 2017 @12:24PM (#14857632)
>Not to mention Linux has a much better license for end-users in that it makes some effort to guarantee the code stays free, and that corporations can't close and modify the code and redistribute it for profit.

I disagree very strongly with this statement. The best license for the end user is the one that enables the developer to thrive financially. If that license is open source it's a bonus for the end user. I also believe that the software is only truly free if you're contributing because you care, not because of a viral contractual clause.

Re:FreeBSD 11.1 released by kev009 on Wednesday July 26, 2017 @03:37PM (#14859448)
Microsoft has done quite a bit of FreeBSD development in the past 3 years, and is starting to do general subsystem work (VNET, jails)
Re:FreeBSD 11.1 released by iiv on Wednesday July 26, 2017 @04:50AM (#14854534)
Both Netflix and Whatsapp has donated. I could not find any source that Nintendo or Sony donated, though.
Re:FreeBSD 11.1 released by harry8 on Wednesday July 26, 2017 @05:14AM (#14854662)
Was it a token gift redolent in condescension or was it actually something approximating some meaningful fraction of the opportunity cost of having selected something else other than the BSD project as a supplier?

Cynicism would say the former but I'd be delighted if I were wrong.

Re:FreeBSD 11.1 released by bidouilliste on Wednesday July 26, 2017 @05:17AM (#14854678)
Whatsapp donated 1 million dollars two years ago and 500000 dollars last year iirc. For Netflix I don't know but they employ a lot of FreeBSD devs and upstream all their work.
Re:FreeBSD 11.1 released by danieldk on Wednesday July 26, 2017 @06:32AM (#14855028)
I think Jan Koum personally donated 1 million:

http://freebsdfoundation.blogspot.de/2014/11/freebsd-foundat...

https://www.freebsdfoundation.org/blog/foundation-announces-...

Of course, that is completely awesome!

Re:FreeBSD 11.1 released by tachion on Wednesday July 26, 2017 @05:30AM (#14854739)
I can't be responsible for their donations, just as you can't so let's not try asking each other about that. Both of us, however, can be responsible for our own donations. I have already donated, what's your excuse? ;)
Re:FreeBSD 11.1 released by hd4 on Wednesday July 26, 2017 @08:38AM (#14855658)
They have some obligation to answer to their customers (yes I know for private corporations the shareholder is ultimately the authority but shareholders exist because there are customers not the other way around) so we, as their customers should call them out on it. Even though other people have made the point we can't state enough times that these corporations have more of a duty to donate seeing as they extract far more value.
Re:FreeBSD 11.1 released by tachion on Wednesday July 26, 2017 @09:09AM (#14855875)
Given the license gives them complete freedom of what the do with FreeBSD, I wouldn't agree they have any duty. I would agree it would be nice, for sure it would be welcome, but nice & welcome doesn't constitute any duties. Just imagine under how huge pressure and scrutiny ALL linux distros, projects and companies should be for using OpenSSH _everywhere_ and not donating a penny to OpenSSH/OpenBSD projects. But the license allows it and that's the point and spirit of Open Source in eyes of BSD.
Re:FreeBSD 11.1 released by hd4 on Wednesday July 26, 2017 @10:09AM (#14856274)
A moral duty. And I agree OpenSSH/OpenBSD/*BSD should receive a lot more support from the Linux community, as should any project that is used for the benefit of others. No arguments there.
Re:FreeBSD 11.1 released by asiekierka on Wednesday July 26, 2017 @06:11AM (#14854925)
The Nintendo Switch runs a modified version of the 3DS OS, not FreeBSD. It does use the (Free?)BSD network stack, however.
Re:FreeBSD 11.1 released by bidouilliste on Wednesday July 26, 2017 @07:18AM (#14855221)
There is nothing proving that. If you look at the licence in the switch menu you will see way more licence header than the network stack (there is even jail and MAC framework licence). Unless they took some random licence my bet is the Switch OS is FreeBSD based. Nintendo have a Network stack since the Gamecube, why would they took the FreeBSD one 16 years after ?
Re:FreeBSD 11.1 released by roblabla on Wednesday July 26, 2017 @09:11AM (#14855894)
Dude, people are reverse engineering the nintendo switch OS in an attempt to get homebrew. Those guys already got quite far, and have confirmed multiple times that the OS is not FreeBSD.

Just looking at how syscalls are made proves that it is not a FreeBSD kernel (It's possible to dump a few nintendo switch binaries, like the webkit browser, through pegaswitch[0]).

Re:FreeBSD 11.1 released by bidouilliste on Wednesday July 26, 2017 @11:19AM (#14856908)
I do not say that the kernel is FreeBSD, just that it's FreeBSD based. They took some code that they didn't wanted to write themselves. syscalls means nothing, it's "easy" to replace syscalls when you control the userland.
Re:FreeBSD 11.1 released by awordnot on Wednesday July 26, 2017 @11:38AM (#14857145)
As roblabla said, multiple people are in the process of reverse engineering the Switch and they have all confirmed that the OS itself is NOT FreeBSD based. The network stack may be, but the kernel itself is an iteration on the 3DS' kernel.
Re:FreeBSD 11.1 released by bidouilliste on Wednesday July 26, 2017 @12:13PM (#14857519)
Yes because if they took the scheduler (for example) it will be really easy to see ...</sarcasm>
Re:FreeBSD 11.1 released by yingbo on Wednesday July 26, 2017 @08:32AM (#14855618)
Yes, Netflix, Sony and Nintendo should donate. And guess what, where did they get the money to donate? From US: customers! So we already donated indirectly.
Re:FreeBSD 11.1 released by nine_k on Wednesday July 26, 2017 @09:03AM (#14855830)
Donating is voluntary; if it's not, it may be called a tax.
Re:FreeBSD 11.1 released by reynoldsbd on Wednesday July 26, 2017 @10:32AM (#14856461)
Buying a PlayStation or Switch is voluntary, too