facebook / react

The library for web and native user interfaces.
https://react.dev
MIT License
226.78k stars 46.25k forks source link

Use of ReactOS logo and project name #10849

Closed yereverluvinunclebert closed 6 years ago

yereverluvinunclebert commented 6 years ago

This project seems to have subsumed almost the same name and logo of the ReactOS project.

That seems rather disengenuous.

The ReactOS logo is very close the spinning atom logo with a globe in the middle and so is yours. The project name is ReactOS and your is ReactJS. This seems at best confusing and at worst it looks as if your project is treading on the coat-tails of ReactOS.

EDIT: name correction

herodrigues commented 6 years ago

React logo has nothing to do with ReactOS logo. I can list several projects that have similar logos, that is, an atom (pun intended). I think you're overreacting here (ops, pun intended again).

By the way, I think this is not even an issue. A better place to post this question would be in websites like https://stackexchange.com/.

PS: a quick search on Google and you would find this article: http://blog.mostlydoing.com/2014/02/react-atom-trends-in-logo-design.html

gaearon commented 6 years ago

Hey, sorry about that.

This is the first time since open sourcing React (in 2013) that someone has brought this up. In practice, we haven't seen any confusion between the two, as people generally know whether they're looking for an operating system or a JavaScript library, and there's no overlap between the two.

I agree the logo similarity is unfortunate but it's a pretty obvious leap from "react" to "reactor" and that is often visualized with something atom-like. I'm sure you can find a bunch of other projects called similarly that also use a similar logo.

I don't think it would be fair to say React is "treading on the coat-tails of ReactOS". React was installed about a million times this week, and I'm fairly confident the people who installed it didn't mean to install ReactOS, but were intentional users of React.

I appreciate you sharing the concern but I hope this answers it. Cheers!

jeditobe commented 6 years ago

ReactJS and ReactOS have a difference of only one letter. ReactJS has an almost same logo as ReactOS. Both are IT projects. ReactOS IRC channel every day has new visitors asking for helping them with ReactJS

yereverluvinunclebert commented 6 years ago

It is an answer to the concern but it does not resolve it. The name and logo is confusing now and will lead to further confusion in the future. It definitely IS an issue. This is not an over-'react'ion.

The point is to have chosen React as a name and then the atom logo is obviously inspired (consciously or sub-consciously) by previous exposure to the ReactOS logo otherwise it is too much of a coincidence. The confusion started at the point the atom logo was paired with the React name. Having just one element might be acceptable but both? That starts to become more than just mere coincidence.

Regardless of the cause, the fact is, it now exists. The result is that the combination is confusing at the very least. The fact that the React product is sponsored by Facebook could lead to some serious issues for the ReactOS team now and definitely in the future. Rather than seeing this as a non-issue, I suggest you start thinking about a solution.

This does not need to become an argument as I expect in any discussion or argument it would become quite clear that the ReactOS name and logo pairing existed long before that of React. So, to prevent such an argument it might be wise to think about a possible solution now...

I never said "React is treading on the coat-tails of ReactOS", I said "it looks as if your project is treading on the coat-tails of ReactOS" and it certainly does look that that way due to the pairing of the logo and name. How unlucky would you have to be to choose a logo and name that similar? It is certainly a mistake if an unconscious one.

I suggest that this could be quite a serious issue in the future given that ReactOS aims to be the de facto open source replacement for Windows and therefore you need to give some thought to resolving this. For both projects sake, I think it needs to be resolved.

If you can keep it civil and non-adversarial then that would be my suggestion. The ReactOS team and community is a very friendly group of people and open to ideas. Please be aware that the ReactOS team has NOT formally raised this as an issue. People coming from the ReactOS forums and commenting here may simply have the best interests of the ReactOS project in mind. I remind you that this is a community project just like your own.

Trying to be as friendly as possible here in order to deflect any naturally defensive responses. I think you need to look into this to prevent it being a problem before it becomes one.

EDIT: I don't think you should just close this one, that does not feel like the right thing to do as it seem rather arbitrary. In the spirit of friendliness and discussion please re-open or provide another location where this open discussion can continue in a fruitful and non-confrontational sense.

binarymaster commented 6 years ago

ReactOS IRC channel every day has new visitors asking for help with ReactJS

This. And Telegram group too.

gaearon commented 6 years ago

Reopening to continue the discussion since it seems like my answer was not satisfactory.

gaearon commented 6 years ago

