-
-
Notifications
You must be signed in to change notification settings - Fork 108
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
Crowdin for translations #130
Comments
Great idea. (The first flag they show is Czech, how did they know?) |
We also use Crowdin for Spyder and JupyterLab I would say go for it :-) ! |
I think we just need someone to set it up. We already have the translation infrastructure set up for this repo, so it shouldn't be hard. I think it should be fine to have it automatically commit translations to the repo. |
Do you have a bot account for this so that PRs are not committed by whoever sets the integration (but the bot) ? |
Yes, we can use @sympy-bot. Although that raises the question, how are the translators attributed in the repo? |
The list is on crowdin, maybe we should be copying that information in the repo.... hmmm with a bot :-p |
@asmeurer If you read the terms and conditions you will notice it is not. The plan requires sub-licensing strings into the closed translation memory of Crowdin. For other damning details, see jitsi/jitsi-meet#5056 (comment) |
@comradekingu can you refer to which part of the terms and conditions you are talking about? I don't see it as an issue if crowdin gets a license to use the translations done for the SymPy website, since they would already be liberally licensed. We don't actually have a license file on this repo, but I would say it should be licensed BSD, the same as SymPy itself. So as long as their terms allow us to do that, I don't see a problem. I don't have a strong opinion myself as to which service we use, and if someone wants to take the time to set one, that's the one we should use. I only speak one language myself, so I wouldn't participate in the translations. I've heard from people that they like the crowdin interface, so that is why I suggested it. If weblate or some other service seems better, we can set that up instead. |
@asmeurer It is underhanded to pretend sublicensing "supports" libre software. As the case may be, there isn't any license for this repo, but in the case of "numphy" the distinction (depending what you think about the text) is with this part of the 3-clause BSD license: (which would otherwise need to be upheld) " * Redistributions of source code must retain the above copyright think what you will about just taking BSD code that way without contributing back. In any event the term "Crowdin for Open Source" "We support the open source community" libre software package turns out to be only for "non-profit" projects, meaning no donations, no nothing. This even undermines libre software as a concept, by creating confusion as to what libre software is. In the very least it isn't how to grow one. Crowdin itself neither is libre software, nor keeps a translation memory that is. Instead it employs every shady practice under the sun to sell and mine data. Not OK.
> **web beacons on all users**.
Here are some direct clippings of all other relevant parts of
(OK, what constitutes consent, and what does that entail. Can the service be used at all without it?)
(Wait for it)
(***Just have to interject here to differentiate between personal information and personally identifiable information, read on)
(Bingo***)
(Interjecting again, e-mail address is identifiable, but IP and MAC isn't? Be the judge of this information.)
(I'll let the reader be the judge of whether this in fact this grants a unique fingerprint that can track you across websites)
(Remember the part about good-faith earlier?)
(Take heed of why this needs to be pointed out. Do any particular US laws come to mind? Bingo.)
(But nobody is on that list, right?)
(It is almost as if the EU GDPR has provisions for this)
(And it is almost like Crowdin has noticed)
(What a complete spaghetti cluster of vagueness, and outright scandalous terms and practices. Notice the pattern of always mixing legitimate concerns with those that are not, the pattern of how they are referenced, and how connected parts are hidden in different categories, under headers that seem like they concern other concerns entirely. Look how the content of sentences is padded to seem less alarming, and how fill like "may", etc. just happen to appear exactly everywhere the alarming action is carried out.) There is also the https://support.crowdin.com/cookies/ and https://downloads.crowdin.com/docs/DPA-singed.pdf TL;DR You can't use the service without accepting, that your info is sold according to ability, for the purpose personal tracking, etc., you leak info to the NSA en-masse, all of the above happens live, and it doesn't matter if info is removed afterwards, and if it did, it is not promised that it will be gone, and the GDPR supposedly can't help you, because Crowdin doesn't know what goes on on their platform (they say), and doesn't think so (good luck with that), and you are supposed to be knowledgeable about both all of the above, and continually know what is in this document, which can change at any time, based on a date timestamp at the end.) |
I disagree that crowdin is sublicensing the translations. A person contributing a translation is licensing it under the license for this repo, as well as under the crowdin terms that they agree to when signing up. I don't particularly care if Crowdin uses the translations for its own ML or whatever. Anyone could take the translations from the website itself or from the sources in this repo and do that anyway. It makes sense that they would explicitly require permissions via their ToS to do this so they don't have to worry about the notices part of the BSD license. As long as Crowdin allows the translations made on its site for the SymPy website to be contributed to the SymPy website under the respective open source license, I don't see any issues.
The word "non-profit" doesn't appear anywhere in the crowdin terms of service. On this page, it only says "you do not have any commercial products related to the open-source project you are requesting a license for," which only means that the translations for the free "open source" tier would only be used for an open source project (which would be the case for the SymPy website).
What info would crowdin be collecting that isn't already public? |
@asmeurer What alternative is there to using Crowdin if you want to contribute then? It snatches everything that enters the codebase on conditions of incredulity, subject to a court far outside the realms of the common translator. I don't think translators really know what they are contributing to in that regard, and I can at-least attest to my motivation being that of only helping libre software projects. Then I actually read the terms and conditions/EULA. No you can't just lift the current website, as its basis constitutes a work, which is subject to copyright. Being a copyright holder depending on license chosen, (of which there is none now) means contributing. However issueless you may deem the practice of shifting the axis of for profit motives, I think we can agree it is not optimal in its outcome. It does bring into question what alternatives could and do exist. It says "If you're building awesome non-profit projects that could use the power of Crowdin, we're happy to help." and even interpreted in the meaning of related products, it means no commercialization. No T-shirts, no paid support, no support tiers. Transifex is already big enough to hold projects to the candle with those type of terms, and they do. Question why that (subject to change) text is even in the document at this point. As opposed to nothing, it serves a purpose. Look at the alternative endeavour, and you find no such clause. I see no issue in avoiding that pitfall. Using Crowdin means you can't ever fork it. If there is no issue moving platforms, sooner rather than later seems better. If you click the "details" blurb above you will see Crowdin collects just about everything, and employs some spurious definitions and language to support it, in spaghetti fashion. Or you can load the site and plainly see. |
We should look at https://crowdin.com/ for translations. NumPy is going to use it for their new website. I think they have a free tier for open source projects.
The text was updated successfully, but these errors were encountered: