Skip to content
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

Isn't "io.js" too generic for a name? #21

Open
kuba-orlik opened this issue Dec 4, 2014 · 35 comments
Open

Isn't "io.js" too generic for a name? #21

kuba-orlik opened this issue Dec 4, 2014 · 35 comments

Comments

@kuba-orlik
Copy link

"io" and "js" are so often used in names for various frameworks/libraries nowadays that I've personally developed some kind of "banner-blindness"-approach to them. It's like words "shine" and "volume" on shampoo bottles. Doesn't this noble project deserve something a little bit more recognizable? :)

@askbeka
Copy link

askbeka commented Dec 4, 2014

Personally, I like it. For me It makes more sense node for nodejs. And it sounds more badass))

@mikeal
Copy link
Member

mikeal commented Dec 4, 2014

no more generic than "node" :P

@kuba-orlik
Copy link
Author

But no less. And we finally have an opportunity to fix the predecessor's shortcomings, right? :)

@Qard
Copy link
Member

Qard commented Dec 4, 2014

I'd agree that both names kind of suck. I don't think it matters that much though.

@Brade
Copy link

Brade commented Dec 4, 2014

io.js remindes me of app.net -- generic to the point of inducing a coma

@blakmatrix
Copy link

All Names are generic once you assign tangible symbol(s) to them, for
instance I can believe that my name, Farrin, is generic if I choose.

So really it feels like what we are addressing in this thread is whether or
not we all believe io.js is a good name for those of us that tend to
ignore certain arrangements of symbols or are reminded of other
technologies. I echo Stephen's sentiment that I don't think it matters, I
feel the name is very fitting, and very concise--It is short and to the
point and let's us focus on the opportunity we now have before us.

@mikeerickson
Copy link

the name does not make the product! sure it can get confusing at first, but after the community accepts the name and uses it in common place, no one will really care. for me, just make node/io/whatever a more stable and robust platform and I will continue to use.

best of luck to the new team!

@kuba-orlik
Copy link
Author

But don't you think that this name would make it difficult to find
documentation and other help on this project in search engines? I think
that for the sake of the future users we should pick a more unique name -
at least to make the process of searching for support easier.
On Dec 4, 2014 11:27 PM, "Mike Erickson" notifications@github.com wrote:

the name does not make the product! sure it can get confusing at first,
but after the community accepts the name and uses it in common place, no
one will really care. for me, just make node/io/whatever a more stable and
robust platform and I will continue to use.

best of luck to the new team!


Reply to this email directly or view it on GitHub
#21 (comment)
.

@sonewman
Copy link

sonewman commented Dec 5, 2014

I think it is perfect 👍

@tkissing
Copy link

tkissing commented Dec 5, 2014

Cool is not perfect. There are way too many search results for "io" and "io error" to make this anything but a pain. And no, people will not type io.js every single time.
I thought Spring Framework was the worst name ever, but you guys are proving me wrong.

@mikeal
Copy link
Member

mikeal commented Dec 5, 2014

Cool is not perfect.

"Perfect is the enemy of good." -- Classic Mozillaism :)

@tkissing
Copy link

tkissing commented Dec 5, 2014

@mikeal It was @sonewman who called the name "perfect" to begin with. IMO it is not even good. It's witty and cool, but it will make it terrible to google for anything. I worked with the Spring Framework for a few years and that was already painful. IO is even more generic and wide spread, even in combination with terms that are clearly related to programming.

@junosuarez
Copy link

iojs is a fairly unique string for the purpose of search and discoverability, imho - surely much more than node. I'm +1 on the name.

@tkissing
Copy link

tkissing commented Dec 5, 2014

@jden You are assuming it will be spelled iojs consistently, which I think is rather unlikely. Just changing it to io.js already changes the search results drastically, as Google and other search engines ignore punctuation by default. Searching for "io.js" right now includes on the first 2 pages results for: io.js (this project and related news), socket.io, keen.io, tableflip.io, engine.io, appery.io and some javascript related github.io pages. The next few pages bring up even more unrelated projects, some of which are not even related to node.
It's your fork and you can name it whatever you want, but don't pretend this name is user-friendly. It is not.

@sonewman
Copy link

sonewman commented Dec 5, 2014

Yeah but that's bound to change over time anyway

@sonewman
Copy link

sonewman commented Dec 5, 2014

I mean that's like saying I googled node and got confused because all I found was posts related to 'lymph node'. In reality it's all semantics, I liked it because all I would have to type are 2 characters. I mean at it's basis it is a library that does async 'IO' in javascript. But there is nothing stopping me from doing 'alias supercalifragilisticexpialidocious="/usr/local/bin/iojs"'. But hey it's all subjective and everyone's a designer, so I would expect everyone to have a different opinion. If IO is no good how about something more out of the box? Personally I'm more excited about what the project represents! Even if it does need a badass name to go with it.

