Comments (10)
@nuragic I personally wasn't aware about the "NO LICENSE" catch before this issue. However, I can understand from the perspective of a React trainer why it might be a little uncomfortable. So, sorry about that. I had replied earlier with suggestions but haven't heard back since.
I have various other projects I have contributed to in OSS/personal github and I just think of it as a way of giving back to the community from which I learnt so much. All of the projects in my Github are free to contribute/do whatever you want to. I have added a MIT LICENSE for this repo and will do the same to all my other repos as well to avoid confusion.
In this particular repo, especially with things like patterns/examples it is hard to draw boundaries around ownership I feel. I thank folks for all the wonderful resources that helped me with this. There are also a bunch of patterns which I shared during my tech talks + implementations I came up with at work. I felt this was a good medium to consolidate and put it out there for rest of the world to look into and share new ideas as well. I have referenced various links in each of the files and also have a section linked for related reading.
I like to drive projects as a community rather than in silo. Happy to accept contributions/suggestions/better ways to do this ๐
from react-bits.
@vasanthk Thanks so much for your response! Really happy you finally opted to add a license... ๐ ๐ฉ
BTW, to be honest, I would have used a Creative Commons Attribution Share Alike 4.0 license in this case, rather than MIT (which is specifically for software
). I'm also a musician so I've used CC licenses for more than 10 years. ๐ I also take this kind of stuff seriously, but sometimes we can have different point of views regarding copyright, etc. which is totally normal.
P.S. Looking forward to improve some parts -- specifically https://github.com/vasanthk/react-bits/blob/master/anti-patterns/06.using-indexes-as-key.md. I think that simply state that's an antipattern can be confusing for beginners. React Official Docs are quite clear on this part, so I'd simply update that bit
. ๐
Thanks again! ๐ป
from react-bits.
Hi guys,
I've just run into this repo, looking forward to make a small contribution, then I saw this issue that caught my attention.
Both this repo and react patterns are great resources IMO, and I guess that we're all thankful about the fact that all this knowledge has been made public and free for personal use.
However, let me ask a question: what's the deal of putting your content on GitHub, in a public repo, if in reality you don't want people to share/modify it? With having your repo here, public, you're de-facto accepting GitHub terms and conditions and at least you allow people to fork and make pull requests.
That being said, I'm not going to make into question your NO LICENSE
(i.e. copyrightยฉ) decision, neither that's your content and that people must ask you before re-distributing, etc. I just want to finally ask you: why don't you explicitly add a disclaimer section in your README, whatever, to make sure nobody would ever end up in this situation again?
I guess there's also people like me that don't want to contribute to copyrighted material, so it would be definitely better if you make it transparent and clear in the first place.
Thanks in advance!
from react-bits.
@nuragic Thanks. I am ok with whichever license is most permissible for others. Updated it to CC 4.0 ๐
Also, closing this since I haven't heard from OP for months.
from react-bits.
@chantastic Hi Michael,
Of course, attribution is the deal... as far as I understood, @vasanthk is keen to put the attribution notice in whatever place you prefer, correct me if I'm wrong... as he stated earlier:
I have added references in the bottom of the Readme. Happy to do what it takes to remove it or add attribution
The only problem for me right now is that I actually don't understand your will, really: could you clarify if in reality:
- you're ok about using some content from react patterns, with your permission, putting attribution, etc.
- you would rather want to see this so-called plagiarized content removed, as you state on this issue title
Finally, I'd also love if you would think about re-considering your no license
choice... You know, this is GitHub... it supposed to work like this... nobody is here to "steal" or "plagiarize", I guess...
Anyway, I'm not here to judge your license choice, but please, if you still want to keep it like so, just add a copyright notice or something like that in your README, just to avoid this kind of issue in the future and make clear what are your expectation about sharing / re-using your content.
Thanks for your time
from react-bits.
@chantastic Sorry, I wasn't aware of the license. It's a great resource and thank you for putting it up. I have added references in the bottom of the Readme. Happy to do what it takes to remove it or add attribution. Just tried to share my learnings. Send me a PM @vasanth_k
from react-bits.
Thanks for the quick response.
I'm going to do more research in the morning. Part of the issue is that it's been forked and violations exist elsewhere. Additionally, the violations live on in the commit history.
Thanks for your willingness to resolve the issue.
from react-bits.
Thanks, just felt that using them as is with reference was better than mildly updating examples.
FWIW, I can remove them completely and add in my examples if that helps or add specific attributions. Whatever works.
from react-bits.
@nuragic had the content been released under MIT or CC, it would still require attribution, which the project owner omitted and removed links back to original content.
from react-bits.
Reopened as #66
from react-bits.
Related Issues (20)
- DI in React link Page not found HOT 1
- gitbook link gives 401 unauthorized error HOT 3
- ReadMe Redirection Links not working HOT 3
- `domProps` props on DOM elements HOT 1
- โConventionsโ reflect neither community conventions nor React team recommendations HOT 2
- React Loadable HOT 2
- [REQUEST] This is very useful - May I add this link in awesome react? HOT 2
- Misleading Anti-Patterns HOT 2
- Extend event handlers with an example of arrow function in class property HOT 1
- Best practices for role-based UI HOT 3
- Name for props of component prop use?
- Remove plagiarized content HOT 1
- [Using Indexes as Key] Misleading information HOT 1
- Is there any solution or practice for 2127 issue?
- Linter HOT 1
- Typescript branch
- What about using an object? HOT 2
- Is it OK to fork it and translate into other language by myself? HOT 4
- List components
- Possible typo in 18.conditionals-in-jsx.md under "do expression" section HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from react-bits.