Regardless of the cause, the fact is, it now exists. The result is that the combination is confusing at the very least.

What I’m trying to say is that we never experienced this confusion. If you search for “ReactOS” on the issue tracker, the only match are these two threads.

I’m not saying this to dismiss your concerns, and I very much appreciate your friendly attitude. But if this problem is one-sided, you have more context into where exactly the people get confused. Could you share some examples of how that happens?

I understand it can be tough in an IRC chat where, unlike a website, there is less information you can convey. I don’t think anybody would mistake the projects from looking at their websites, but a single letter is easier to miss in the channel list.

We don’t even use IRC actively anymore, and perhaps we can remove its mention from our website. Would that be helpful? Perhaps there could also be some way to highlight more clearly that the ReactOS channel is about an operating system.

I’d like to mention that Pierre Schweitzer (who does represent ReactOS) has reached out to us a few years ago. He agreed that renaming either of the projects is not a realistic solution.

I would love to hear specific suggestions on how we can improve this and arrive at a mutual understanding.

Thanks!

jeditobe commented 6 years ago

renaming either of the projects is not a realistic solution.

But you are able to change the logo of React JS

bjrmatos commented 6 years ago

But you are able to change the logo of React JS

that would not be fair for our community, both logos share the shape but the design of the logos are very easy to recognize.

since you are describing the specific issue on your IRC channel, why changing the logo would change something for that specific problem?

yereverluvinunclebert commented 6 years ago

Thankyou for re-opening the issue, that is appreciated. Discussion is continuing re: your project's use of the name and logo in combination and how it affects the ReactOS project now and in the future. Examples of adverse affects don't really come into it at this point. ReactOS has a trademark for ReactOS and is a user of the React word and the atom logo. We just want to assert our rights to out the name/logo combination to prevent confusion and to ensure those rights are not subverted by another project that could claim ownership of that combination.

Discussion continues and I'm sure some may comment here too. Let's leave this open for the moment and we'll see how the discussion matures from the ReactOS community/project team side.

MailYouLater commented 6 years ago

To be honest, the first time I saw a mention of ReactJS I thought it was a typo of ReactOS, so I wouldn't be at all surprised (considering how widespread ReactJS usage is becoming) that people just getting into website design would think the opposite: "ReactOS? huh, must be a typo of ReactJS." which (IMO) makes it a bigger issue for ReactJS than it is for ReactOS (at least for now) because people who are looking for ReactJS help are finding ReactOS instead.

Then there's the separate issue that both ReactJS and ReactOS are in the IT field, so the similarities between logo and name mean that if they want to, ReactOS (having used their name and logo much longer than ReactJS has) could sue ReactJS.