@MylesBorins
Copy link

SEO changes over time. The word “famous” is fairly ambiguous yet if you google it today our framework is the third listing.

http://red.bikeshed.com/
http://green.bikeshed.com/
http://blue.bikeshed.com/

@sonewman
Copy link

sonewman commented Dec 5, 2014

Exactly!

@tkissing
Copy link

tkissing commented Dec 5, 2014

The fact that different spellings of IO already have a meaning in the given context is exactly why the problem is so severe. IO errors in other languages or other toolkits won't go away. Async i/o is nothing unique to this project. Etc. pp.

Side note: When I google for "famous", the JavaScript framework is at the bottom of the page. Do not assume that the search results you see for a topic you research regularly have anything to do with those of someone new to the topic doing the same search. The times when "same search term" equaled "same results" are long past.

@vtambourine
Copy link

It reminds me famous Issue 9 of Go Lang with year of discussing and final THIS WILL NEVER HAPPENS word from maintainers.

As for me, Node never was an i/o system, being more like core library for V8 implementation of JavaScript. So "iojs" name can be really confusing.

If V8 is engine, Node or io,js is crankshaft or flywheel.

@junosuarez
Copy link

bios.js </thread>

@eddietejeda
Copy link

Initially I thought it was too generic as well, but in only a matter of weeks I've gotten used to it. I bet others will too.

@sonewman
Copy link

sonewman commented Dec 6, 2014

@eddietejeda I agree hence my perhaps too strongly worded "perfect" comment.

No matter what is chosen, someone is going to find some reason to be unhappy about it.

So we may as well all move on to other more important threads about the exciting future of this awesome library!

@Fishrock123
Copy link
Member

see also #19 (comment)

@sonewman
Copy link

sonewman commented Dec 7, 2014

@Fishrock123 👍

@tkissing
Copy link

tkissing commented Dec 8, 2014

Doh, there even is another programming language by the same name? And you guys still don't see a problem? Ugg.

@rlidwka
Copy link
Member

rlidwka commented Dec 8, 2014

Doh, there even is another programming language by the same name?

> 'io' === 'io.js'
false

@sonewman
Copy link

sonewman commented Dec 8, 2014

This conversation is getting way to dry now. 3 days on I have heard many people complain about the name, but I'm yet to hear any compelling or interesting suggestions as alternatives, additionally this is undoubtably the most trivial issue in the project.

@tkissing
Copy link

tkissing commented Dec 8, 2014

@rlidwka Actually, from Google's point of view "io js" === "io.js".
Alas, although I disagree with the categorization of "trivial", @sonewman is right, this is getting dry.
Good luck with that name, you might need it.

@kuba-orlik
Copy link
Author

Well I'd be glad to give some name suggestions from the top of my head:

  • rocket.js
  • Momentum
  • Lumo
  • Valo
  • Sprint
  • Wind
    They are much easier to pronounce, too :)
    On Dec 8, 2014 4:45 AM, "Timo Kissing" notifications@github.com wrote:

@rlidwka https://github.com/rlidwka Actually, from Google's point of
view "io js" === "io.js".
Alas, although I disagree with the categorization of "trivial", @sonewman
https://github.com/sonewman is right, this is getting dry.
Good luck with that name, you might need it.


Reply to this email directly or view it on GitHub
#21 (comment)
.

@sonewman
Copy link

sonewman commented Dec 8, 2014

That's more like it! Some creativity!

@mbonaci
Copy link

mbonaci commented Dec 8, 2014

@groovy354 I like the names, but naming anything Rocket would be confusing, since Rocket is the new Docker with open governance model :)

@kuba-orlik
Copy link
Author

Oh, I can go on:

  • PowerPlant.js
  • Chronos
  • Crunch.js
  • Smacker
  • Scales.js
  • more.js
  • Pat
  • Square
  • hexagon
  • Ptero
    And my favourite:
  • Tomorrow.js
    On Dec 8, 2014 7:50 PM, "Marko Bonaci" notifications@github.com wrote:

@groovy354 https://github.com/groovy354 I like the names, but naming
anything Rocket would be confusing, since Rocket
https://coreos.com/blog/rocket/ is the new Docker with open governance
model :)


Reply to this email directly or view it on GitHub
#21 (comment)
.

@Qard
Copy link
Member

Qard commented Dec 8, 2014

@groovy354 lolwebscale.js, perhaps?

@kuba-orlik
Copy link
Author

@Qard it would be easy to search for :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests