Standard for code "sharing" #4722
Replies: 3 comments 2 replies
-
If we let artificial intelligence resolve disputes then let's ask it in more detail: When two people create the same product and then one of them accuses the other of stealing their idea/product, how can we determine who the author is?and here is the answer When two people create the same product and one accuses the other of stealing their idea or product, determining authorship can be challenging. However, there are several steps you can take to investigate the situation: 1. Examine the Timeline of Creation
2. Look for Documentation of Creation
3. Review Communication Between Parties
4. Assess the Nature of the Idea
5. Assess the Level of Contribution
6. Check for Prior Disclosure
7. Examine Legal Rights and Agreements
8. Mediation or Third-Party Input
9. Check for Independent Creation
In Summary:To determine the true author or originator of the product, you should look for evidence of the initial concept, development process, documentation (such as sketches, drafts, emails), communication, and any legal protections (like patents or copyrights). If both people created it independently, then they might both be credited for their respective work, but if one person can demonstrate they developed the idea first or had a greater contribution, that person may be considered the author. |
Beta Was this translation helpful? Give feedback.
-
Regarding the recent event and considering the disagreements that some of us have had in the past, I believe that any problem that arises can be resolved discreetly and elegantly, without bringing the community into a boxing ring. |
Beta Was this translation helpful? Give feedback.
-
I created a PR with my proposed changes to the CoC if anyone cares to review and provide feedback. #4733 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
As this recently was a point of contention (PR #4697), I'd like to begin addressing it as a community. In short, Sven opened a PR which Fabrizio contended was inspired by a Maho PR and proper credit was not attributed to the Maho PR. The specifics of that case aside, I'd like to discuss how we can set a more clear standard for determining when attribution credit is due so no effort is wasted on disagreements over it in the future.
As none of us are lawyers and we don't want to spend time and money consulting with one, I did what all lawyers would probably advise against and... asked AI.. 😆
I'm sure the answer could vary based on which AI you ask and how you frame the question, but my response was (shortened):
Based on the recent PR, it seems clear that the +78,-117 lines changed is considered "substantial" by both authors which seems very reasonable. To avoid conflict on this and since the cost is nothing to do so, I propose that we are very liberal with our definition of "substantial" and it could be as little as one line of code if that line of code was somehow non-trivial and not simply a following of common Magento coding conventions. To keep it short, if it's worth creating a PR for, we will consider it substantial.
Hopefully, all terms are applied mutually and symmetrically by both OpenMage and Maho (or any other fork). For this we will need to await Fabrizio's 30 day ban to expire so he can join the discussion, but I wanted to go ahead and start it before I forgot and while it was fresh on my mind. Until that ban is expired and this discussion resolved, I propose halting any more porting of PRs from Maho.
To try to sum it up as much as possible, my proposal for a policy wording would look something like this:
If the work includes code or inspiration taken from reading PRs, blog posts, release notes, etc. on a third-party fork repo, website or other source, a mention must be made in the PR description like "Credit for prior work inspiration to {ref}".
Additionally, if the file that the code or inspiration originated from, in whole or in part, contains the Maho copyright notice, that line must also be copied to the corresponding file in OpenMage, even if it ends up with a slightly different file name.
Beta Was this translation helpful? Give feedback.
All reactions