-
Notifications
You must be signed in to change notification settings - Fork 291
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
c-toxcore and LGPL (question) #903
Comments
It would not be possible to use toxcore in a closed source application because it is licensed under GPLv3. For that to be possible toxcore would need to be dual licensed under the GPL and LGPL or just the LGPL. |
Well, then I would like to ask the developers of the c-toxcore to consider using a dual license GPLv3/LGPLv3. |
I think it would be a good idea for toxcore to be dual licensed under the GPL and LGPL but before we do that we need to get at least the major contributors to agree if not all of them. |
Undoubtedly, this decision must be collective :) |
The GPL is preventing toxcore from being used in more software. There are alternatives to toxcore that are not licensed under the GPL. If toxcore is licensed under the GPL and LGPL toxcore will still remain free and open source software while having the benefit of increased usage. Plus if a company decided to use toxcore in their product and they make changes they have to be released so other foss projects that use toxcore can benefit. |
Let's see if I understand this correctly:
Let me know if misunderstood, because I thought the goal of Tox was to create a secure messenger? Please do not support closed source or proprietary software. Making free software is already hard. Those companies already have an advantage over us and we can hardly compete with them. Free software projects can not afford millions on marketing like them. Please do not make it easier for them to create proprietary software that uses our work. This is exactly why copyleft licenses like GPL3 exist. I want Tox to be popular too, but there are better ways to achieve that goal. We can do it by making a useful, secure and easy to use program with a strong community and not allowing people use our work to create potentially malicious closed source clients. |
Remember that it is possible (but hard) to make a commercial program that is free or open source. Commercial programs based on toxcore could still exist. |
@tox-user Wow, the page you linked reads like a motivational speak for going into war... BTT: I see some advantages and disadvantages about making c-toxcore LGPL: Advantages
Disadvantages:
I would not agree with changing the license. Mainly because I don't like it when people do something for free, because they have fun and want to make the world a better place, and then a company makes profit from that free labour without giving back to the original people. The GPL gives us a chance to prevent that. Mostly because the hard and tedious work (library) gets tightly coupled to the thing that makes profit (client). I would however have no problem if a company decides to hire someone (hopefully me :P) just to re-implement the Tox protocol with the LGPL or a dual license. Because then my main problem point would not apply, the people who do the work also get benefits. |
It's a competition. Companies who make profit off their proprietary software don't want to lose it and sometimes do what they can to keep people from using alternatives, especially those that are free software and cost nothing. There have been cases where companies tried to hurt open source projects. Microsoft is one of the biggest examples (it's why some users are leaving GitHub). One of GNU's goals is to get rid of proprietary software entirely. So yes, it is a war. I try to not contribute to projects that don't use a copyleft license. There are exceptions where the license needs to be more permissive, but Tox isn't one of them. Unrelated: today I found this interesting article about how Microsoft tried to push everyone into using their insecure Internet Explorer browser http://toastytech.com/evil/ieisevilstory.html. |
Well, the position is clear. Maybe it's for the best. If we (our firm) decide to use the tox-network, then really the best variant for us will be write the implementation ourselves. So we won't depend on someone else's decisions. Moreover, we do not need a full functional of the network, but only a part. So we have chances to cope with this work. |
The position is clear but irrelevant. We could not relicense toxcore if we wanted to, because we don't have the right to do that, and we'd need to ask permission from every contributor. Any one contributor can disagree with their work being licensed under LGPL, which means removing their contribution. All of this is likely impossible, and at the very least extremely time-consuming. I'd rather we focus the time we have on feature implementations and code health improvements than on administrative work that some company may benefit from. Feel free to take on the work of tracking down all the contributors and reverting their work if they don't agree, but I would suggest to any project member not to spend time on this. I believe the question is answered, so closing this issue. |
@iphydf, |
I have a question: Can I use the implementation of the c-toxcore as a dynamic library in a commercial application with a closed source code? Is it possible to use the LGPL license?
The text was updated successfully, but these errors were encountered: