Google ups its Linux Foundation membership to the $500,000/year Platinum level
techcrunch.com
techcrunch.com
I believe you can't really put a $$ amount on good OS projects. They really do fundamentally shift how things work for an entire industry and make a tiny dent in the universe.
While the world worships the Tech billionaires like Zuckerberg, Bezos, Page, Brin e.t.c Something has to be said for people who pour their hearts and lives to making a great OS project that's used under the hood almost everywhere.
Alternatively, its also possible the administration can go corrupt when there is so much money flying around. Non-profits can do mismanagement their funds.
The average person deserves to know how badly charity, foreign aid, and government programs can often be at improving human welfare. Not always, but often.
1: https://www.npr.org/2015/06/03/411524156/in-search-of-the-re...
The reason? No, at least one major reason is they need to diversify their revenue streams. Google for example has been desperately trying to find something to offset their lopsided dependence on ad revenue for ages, because their party will come to a grinding halt real quick if they lose a large share of the eyeballs. Why do you think Google has given so much money to Apple to stay on their platform as the search provider? It's not a good position to be in.
I mean, I get what you're saying... but honestly making 15b profit per quarter is really a pretty good position to be in.
[1] https://www.coreinfrastructure.org/ [2] https://lwn.net/Articles/600571/
How about exploring the frontiers of open hardware (RISC-V)?
The back-of-the-envelope calculation from an LWN comment[+] (on the discussion "Is it time for open processors?") by Jon Masters, jcm, of Red Hat (but speaking for himself):
[quote] The problem with an "open" processor is the cost. It costs over $1.2 Billion to do a ground up 4 year OoO core of the kind of competitive performance that others have built. And even then, once silicon is deployed, security issues can still be found. In short, it will never happen. You'll get RISC-V cores like BOOM, you'll see some wonderful IoT designs, but you'll never see a high end Xeon-class core unless some billionaire funds it as a pet project, and keeps investing year after year for the greater good. And no, none of the major search/cloud vendors are going to go fund this - they want to make commercial vendors compete. [/quote]
I think it's a really "long shot", but we can dream. :-)
at which point they proceeded to shit on those devs for being so awful at maintaining a critical project. It was nasty and unwarranted.
GL driver, openGL Lib, etc all open source for all GPU.
Manage contributions from Intel, AMD, ARM, NVidia and other GPU silicon IP vendors.
The simple goal of opensource, advance the GPU driver, libraries for the benefits of everyone in the field.
After that, maybe define, manage the evolution of "AI" driver, library layers between the TensorFlow (or other AI framework) and the CPU, GPU, TPU.
A long while back, my city paid for a billing system. Was something like 30, 40 million bucks. They did not own the code, or if they did, were not in a position to make that the benefit it should have been.
Long story short, they ended up paying a lot more for support, updates, bug fixes and the like. And then did it again to finally arrive at something workable!
A group of people, myself included took this to government as an example where open code could be a much better investment.
For that same sum, an entity could be created to develop that code, making for local jobs, local revenue and a very likely savings over the long life possible.
Maintenance fees could provide the entity with the staff needed to maintain that code, until it pays for itself.
Additionally, that entity could make it available to other municipalities, and or consult on that problem domain. That turns what us currently a cost center into revenue that could, at a minimum, lower the cost of the utility currently paying way too much for software not really adding that much value.
We got bipartisan support. Industry lobbyists killed it off back then. Our bad. At the time, the thrust was to get OSS written into law as a must consider. The industry arguments and ability to lobby won the day, and were compelling to legislstors who were not well equipped to really grok the potential benefits.
What we shouod have done was push for and more fully develop the plans and non profit model needed to sell it as a project, or investment.
This all happened in the early 00's too. Its a bit different and even more plausible today, and legislators are more likely to understand it all better too.
Open code would mean other projects could build on that effort, and open data would mean the business of the people would be available where and how needed.
A project of this kind would end up sustainable and would yield consistent savings to every municipality using it, whether they developed it or not.
Once done, its a model for similar needs and costs and could be repeated anywhere. An umbrella foundation could unify these things, or several sprout up, each owning a needed domain, each making revenue and ending up self sustaining.
Over time, there would be various entities of this kind solving not sexy, but quite expensive and painful problems that really do need solving.
This kind of thing is not well matched to investors and founders looking to make big returns. The primary value is making public works, utilities, etc. lean, efficient.
It's also not well matched to proprietary software houses, who may well deliver great solutions, but at high margins and with closed and often expensive dependencies. Their solutions could be a bust too.
It's high risk.
Oregon vs Oracle comes to mind.
This kind of thing is well matched to a non profit type effort, or foundation and could easily be seen as a public work, of benefit to everyone, in that taxes, the cost of running the basics in society would be reduced for everyone.
Cheaper, efficient government basically.
Redirect the savings into things like potholes, schools, health care maybe.
With these kinds of resources, or even a modest fraction, a whole lot of good can be done.
Pair developers with domain experts and legislators, city council people and solve some problems. Each solution woukd likely displace closed, expensive software and doing that would be a public good where it's most needed.
While doing this would not make the Microsofts, Oracles of the world happy, it would mean a lot of people get to make a great living, and we all see the benefit of a more lean, efficient use of taxes actually adding value instead of mostly cost to our lives.
Thanks was a great story. Thanks for sharing.
I think personally, mandating open data is probably easier, and could be successful.
Industry lobbies will beat that open code mandate back hard. And I'm not sure we can win on that basis even today. Open data however, is a no-brainer.
I think the real answer is to just compete. If one of these projects were started, using the model that I put in my other comment, it would compete very well. I don't think it's even really a contest. And from there the savings and the economic forces would push it where it needs to go.
That would set the market opposition to the side, where it really should be. It may well be that closed proprietary solutions really are the best, and this would be one way to find that out, and find out where it's appropriate and where it's not. That's a big win for everyone.
Not to mention the numerous opportunities to take what that energy is learned in built and apply it all over the place Consulting, handling special cases and what not.
Ended up doing it all twice.
Most of the actual code is written by individual and corporate contributors. Google, in particular, contributes a LOT of code to both the Linux kernel and projects like Kubernetes.
Donations to a 501(c)(3) are tax-deductible but are very restricted, which donations to a 501(c)(6) are not tax-deductible but are far less restricted. Not coincidentally, the ASF's annual budget is a tiny fraction of the Linux Foundation's.
That they choose to contribute is because it is in their best interest to do so.
Free software is sort of a brain hack in that way: because Linux is successful, it is in Microsoft's best interest to contribute. But that's very different than saying, for example, that Microsoft owes dues and pays them.
1. Google's use of Linux legitimizes Linux (further)
2. Corporations have contributed far more to Linux's source code than individual volunteers
3. As much as you'd like to paint Linux as a socialist, anti-corporate savior, it's symbiotic relationship with capitalism is what makes it thrive and relevant.
I have been thinking whether this model is purely because of GPL, or would it have been the same if it was Apache 2.0 or other more permissive license?
Or was it because it was so widely used you cant ignore it.
I'm sure many of those developers have an email @google.com.
At this point, any membership in this 'foundation' should be viewed a shallow attempt at marketing.
There's a whole lot of other facilitating not included in that.. like infrastructure (hosting, development, test), management, technical support, etc.
No, that would defeat the purpose of FLOSS entirely.
They should aggressively defend FLOSS licenses, which would include prosecuting some of their current members. If they allow members to take, for example, the Linux kernel, modify it, and not redistribute modifications to customers (as required by the GPL), then what exactly is the LF doing other than collecting membership dues from literally anyone that can afford it, and using funds to help members promote their 'we love open source' initiatives/marketing campaigns?
Upon request the code should be made available, specifically if it's been modified and you are running the software. But yeah they should be at least open towards customers about it (those who have a right to said source, but also they can redistribute it legally under the GPL license terms).
> 8. Termination.
> You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11).
> However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation.
> Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice.
> Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10.
Yes, you are, and luckily those in charge of the foundation are capable of understanding that inclusion (and money) serve a greater good than does being spiteful.
If Oracle, or anyone else you don't like, donates to the EFF, or the Red Cross or whatever: does that also taint those organizations?
The whole thing boils down to one thing: whether something becomes a "derivative work" just due to being linked with code licensed under GPL. FSF says it does - and one could assume they know what they are talking about; after all it's their own license, right?
Except that the GPL license doesn't really say that; it's just FSF's interpretation. While e.g. the Mozilla license states very clearly what is and what is not covered by the license, thus avoiding the problem, the GPL is unclear.
There is, however, one very simple way to win any lawsuit that would claim that your binary blob violates the GPL: just make sure it's possible for you to demonstrate in court that your code can run with something else instead of the GPL thingie. If someone sued, say, NVidia, for putting their binary drivers into people's GNU kernels, they can point at the FreeBSD version of their driver: if it works without Linux, it clearly doesn't constitute a derived code; Linux is just one of the platforms it works with.
Some combination of the license (and existence of the LGPL), other things the FSF has written, practice, and history suggest that somewhere between statically linking your program together with GPL programs and shipping your program on a disk alongside unrelated GPL programs, you go from having to comply with the GPL and not having to comply with the GPL (for your own code).
However, much of the space between those two points is a matter of conjecture, legal theory, and opinion.
Imagine what GNU could do if they had just a fraction of the donations LF receives. Perhaps we could finally get good, affordable hardware that respects our freedoms.
Misunderstand me right, Linux Foundation does great work and deserve the success, but they likely would not exist if it wasn't for the FSF.
I've worked a few gigs, and shipped some products, where we didn't use any GNU software at all.
Additionally, userspace isn't where a lot of the development needs to happen. We don't need new features or performance tuning of existing tools. We usually just write new ones.
That's very impressive (assuming you were developing for Linux). I guess no one used Emacs, or GDB, and you were cross-compiling (using Clang and LLD) from Windows or macOS?
Publish more rants telling people to stop using all software and services they enjoy? Fork already-free software to be more free? Rewrite popular BSD-licensed software as GPLv3?
Perhaps we could finally get good, affordable hardware that respects our freedoms.
The way to get freedom-respecting hardware is to build something 80% free, then invest the profits into a second generation that's 90% free, then 95%, etc. Companies like Purism are doing this but the FSF isn't willing to compromise so they make no progress.
What do they rewrite? To the best of my knowledge, they have no problem using BSD licensed software, they just won't develop BSD license software[1] (mostly, though they do approve it here and there for new projects).
[1]. More accurately, they won't approve it for new projects. But the projects are fine.
They lack a cohesive vision or the expertise to move projects forward. I'd love if that were different - we *need a Free Software org with vision, but the FSF hasn't had any for a long time.
I am amazed at how the BSD community continue to survive when Linux has literally suck out all the OS OS development fundings.
I skipped the part about giving $$$ because they already did that.
Doesn't they power you and your entire business and the web ? Search , Gmail , G Suite , Docs , Chrome , G Analytics , Firebase , Angular etc... For almost nothing per month ?
Money isn't everything , it's nice that they give more money but when you see their contributions level in Github ... They are literaly one of the biggest open source contributors on earth so I don't even see why they bother with that.
They bring politics, ego, and other undesired side-effects to open source. I saw that happening for a lot of projects that were very well self-managed until they grew to become part of a foundation, with all the politics that come with it.
I think the best organizations are the ones that actively manage their political complexity.
An excessive donation could pay for some needed but more workmanlike development, like better open source drivers (or hardware reverse-engineering to create them).
For those questioning the donation/what it would be useful, or if you disagree with me that employment of oss contributors is an important form of support, please go back to recent history and look at what led up to Heartbleed in the OpenSSL project from an internal maintainer/organization perspective and what the Linux Foundation did in response to it.
I wonder if that may have prompted Google to up it's place on the list. Regardless, more money to open source is a good thing.