ReactJS being a Facebook project, I think Facebook's legal team made quite a blunder letting ReactJS be published in a world where ReactOS already existed, and I personally feel that ReactJS should change it's name. (Note: This last paragraph is just my personal opinion. Please continue with the civil conversation that's going on.)

bjrmatos commented 6 years ago

which (IMO) makes it a bigger issue for ReactJS than it is for ReactOS (at least for now) because people who are looking for ReactJS help are finding ReactOS instead.

i've never saw this confusion in our community, in fact, for me this is the first time i heard about ReactOS (and i'm sure that most React.js developers don't know about the existence of ReactOS, because i never saw a mention for it until now). at least for the react side i don't think that anyone would confuse ReactOS with React.js.

Then there's the separate issue that both ReactJS and ReactOS are in the IT field, so the similarities between logo and name mean that if they want to, ReactOS (having used their name and logo much longer than ReactJS has) could sue ReactJS.

well, i don't think there is no problem with this, as said in previous comments, some representants of ReactOS has said that renaming projects is not a realistic solution, and i would say that it is the same case for the logo. the logos are very different still to be considered the same, the only coincidence is the base shape of the atom, which in react the shape is more highlighted and with more color, very different.

I think Facebook's legal team made quite a blunder letting ReactJS be published in a world where ReactOS already existed.

maybe they did not know about the existence of ReactOS project in the first place, which seems very logical to me because the project does not have a lot of popularity (at least in the most common developer network: Github).

and I personally feel that ReactJS should change it's name.

changing a name of such huge popular project like React.js is not something cheap and it would be very chaotic for this community, i would say that it will even make the situation worse because there will be thousands of articles, blog posts, stackoverflow questions that will not belong to any project, and probably these kind of content that will be left on the fly and even more confusion for the ReactOS project.

MailYouLater commented 6 years ago

for the react side i don't think that anyone would confuse ReactOS with React.js.

This is obviously not the case if people are going to the ReactOS IRC channel and/or Telegram group looking for ReactJS help. Which (as has already been stated in this thread) they are doing, and frequently.

Regarding the potential for suing, the ReactOS foundation may not be intending to do so, but it would be intelligent for the ReactJS project to take the fact that they're putting themselves in a potentially dangerous legal situation seriously.

I think Facebook's legal team made quite a blunder letting ReactJS be published in a world where ReactOS already existed.

maybe the did not know about the existence of ReactOS project in the first place, which seems very logical to me because the project does not have a lot of popularity (at least in the most common developer network: Github).

If Facebook's legal team was wholly unaware of ReactOS when they allowed Facebook to make the ReactJS project public, they're failing in their responsibilities. Researching what projects exists with similar names in and outside of your field of business (but especially in it) in order to prevent the company from placing itself in a potentially bad legal situation is one of the primary reasons for having such departments. Also, a GitHub presence is unlikely to be what a (decent) legal team looks for when researching such potential issues. Wikipedia on the other hand (while admittedly not a good location for legal advice) would be a much better 'quick indicator' regarding whether a project with a similar name exists and ReactOS has been one of the linked projects on Wikipedia's react disambiguation page (a place most people would check if they were considering naming a software project "React") for over a decade.

and I personally feel that ReactJS should change it's name.

changing a name of such huge popular project like React.js is not something cheap and it would be very chaotic for this community, i would say that it will even make the situation worse because there will be thousands of articles, blog posts, stackoverflow questions that will not belong to any project, and probably these kind of content that will be left on the fly would cause even more confusion for the ReactOS project.

As stated, 'ReactJS should change its name' is my personal opinion. However I will state that changing the name of ReactJS would be much less of a financial burden to Facebook than changing the name of ReactOS would be to the ReactOS Foundation. Also, Facebook and ReactJS have enough of a popular presence at the moment that a name change would be very visible, and not likely to leave many people confused. Even considering the potential for stragglers looking for ReactJS when it has been renamed, such a change would notably cut down on the number of people looking for ReactJS help in ReactOS help channels.

Again, I'm not saying that "ReactJS must change its name", just that this is a problem, and changing the name of the (much younger) ReactJS project is what I personally would vote for.

Mathspy commented 6 years ago

The amount of npm packages named react-* for doing things in a React way The amount of tutorials for using React The amount of Stackoverflow questions asking about React-related things The amount of articles written about React whether they are tutorial-like or news-like (Blog post about new features) or otherwise ... And much more. All of this will have to be changed?

Okay let's actually say everyone involved agreed, let's change React's name. What do you think will happen? As returning developers watch old un-renamed tutorials or read articles and search React, you're the first thing they hit (due to Google removing ReactJS from first results for searching React). Confused, they will look for a way to communicate with owners of ReactOS, "Did React stop being a JS library and became an OS??" If anything such a change will lead more people your way than someone misspelling ReactJS for ReactOS, so if this is the only thing bothering you, then this is far from the best way to address your concerns. So logically I think we can start this conversation probably by saying renaming ReactJS is not only damaging to the whole ReactJS ecosystem, but also to the causes you came here to address. Do you have any other alternative to propose?

bjrmatos commented 6 years ago

This is obviously not the case if people are going to the ReactOS IRC channel and/or Telegram group looking for ReactJS help. Which (as has already been stated in this thread) they are doing, and frequently.

yes, but this is something that can be solvable without solutions like changing logos or names. it is a community support problem.

Also, Facebook and ReactJS have enough of a popular presence at the moment that a name change would be very visible, and not likely to leave many people confused.

IMO you are very wrong about this, the impact of such change is really huge.

changing the name of the (much younger) ReactJS project is what I personally would vote for.

you are right about that React JS is much younger, but React JS has much much impact and content presence in internet than ReactOS so changing something at this point would be very bad. i would say that probably there are good solutions that does not involve changing the image of the projects. so far at this point the issues described are about community support channels, i think this is something fixeable but i don't know enough about the community support channels of ReactOS in order to give some proposals.

gaearon commented 6 years ago

After a discussion with Pierre Schweitzer who represents the ReactOS project, we are adding a disambiguation note to the IRC page: https://github.com/facebook/react/pull/11025. I hope this helps reduce the confusion.

jeditobe commented 6 years ago

Lol, I see a mistake here!

ReactOS channel is #ReactOS, and not #React as you wrote in the patch

gaearon commented 6 years ago

Hmm, that’s what Pierre told me.

screen shot 2017-10-02 at 2 35 42 pm

I'll ask him to comment here to clarify. :-)

jeditobe commented 6 years ago

capture

Probably, you guys have taken over this channel too. I do not see it to belong to ReactOS team.

EDIT. Oops, You don't. But somebody hijacked it during a netsplit and changed the tagline.

gaearon commented 6 years ago

OK, this is indeed confusing. But I can assure you nobody from the React team is on #react channel either. I don't know who set it up. I'll change the docs to point to #reactos instead, but I want to make it clear we neither manage #react nor claim any ownership over it.

gaearon commented 6 years ago

I further clarified in https://github.com/facebook/react/commit/12d5231c2aa60277ab22e441bc9b09b57ff3d4cc.

HBelusca commented 6 years ago

Changing the names, on both sides, would be now extremely difficult due to: 1. public recognition problems; 2. Possibly internal or documented APIs whose names include "React(J/O)S" in them, etc... which would need to be renamed, thus breaking backward-compatibility.

blackcrack commented 6 years ago

it is easy to give only a emoji but it is really better to give a statement 👍

but it should have must be thought before, if this name "react" to take.. any in the net, where programming, know's this name now.. there is imho no pardon how old is the Reactos Project now ?

best regards blacky

binarymaster commented 6 years ago

This is going to be offtop... :face_with_thermometer:

gigaherz commented 6 years ago

A note about the confusion regarding the #react IRC channel: it would appear that someone took advantage of a netsplit and changed the topic and channel modes -- the channel is still effectively owned by ReactOS as it always was, the forwarding to #reactos is still in place, and the only way to join it is by previously having joined #reactos -- or during a netsplit.

@jeditobe please ask around next time before jumping to conclusions, please.

HBelusca commented 6 years ago

@blackcrack

how old is the Reactos Project now ?

Check: http://web.archive.org/web/19990823212715/http://www.reactos.com:80/public/contact.html (archived 23rd August 1999); and history of the logo:

blackcrack commented 6 years ago

👍 pity to be not exist the old forum any more in the google cache ;) then can you see the 20 Dez 2005 11:55 is not correct , because someone have delete my login and have recreate it .. with the new date .. ask jaix who have give the idea with the Rapps ;) it's comes from Mandrake.. this about the inside story ;) however.. 👍 older than 17 Years .. and the freewin project before ;) windows 95 as livecd and so on....

