Contributor License Agreement #556
Replies: 26 comments 17 replies
-
I'm not going to sign any CLAs because I consider CLAs as a harmful practice somehow like KYC in banks, the difference is the projects themselves choose to require CLAs. While I understand that you'd like money, I refuse to sign any CLAs. But you and everyone else can consider the code I have contributed to this project as distributed under |
Beta Was this translation helpful? Give feedback.
-
BTW, DCOs are also considered a harmful practice. |
Beta Was this translation helpful? Give feedback.
-
BTW, if you really want to relicense RHVoice, you would have to eliminate all the dependencies under viral licenses. Like https://github.com/RHVoice/RHVoice/blob/master/src/third-party/mage/COPYING. I also wanna mention, if RHVoice had been not under GPL, but under a permissive license, there would have been no issue to incorporate it into proprietary products without any CLAs and copyright transfers. So I wonder if it is acceptable to relicense RHVoice to something more permissive. |
Beta Was this translation helpful? Give feedback.
-
@Olga-Yakovleva, I would like to proceed with the easiest possible option of your choice. If Unlicense is the easiest, hereby I consent to make all my contributions to RHVoice covered by Unlicense. Thank you all for your hard work! |
Beta Was this translation helpful? Give feedback.
-
I have published a request for contributors with two options to give me those permissions here (permissive license like Unlicense or a traditional C.L.A.): https://github.com/RHVoice/contrib-licensing. |
Beta Was this translation helpful? Give feedback.
-
Hi
@Olga-Yakovleva,
Link which points to the traditional CLA is not working.
From: Olga Yakovleva ***@***.***>
Sent: Saturday, April 23, 2022 4:59 PM
To: RHVoice/RHVoice ***@***.***>
Cc: Zvonimir Stanečić ***@***.***>; Mention ***@***.***>
Subject: Re: [RHVoice/RHVoice] Contributor License Agreement (Discussion #556)
I have published a request for contributors with two options to give me those permissions here (permissive license like Unlicense or a traditional C.L.A.): https://github.com/RHVoice/contrib-licensing.
—
Reply to this email directly, view it on GitHub <#556 (comment)> , or unsubscribe <https://github.com/notifications/unsubscribe-auth/ACVCDE5X5PDTB6H3WCXPEDTVGQF3TANCNFSM5TSPUQKA> .
You are receiving this because you were mentioned. <https://github.com/notifications/beacon/ACVCDEY6MJ5Q5I432YKDW6DVGQF3TA5CNFSM5TSPUQKKYY3PNVWWK3TUL52HS4DFWFCGS43DOVZXG2LPNZBW63LNMVXHJKTDN5WW2ZLOORPWSZGOAAT74SI.gif> Message ID: ***@***.*** ***@***.***> >
|
Beta Was this translation helpful? Give feedback.
-
I'v signed CLA |
Beta Was this translation helpful? Give feedback.
-
Olga, This is to confirm that I have emailed you a signed C.L.A. today, April 23rd, 2022. Best, |
Beta Was this translation helpful? Give feedback.
-
Hi @Olga-Yakovleva |
Beta Was this translation helpful? Give feedback.
-
Hello Olga.
I hereby give notice of the signing of the cla on my part at april 24 2022
…On 4/24/22, Zvonimir Stanečić ***@***.***> wrote:
Hi @Olga-Yakovleva
This is to confirm, that i have signed the Cla.
Although i am publishing improvements to languages and new voices, i think
that it's best to have this signed, to avoid misunderstandings and bad
feelings in the future.
Also, in the same e-mail please check the message, and review my Pr.
--
Reply to this email directly or view it on GitHub:
#556 (comment)
You are receiving this because you were mentioned.
Message ID:
***@***.***>
--
with best regards Beqa Gozalishvili
Tell: +995593454005
Email: ***@***.***
Web: https://gozaltech.org
Skype: beqabeqa473
Telegram: https://t.me/gozaltech
facebook: https://facebook.com/gozaltech
twitter: https://twitter.com/beqabeqa473
Instagram: https://instagram.com/beqa.gozalishvili
|
Beta Was this translation helpful? Give feedback.
-
Thank you, @beqabeqa473. |
Beta Was this translation helpful? Give feedback.
-
Hey @Olga-Yakovleva, I have sent an email with my signed CLA today. |
Beta Was this translation helpful? Give feedback.
-
@Olga-Yakovleva, am I not late yet? I will send the CLA to your mail today. |
Beta Was this translation helpful? Give feedback.
-
I like neither CLA, nor "open core" models as both are signs of shady corporate practices. I'd rather prefer RHVoice to be nominated for Digutal Public Good https://digitalpublicgoods.net/registry/ and have an https://opencollective.com/ to expose how underfunded these good things are, so that engineering community could see the problem with absence of sustainable feedback loops, and setup them instead of relying of the flaky busyness gameplay that was designed to keep people busy from fighting each other. It is pity to see MAGE gone because of these shady practices - that art colab in pursue of minimal interaction latency was one awesome piece of the history I discovered while studying RHVoice code. But I realize that financial hardships is not something we can solve just by wishful thinking, at least I had to give up on that part, but I fully support your work and your decision to find a model to keep RHVoice alive. Maybe TinyML will soon replace hadwritten HMM rules, but the story behind RHVoice written by Olga Yakovleva will be an amazing tale I will hope to preserve in my memories. All my contributions to open source are in public domain, including to RHVoice. Out of copyright "protection". So you are free to use them as you want. SPDX forces everybody to go the copyright way to feed lawyers in endless battles, so if you can use an alternative SBOM standard that respects copyright opt-outs as a "last will of an author", that will make my day better. But if not - it's fine. |
Beta Was this translation helpful? Give feedback.
-
Hi,
I just want to point out that MAGE is removed, but its functionality has been replaced by new code within the RHVoice core.
This new code implements the MAGE dynamic optimization functionality, and should be a little faster to execute. So, RHVoice’s fast response time is maintained, if not improved upon.
But the main advantage is that we now have a much smaller code base to maintain, and only one set of voice file formats to transfer and store.
|
Beta Was this translation helpful? Give feedback.
-
I really do not understand your problem.
MAGE was designed for a certain purpose. RHVoice then made use of it.
MAGE sets the speech parameters one phoneme at a time, rather than for the whole utterance. This permits a fast response, a quick start to speech.
Providing both the maximum quality, full optimization, and MAGE to provide the lower quality but faster option, requires two parallel sets of code within RHVoice. Take a look at the previous code base.
So. now we have modified the main, max quality HTS method to implement a per label optimization. This now provides the same functionality as MAGE as an option to the one optimization method.
This new method is better than MAGE because:
1. It should produce better if not similar speech quality.
2. It is faster.
3. It cuts in half the amount of source code which needs to be modified in future.
4. The app is smaller because it only needs the HTS format files, and not the MAGE format.
And, it is all open source.
What are you going on about? Real people’s problems, money hungry people? BTW. The copyright to MAGE is held by a for profit commercial company.
… On Jun 23, 2022, at 10:53 AM, anatoly techtonik ***@***.*** ***@***.***>> wrote:
Code is not the point. The point is that collaboration between MAGE is what @Maria-Astrinaki <https://github.com/Maria-Astrinaki> and @Olga-Yakovleva <https://github.com/Olga-Yakovleva> is what made RHVoice possible. I don't know if they really communicated together, but both were solving problems of real people in real world that other, money hungry people could not (and probably still can't) for decades. Maria did that for systems to be interactive with people, and Olga for people to interact with systems.
https://web.archive.org/web/20170922233120/http://tcts.fpms.ac.be/~drugman/files/SLT12-Astrinaki.pdf <https://web.archive.org/web/20170922233120/http://tcts.fpms.ac.be/~drugman/files/SLT12-Astrinaki.pdf>
It is the story behind MAGE + RHVoice that is important.
—
Reply to this email directly, view it on GitHub <#556 (reply in thread)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AUPCQWASURABKEH4HCLNM3TVQQXZLANCNFSM5TSPUQKA>.
You are receiving this because you were mentioned.
|
Beta Was this translation helpful? Give feedback.
-
Is Open Core still the plan? If so would you mind sharing how you expect it to work? I.e. what would be proprietary and what would stay FOSS? Would the open part continue to be distributed on FDroid etc? |
Beta Was this translation helpful? Give feedback.
-
Money? Isn't better to add donation options? NVAccess sustained this way. Personally I donate on a regular basis to projects I really use. |
Beta Was this translation helpful? Give feedback.
-
I think that NV Access will get most of its funding from Microsoft. |
Beta Was this translation helpful? Give feedback.
-
NV access gets the funding from various sources, and they, for example, have money to afford the certificate for their installers. |
Beta Was this translation helpful? Give feedback.
-
It's sad. Lack of awareness in the society: people think that if something is free it is for free. I will never ever pay for the closed-source feature of RHVoice, while I gladly donate and contribute. There are numerous app authors who distribute free and pro (paid) version on Google Play, where pro version can be always build from the source if someone wants to - e.g. OsmAnd+. |
Beta Was this translation helpful? Give feedback.
-
yes Patryk, but how many projects live in such a way. |
Beta Was this translation helpful? Give feedback.
-
Olga,
This is to confirm that I have emailed you a signed C.L.A. today, April 23rd, 2022.
Best,
LP
… On Apr 23, 2022, at 7:59 AM, Olga Yakovleva ***@***.***> wrote:
I have published a request for contributors with two options to give me those permissions here (permissive license like Unlicense or a traditional C.L.A.): https://github.com/RHVoice/contrib-licensing <https://github.com/RHVoice/contrib-licensing>.
—
Reply to this email directly, view it on GitHub <#556 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AUPCQWBWLUIOTCQMXM4HOY3VGQF3TANCNFSM5TSPUQKA>.
You are receiving this because you were mentioned.
|
Beta Was this translation helpful? Give feedback.
-
@zstanecic OsmAnd was just an example. Another one is FairEmail |
Beta Was this translation helpful? Give feedback.
-
This is to confirm that I have emailed you a signed C.L.A. today, May 7th, 2023. |
Beta Was this translation helpful? Give feedback.
-
Thank you, @DarkoMilosevic86! |
Beta Was this translation helpful? Give feedback.
-
Dear contributors to the RHVoice project,
I have decided that to keep RHVoice viable we need to obtain some revenue.
One possible source of revenues is to ask for small payments from users for new “premium” features, over and above the continuing, free features we already have. In order to protect those premium features from unpaid use, I will have to publish them only as part of compiled applications for all the currently supported platforms without making the code of those features open source.
So, I need to move to a kind of “open core” model, where I have some extra, non-public code added to the code from the continuing open source repositories. Now, in order to do that, I want to obtain permission to use contributions made by others to the project. This permission will be in the form of what is commonly called a “Contributor License Agreement’ (C.L.A.)
Essentially, the contributor retains all rights to their contribution to the project, but they license to me its use.
Very soon, any new code contributions will require a contributor to have
granted a C.L.A. to me. For those of you who have contributed code to
RHVoice in the past, can you please contact me by email at rhvoice@rhvoice.org to discuss a C.L.A. for your past contributions? Some minor bug fixes, I am told, usually do not need a C.L.A. but it could be complicated and time-consuming to analyze every contribution. So, it will be simpler to have a C.L.A. for everything.
Important: Please note that voices are not covered by what I want to do. I expect that if you have published a voice, you want it to continue to be provided for free on the RHVoice runtime apps. However, if your voice has “non-commercial” in its license, be aware that this does not mean simply that it cannot be sold. Rather, it means that the voice cannot be published, even for free, by any entity which is engaged in commerce. If RHVoice takes donations or makes sales of any kind, then it will be commercial. As such, I will seek to obtain license from you, to publish your voice, for free, on the RHVoice apps.
After many years, this is a change but, I feel, a step in the right direction, and necessary to cover the expenses of this growing project.
Now, to make it more likely that the contributors I'm asking to contact me
become aware of this post, I will @mention you by your GitHub user names, as is
the standard way of calling somebody on GitHub.
Beta Was this translation helpful? Give feedback.
All reactions