3 ms·
Devils advocate here: "label-actions" is a name straight from the github nomenclature, and a (very) quick look at the code and syntax suggests this isn't a for
by ownagefool 6y ago
Devils advocate here:
"label-actions" is a name straight from the github nomenclature, and a (very) quick look at the code and syntax suggests this isn't a fork.
I could totally believe the inspiration came from the older project, but I could also believe it didn't, and I'm not so sure the OP should own the name.
- capableweb 6y agoThis thread has more information: https://news.ycombinator.com/item?id=25100810 https://news.ycombinator.com/item?id=25100810 Short answer, it was copied from author then changed. Commit here: https://github.com/facebook/react-native/commit/f9c2157141b8fcddcb2d2c576c952f2ce7daedda#diff-5d2241a2aa7c8754bda9b7ce7ea952e4e3313afebfedfc40d4274298ba11765e https://github.com/facebook/react-native/commit/f9c2157141b8...
- ratww 6y agoThis seems to be just a configuration file in React Native, not really a "copy" of the project in question. Apparently one of the Facebook developers reimplemented everything from scratch in his own account and then changed config files in the React Native repo to use his own implementation. If it was a clean-room implementation then there's nothing wrong with that. Apart from reusing the name, but that's another discussion.
- gpm 6y ago> If it was a clean-room implementation then there's nothing wrong with that. Except potentially trademark infringement (common law tradmark rights are acquired automatically - but the name is pretty generic), and potentially still copyright infringement if Oracle wins Oracle v. Google and there is enough creativity in the sequence structure and organization of the api for it to be subject to copyright/not fair use...
- xenocratus 6y ago> common law tradmark rights are acquired automatically - but the name is pretty generic I was wondering about that, because there are obviously many open source projects out there who share a name, some owned by companies, some by individuals. Here's a Google GitHub Page that talks about OSS trademarking in general: https://google.github.io/opencasebook/trademarks/#common-law-trademarks https://google.github.io/opencasebook/trademarks/#common-law... > Primarily, an unregistered mark must be: (1) used in commerce, and (2) used prior to the alleged trademark infringement. It may be counterintuitive that the “use in commerce” requirement does not necessarily mean a profitable or profit-seeking use. In fact, as the following case clarifies, the term “use in commerce” is used as a reference to Congress’s authority to regulate trademarks under the U.S. Constitution’s Commerce Clause rather than an intent to limit trademarks to profit-making activity. Where a developer released open source software under the name Coolmail, the court rejected the argument that the lack of direct profit from releasing software under the GNU General Public License rendered the original Coolmail name unenforceable as a trademark, holding that distributing software for end-users over the Internet satisfies the “use in commerce” requirement.
- Xylakant 6y agoEven if it's a clean-room implementation, I'd consider it good style to at least credit the original project with the idea. Where's the harm in that?
- danabramov 6y agoHector’s colleague here. This is exactly what happened. Please see Hector’s response: https://github.com/facebook/react-native/issues/30395#issuecomment-727640067 https://github.com/facebook/react-native/issues/30395#issuec...
- dessant 6y agoOpen source advocate here: find a different name when you use and then reimplement a project, so that you don't cause unnecessary harm for the original project. That is all.