jeditobe commented 6 years ago

Just a fresh example of confusion

https://twitter.com/jnsdrtlf/status/920369019412209664

HeisSpiter commented 6 years ago

Dear all,

I do not believe that keeping that issue open for ages will bring anything new to the discussion. I think @HBelusca summed up everything previously. Both projects have their personality and identity through their name and their logo. It would make no sense to rename nor to change the logo of the two projects.

@gaearon already made a huge step in the direction of disambiguation and I am glad he did. We should play fool and be already happy with that as it reduces the amount of lost people on the IRC channels.

All that could be done now, to address last remark from @jeditobe would be to put an extra explanation our own website stating we are not based on ReactJS. The same way we often state we are not based on Linux in any way. This is the really same issue with a different project.

I propose we close this issue, given all the above statements. This issue lasted long enough and none of our projects will gain anything from fighting against the other.

As a side note for observers who may wonder, since this specific issue has been opened, I have been mailing with @gaearon to find constructive answers to this issue. Telling the others what to do is not being constructive.

If some ReactOS folks are still not happy with this, I invite you to discuss this at the next monthly meeting.

Thanks again, @gaearon, for your help on this topic.

Cheers, Pierre

gaearon commented 6 years ago

Thanks, Pierre!

I will close this issue but if you feel like there's something else we could do to help reduce the confusion, let us know.

❤️

ghassanmas commented 6 years ago

I found this issue when I was trying to figure out why ReactJS has the atom logo, then I got it, since chemical substance reacts with each other "chemical reaction" as a result the arrangement of electrons is changed around the atoms. so the name and the logo of ReactJS really fits the concept behind it.

gaearon commented 6 years ago

I'll lock this since we have resolved the matter. Thanks to everybody who participated.