It looks like some people are worried about Facebook's influence on Rust, but that doesn't seem like a huge concern to me. Facebook isn't going to want to influence Rust in any particularly "Facebooky" way since it's such a deep-in-the-infrastructure component. They will just have the same concerns that many other large tech companies have, like, can you use it successfully in an environment that has a zillion engineers and a zillion other programming languages to interoperate with. It's important for Rust to be nice to use at both big and small companies so that's a good sort of voice to have in the foundation.
But I'm not sure what there is to be done about that, and it isn't limited to Rust (or Facebook for that matter), and I don't think this event really makes that state of affairs worse in any particular way. It just remains an uncomfortable and (seemingly) unavoidable fact of our industry.
I don’t think we will stop evil corporations by preventing them from using memory safe and performant programming languages.
Very early on Rust was made independent of Mozilla. And since the layoffs it's hard to argue they had much indirect influence left even before the Foundation was started. Well, no more than other companies using Rust.
This will get downvoted into oblivion. But complaining (over and over) about how certain companies do "terrible things", or how RMS shouldn't be allowed on the FSF board, or Github/ICE, or Amazon predatory behavior against employees wanting to unionize, but then _not_ call this out and pretend it's fine ... is peak hypocrisy.
Basically Google, MS, Facebook, and probably loads of others are using Rust in their mutual tech stacks. They have a shared interest. none of them get to dominate. The Rust foundation is the neutral ground where they collaborate. Schoolbook use of open source as a means to collaborate between frenemies.
It seems there are a few new silver members as well.
https://foundation.rust-lang.org/posts/2021-04-29-introducin...
1. If the sponsor is a software vendor, does the funding enable them to secure a marketplace advantage over competing vendors? For example do they gain a majority on a steering committee, or fund a critical mass of foundation-employed developers?
2. Does the funding enable the sponsor to unduly influence an official or de facto standard which impacts a marketplace outside of software? (For example, web protocols: see https://httpd.apache.org/ABOUT_APACHE.html#why-free )
I think you've properly identified "good will and the dependence on funding" as sources of potential undue influence. The structure of the foundation is supposed to guard against that. But more to the point, it's hard to imagine how Facebook would be able to leverage undue influence over the Rust Foundation: they aren't competing against Rust vendors, and it's unclear what public standards could be subverted via the Rust Foundation in a way which could benefit Facebook.
« The Rust Core Team believes that tech is and always will be political, and we encourage everyone take the time today to learn about [US-centered political issue of the day] »
I suppose this makes it less likely that Facebook finds themselves being the issue of the day.
https://www.bbc.com/news/blogs-trending-45449938
Edit: I realized I'm slowly getting into Deno, which is based on Rust, so I should probably just lean into Rust.
Thinking that infrastructure engineers have direct influence over the product is wrong. Instead they work at Facebook because it is a good means to being paid lots of money to contribute to open source.
Btw, getting out of us vs. them mentality will form a healthier community and result in more positive changes. You can call Facebook on shit without generalizing against the employees who work there.
As someone who already views the Facebook brand as a toxic waste dump this won't do anything to change my mind.
If they want to sponsor Rust more power to them. It's not as if it's going to change anything for the average user.
Meet with the PSF Board of Directors Opportunity to meet with the PSF Board of Directors to discuss a topic of your choosing. The health and sustainability of our community is important to many organizations and we want to make sure community needs are heard and noted.
For visionary sponsors:
Meet with the Python Steering Council Opportunity to meet with the Steering Council to discuss technical aspects of Python or feedback you may have, or just a Q&A with the Steering Council. The health and sustainability of Python is critical to many organizations and we want to make sure community needs are heard and noted.
Say what you want, but the problem here is that you don't need to give board seats to those who have tons of cash, rather instead have them sponsor it, like how the R foundation has done.
Facebook essentially bought a board seat to drive and prioritise which features they want in the development of Rust.
The wolf eats the same grass as the sheep and gets praise for it.
The foundation is not involved in feature development, so this doesn't make a ton of sense.
it doesn't make sense to spend a ton of money on a seat and not do anything. I am sure facebook has other motives than paying engineers to work on rust.
a regular sponsorship would have a been more enough in this case.
Seems lots of people left Mozilla.
[0] https://foundation.rust-lang.org/posts/2021-02-08-hello-worl...
It seems they just want some influence and use it as a hiring bait.
After having been hired, you'll be asked to work on a legacy C++ code base.
Similarly, since Facebook isn't a software vendor, the kinds of things that you might achieve by securing undue influence within the Rust Foundation don't really benefit them.
EDIT: oh, they've also published another post detailing their history with Rust. Lots of very interesting things in here! https://engineering.fb.com/2021/04/29/developer-tools/rust/
Same for projects other than programming languages, e.g. Linux.
I don't feel comfortable with corporate-driven FOSS. I'll stick with community languages.
https://en.wikipedia.org/wiki/Douglas_Crockford#%22Good,_not...
Real life isn’t kindergarten, world isn’t black and white. Even for things that most of people can agree are good, you’ll have negative externalities.
Also, who decides what is "good", and what is "evil"? For proper licensing terms, a judge can decide whether those terms have been violated within a given jurisdiction. Would you have philosophers take their place? What a bunch of nonsense.
Also, practically, we do not have a CLA, and have had just under six thousand distinct contributors. We cannot unilaterally change the license. This is a feature, not a bug.