ShaneCurcuru
Open Source Collective is a separate 501(c)(6) organization that actively supports funders wanting to support FOSS projects or communities specifically. They share some board members, and they simply use Open Collective to do all the finance work, while also offering some level of advice and other IP holding services: https://docs.oscollective.org/welcome-and-introduction-to-os...
Open Source Endowment is different, in that it's soliciting 501(c)(3) donations, which the OSE board and membership will use for the endowment to choose FOSS projects/communities to provide grants for.
This topic should be a FAQ page on the OSE site, especially for funders who just want to donate "to some good FOSS" without knowing where to find it. When you donate to OSC, you pick specific collectives to give to (and it's not tax deductible). When you donate to OSE, you're giving to the endowment, that the OSE Members setup policies for how/where/when to provide grants to projects/communities (and it could be tax deductible).
Practically, I know it because the ASF is a Membership organization, meaning there are hundreds of individual Members who have been elected by their peers inside the ASF. The Membership is the group who elects the board. The ASF has only individuals as Members (never corporations), and quite a lot of folks have made their careers about their ASF project work, while hopping between multiple jobs at various vendors.
So to mount an attack like that, you'd need to "evil-ise" a over a hundred Members to get them to vote for your hand-picked candidates who would be shunned by basically everyone else involved in the ASF.
https://apache.org/foundation/governance/members.html
Vendor neutrality and our permissive license are baked very, very deeply into everything the ASF does.
A fair number of 501(c)(3) foundations are similarly membership corporations, where the board is elected from the set of people who've been volunteering there for years, so they are unlikely to change direction like that. Some (c)(3)s are not, but still have a good track history. (c)(6) organizations are a mixed bag, since some explicitly allow sponsors to pay for board seats - a very different world.
Some folks are working on terminology over here, if you're curious.
https://github.com/softwarecommons/softwarecommons.com/issue...
https://opensource.org/definition-annotated#6
That's the point of open source, and free software in a way as well. Copyleft licenses have restrictions, but as long as you follow those restrictions, you can build whatever you want using the software. SSPL, FSL, BUSL licenses outright prevent you from competing in certain commercial ways, no matter what.
Just because most business models don't want to comply with copyleft doesn't mean it's not open source - it just means it doesn't fit your business model.
The question is: WHO are you signing the CLA over to?
If it's a for-profit company, well, then do you trust that company to follow through?
If it's a non-profit, then look to see (in the US) if they're a 501(c)(3) public charity, which have legal restrictions on their governance, which typically require serving some larger public good. Also look at their history of past governance. I certainly hope (as an ASF peep) that we've shown who we are to be who we plan to be in the future; namely producing software for the public good.
Key reasons the ASF uses a CLA are protecting the org from future IP issues, and partly simply to be able to fix some future typo or legal issue in our license if one ever comes up. But the ASF will always provide all of it's released software under a similar style permissive license to Apache-2.0, as long as the organization is around.
If they're a 501(c)(6), then they're a business league, and might act more like a for-profit corporation, so...
The LF has plenty of employees who help code on their various sub-foundations in one way or another. Python, NumFocus, PHP, and some others have grant programs to help pay developers to work on specific code. And Conservancy and SPI are fiscal hosts that allow their independent projects to fundraise and pay for their own work.
On the other hand, the ASF explicitly does not allow funding to pay for project development, at least not in the context of the ASF itself. The ASF does have a paid infra staff/contractors who do write code, but it's all to run infra, not for project releases.
As noted elsethread, it's all about what the charity was setup to do.
In any case, there are plenty of other funding models/sites out there, the trick is finding one that really fits how your FOSS project works:
https://fossfunding.com/#how-are-individual-projects-or-main...
https://communityovercode.com/2024/02/open-collective-founda...
What we really need is a lawyer/accountant/tax person to write a focused guide for collectives and how to move their money. US tax law means that generally, 501(c)(3) public charity organizations can't just transfer the money anywhere - it'll most likely need to be another 501(c)(3) or equivalent. That's going to trip a lot of people up who want to go to OC (for-profit) or OSC (a 501(c)(6) business leage), because neither will qualify for accepting fund transfers (I think).
Also, if you have any offinity for Europe, look at the OCE - they are a charity, and they sound like they're seeing if they could accept fund transfers from OCF for projects that fit their model. https://opencollective.com/europe/updates/regarding-the-anno...
If those acronyms sound confusing, read my explainer: https://communityovercode.com/2024/02/open-collective-founda...
And keep hitting refresh on the Dissolution FAQ noted elsethread the OCF is updating: https://docs.opencollective.foundation/
Lars elsethread brought up a useful ASF blog post: https://blogs.apache.org/foundation/entry/the-apache-softwar...
And yes, https://github.com/apache is the ASF.
Personally, people can use whatever license they want for their copyrighted works; that's cool. But the other important issue is: don't call it the "Apache-whatever license", because it is NOT the #Apache-2.0 license. Call it the "Redis License" or whatever else you want, just don't bring the ASF's name into it.
Permissive licenses attract the broadest range of contributors, so if you're looking to build a large community, they are the way to go. GPL tends to have a smaller overall, but very strong pool of contributors, so if copyleft makes sense for your technology, by all means use it.
Just use a license, please.
https://communityovercode.com/2017/11/legal-issues-software-...
And previous posts on the basics and a timeline. It's complicated - both because trademark law is complicated, and because there are clearly personalities involved who have a long history together.
Another interesting discussion is on LWN: lwn.net/Articles/738046/
- The only thing you can say about a trademark dispute like this, given the information that's public, is that "it depends on the specific situation as well as the perception of a large enough user base who might get confused".
- Trademark owners can ask (or C&D demand) just about whatever they want. What they could actually force you to do in a court is far, far less than what they typically ask.
https://tsdr.uspto.gov/#caseNumber=86930821&caseType=SERIAL_...
The separate question is: ethically or business-wise, do they want to continue publishing code from an author who explicitly tells them not to? Legally they (almost certainly) could, but as a FOSS business, would they want to?
Software Licenses are pretty easy for the basics - after you read the whole thing.
Trademark owners - especially registered ones - can ask you to treat their mark any way they like. Legally, they can only try to enforce the basics of trademark law, but trademark litigation is typically expensive and risky.
USPTO Pro Tip: links to their search are session-specific. You have to use the blue TSDR link to share:
https://tsdr.uspto.gov/#caseNumber=86930821&caseType=SERIAL_...