Personally that's why if I'm going to contribute to open source I'm probably going to contribute to GPL/AGPL projects. I don't begrudge people who want to license their OSS code under something like the MIT or BSD licenses though.
I think that software developers are probably the kind of people who can know what deal their actually getting if anyone can.
> If you give me your recipe for chocolate cake, and I make a few changes to make it suit my tastes better, I have to give those changes to you and the community.
This is completely false. You can bake your cake with your secret recipe and eat it too.
If you give someone else your improved cake though, you have to give them the matching recipe.
Of course! Didn’t realize it would prove so controversial here on HN. Figured most everyone would already be familiar with her shtick, especially in context of discussion on open source hardware. But I should remind myself these wouldn’t be eternally relevant controversies if it were possible to reach a consensus.
Unfortunately, I don't think we'll be hearing much more from her. Last week on twitter she mentioned that she'd been told that basically she's making the government look bad (being too honest about some problems) and to stop posting. Haven't seen anything from her since.
While she does have some criticisms of the PRC, she’s also pretty rabidly pro-China, especially since COVID. I’m surprised they cracked down on her, she’s been a very staunch defender of China’s honor online and often her followers jump on the bandwagon against any anti-China person she argues with.
I've always seen her point-of-view as pretty balanced. I certainly wouldn't have considered her statements as "rabid" although she is, I think understandably, pro-China.
This isn't the first time she's had issues either. Her openness about her personal situation, her relationship with Kaidi, etc, certainly skirts what's allowed to be spoken about in public.
Hopefully she's able to continue her core work without unbearable compromise.
I've seen some of her conversations on twitter with people criticizing china have gotten extremely aggressive, with her on the pro-china, anti-west side. In her videos it's much more measured.
Unless you sign a CLA, if you contribute to a project, you own the copyright for your contribution. And the owner of the repo cannot re-license your contribution without you.
So the question is really whether you are fine contributing to a copyleft/permissive project.
On my end, as long as I keep my copyright (i.e. I don't have to sign a CLA), then that's fine for me. If anything, any contribution I make makes it harder for them to re-license their project :-).
No. Say you release your project "Foo" as open source (permissive) on project-foo.com. I cannot come and ask you to remove the sources from project-foo.com, and go to everybody who downloaded the code and ask them to delete it.
The version of Foo that you released as open source will always be open source. Now I can make a copy of Foo, use it in my proprietary software Bar, and ship Bar to customers without sharing the sources of Foo (but I need to share the license; all permissive licenses that I know require attribution). Foo is still open source on project-foo.com, I just don't distribute it with Bar.
I can modify Foo, and ship it to customers as a proprietary library (with attribution). My changes to Foo will be proprietary, but project-foo.com will still exist and will still be open source.
Now you own the copyright of Foo, so you can decide to start shipping it (and all new versions) as proprietary. But you can't ask me to delete the fork I made from your open source version, foo-fork.com. So that one will still be open source.
Just like if you publish your code as MIT or BSD. It will still require attribution, and they still can't re-license it to something incompatible with the original license. Turns out that closed-source is compatible with MIT/BSD (still requiring attribution).
And the "closed-source" part will be only the new code added after your contribution, but the project itself will keep the open source license (so that you can fork it at the state it was when the authors decided to go closed-source).
I think that software developers are probably the kind of people who can know what deal their actually getting if anyone can.