Proposed License Change for SoundFlow: Ethical Stance & Community Input Needed #63
Replies: 5 comments 3 replies
-
Some people give some inputs here on reddit Seems like the safest option to keep the "Open-Source" state is to only have just a Banner at the top of the README file, although not totally satisfied with it, I want to keep this accessible for all the good people out there. |
Beta Was this translation helpful? Give feedback.
-
First off, let me express my agreement with your outrage and my understanding of why you would choose this (though, to be clear, I do not side with those who think the solution is more killing or who think the problem is something about Jewishness).Second, thank you for SoundFlow. I have been looking for exactly this for a while now — ever since I realized that my C#-based synthesizer “prototype” had turned out so well that I may not need to port it to Swift to release it on iOS. I haven’t integrated it into my codebase yet but I have looked through your repo and am very encouraged by the clarity and sophistication of the code. Replacing my NAudio references with SoundFlow is the next item in my queue.Apple does allow restricting app sales by country but, honestly, it had not occurred to me before this. So thanks for raising the idea, which I am now considering for my own software. Like you the right choice is not obvious to me. That said, I would prefer to decide for myself rather than have a restrictive license decide for me. But I get it, so no hard feelings if that’s what you choose. On a different topic I saw a message that you’ll be going offline for quite a while. Do you plan for someone else administer the SoundFlow project? I’m not volunteering (between my day job, my synthesizer work, and my family, I have no bandwidth) but I would like to know what to expect.Thanks again and best of luck with everything.Neil McKamey-GonzálezUSAOn Jun 24, 2025, at 4:56 PM, Ahmed Abdallah ***@***.***> wrote:
Some people give some inputs here on reddit
Seems like the safest option to keep the "Open-Source" state is to only have just a Banner at the top of the README file, although not totally satisfied with it, I want to keep this accessible for all the good people out there.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you are subscribed to this thread.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Are there any precedents for this? like during the Russia-Ukraine war, are there any open source projects that modified their licenses? |
Beta Was this translation helpful? Give feedback.
-
First, let me tell that my heart is, and will always be with the people who are being killed and mistreated. There is no justification for killing. Let me add some words on the possible results of this difficult decision. You have legal and moral rights to sublicense the project under these terms. But, custom licenses are not easy to manage. If people do any kind of license management, they will note this change (which is totally in line with what you want), and they will need to do something about it: they would need to assign a custom SPDX identifier to the license, they would need to distribute the exact wording with their software; they would need to make sure the users and further re-distributions of any software that uses SoundFlow also follow the terms. This would hurt the possibility of commercial use of the library, because no company fully controls their customers — and it would be difficult (or, at times, inappropriate) to enforce such no-business clauses onto them. Any war (yes; yes, even this one) will end sooner or later. There are no eternal conflicts; this is physically impossible. And when it ends, there will no be simple way out of this license: while MIT allows sublicensing, removal of certain license terms is a much more complicated process. So, the project would likely have to stay with this license forever — 50, 100 years from now. Are you sure that this is the kind of inheritance you would like to leave? The choice is yours, and I understand and appreciate your position. If I was presented with such a dilemma, I would choose some other, non-legal way to express my position. For example, see how folks do the "Stand with Ukraine" campaign in their OSS projects: https://github.com/vshymanskyy/StandWithUkraine This is not a legal term (so, no legal problems and additional management for the users), but it is a very visible banner that clearly states position and shows the particular message they want the people to know about the conflict. |
Beta Was this translation helpful? Give feedback.
-
Thanks for all your opinions. I've decided to keep the current license. I will, however, put a banner at the top of the README. While this feels somewhat hypocritical – like publicly condemning harmful acts but taking no serious action – I believe it's the best approach for the OSS community. It helps make my stance clear and keeps things balanced....and hopefully, it will prompt some moral deliberation among People. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
EDIT: Thanks for your opinions. I've decided to keep the current license. I will, however, put a banner at the top of the README. While this feels somewhat hypocritical – like publicly condemning harmful acts but taking no serious action – I believe it's the best approach for the OSS community. It helps make my stance clear and keeps things balanced....and hopefully, it will prompt some moral deliberation among People.
Firstly, Good evening, Everyone.
I'm writing to you today about a deeply important and sensitive topic that impacts the future licensing of the SoundFlow library.
Like many around the world, I am profoundly disturbed by the ongoing conflict in the Middle East and the immense human suffering it entails. The statistics are horrifying: since October 7, 2023, until today, reports indicate over 56,000 killed and 131,000 injured in Palestine. As the author, I feel an overwhelming moral obligation to ensure that my work, however small, does not directly or indirectly support actions that I perceive as a genocidal campaign against the Semitic Arab Palestinian people.
My Proposal & Dilemma:
My intention for SoundFlow has always been for it to be widely accessible and "free" in terms of cost. It's a robust .NET audio engine that I hope will be valuable to many developers. However, given my strong ethical stance, I am considering modifying the MIT License to explicitly prohibit commercial usage of SoundFlow within the State of Israel.
I understand that this kind of restriction means the license would no longer be considered an OSI-approved Open Source license. It would violate certain tenets of the Open Source Definition (e.g., non-discrimination). SoundFlow would effectively become a "source-available" project with a custom license, not truly "open source" by the standard definition. I want to be completely transparent about this upfront.
I am seeking your valuable input on the following points:
Drafting the Prohibition Clause:
Enforceability & Practical Impact:
Alternative Approaches:
README.md
or a separateNOTICE
file? My primary goal is to align my work with my ethics and make a clear statement, not necessarily to engage in complex legal enforcement.I deeply value the community's insights and expertise on licensing, ethics, and project sustainability. This is a complex and sensitive issue, and I appreciate your constructive feedback and respectful contributions to this discussion.
Thank you for your time and understanding.
Sincerely,
Ahmed Abdallah
OSS Maintainer
Beta Was this translation helpful? Give feedback.
All reactions