[eclipse-arduino-dev] Re: Naming convention

  • From: Roberto Lo Giacco <rlogiacco@xxxxxxxxx>
  • To: eclipse-arduino-dev@xxxxxxxxxxxxx
  • Date: Fri, 1 Apr 2016 17:49:08 +0200

Ok, let me clarify my reasoning for my proposals:


   - ​
   Eclipse MCU
   Since we do support more than just Arduino or even AVR based boards it
   would be nice IMHO to declare it clearly. Other "highly named" projects in
   the Eclipse ecosystem get their name based on what they do provide in
   acronym format... Eclipse JDT (Java Development Toolkit), CDT, STS, BIRT,
   etc... So that was the rationale behind this name, which actually doesn't
   carry much about Arduino (a popular name we might want to leverage), but
   that doesn't mean the Arduino word shouldn't be mentioned over and over in
   the description, bringing the search engines to return it among the highest
   results for "arduino eclipse".
   - Arduino Eclipse
   This is simply a name merge of the two worlds we are bringing together,
   without having to specify the plugin word, which seems reductive at this
   stage. Please also consider the uppercase E in eclipse: I believe that's
   relevant in our case.
   - Arduino Eclipse Extension
   On top of the above this name specifies we are extending Eclipse, but
   not saying if this is a product or a plugin as they do both exists. It's
   quite a common name suffix in the Eclipse world, indicating they are based
   on something else (like we do) but providing additional functionalities
   (like we do).
   - Eclipse Arduino Extension
   Sorting the names differently is not going to change much, I admit it,
   but I believe we are going to give higher importance to one or the other
   worlds we are merging with this software.


I also never heard of something eclipse-based with named with a product
suffix, at least not in the marketplace. Obviously we are providing a
bundled solution where you don't have to download the two things separately
and on top of which we assure compatibility... That's considered to be a
product in the eclipse world, but people outside of the eclipse plugin
development circle will probably misunderstand that... That's why none of
the names I suggested include product...
Also I believe calling it a plugin is now reductive... and to be precise
toward the eclipse naming we are now delivering a feature, a set of plugins.
As feature is such a broad word and also having a different meaning outside
of the eclipse plugin development circle, I believe extension is the
perfect match, if something must be added.

Now, i will not debate on the IDE vs non-IDE topic itself, but please
consider I'm a long term Eclipse user and all my considerations are related
to that world. I've started playing with Arduino 3-4 years ago, but I've
been using Eclipse from a very long time and in that world the IDE acronym
is not used in the context we do use it.

In the meanwhile I came out with a new name: Arduclipse :-D


​Obviously I'm not arguing , jsut trying to clarify my reasoning and
rationale, I hope this comes across clearly, but if it doesn't, please
re-read the above thinking at me smiling about this *huge* naming
conversation we are having :)

Regards,
   Roberto


On Fri, Apr 1, 2016 at 3:36 PM, Wim Jongman <wim.jongman@xxxxxxxxx> wrote:

I like Arduino Eclipse IDE

I like Roberto's reasoning but IMHO we should not put to much semantics in
the name.

When I want to find an eclipse IDE for arduino this is exactly what I
would google.




On Fri, Apr 1, 2016 at 3:03 PM, Jan Baeyens <jan@xxxxxxxxxx> wrote:

For the record. I didn't get the first mail as well.
I'm fully aware of the consequences of name changes. And I'm pleased to
have a discussion about it. I was updating the pages and when I saw things
that did not fit the definition I proposed I changed it. As I feel the
naming was inconsistent anyway, I do not think it makes the situation worse.

Why I think we have this discussion:
As all of the people on this list know the first version of the Arduino
eclipse plugin was actually only a plugin based on the avr plugin that
itself use CDT (which is an IDE).  As such I called it the "Arduino eclipse
plugin". If you had told me then that I would be discussin the name of the
plugin on a developers list purely related to the  plugin I would have
laughed it away. :-)
Version 2 dropped the AVR plugin and works directly on CDT. Wim added a
"product" in version 2.X (don't recall the exact number). I'm very thankful
for Wim his product contribution but I feel it is the root of the naming
confusion. As getting rid of the product is an absolute NO WAY; lets have a
constructive discussion on the naming.

I think the name should satisfy all of following criteria:
1) It should come up in google when people try to find a alternative for
the Arduino IDE
2) It should be compliant with "wikipedia". (I mean product in eclipse
has a very specific meaning and is not what "normal people" think of when
they hear product. wikipedia is my reference here)
3) It should be self explaining.

Unless someone has a great idea for a name I think we will end up with a
concatenation of words like "Arduino eclipse plugin".

So with all that in mind here are the things I agree to disagree with
Roberto :-)
IDE
When I google "IDE wikipedia" I immediately get the description
"integrated development environment".
I even disagree that the plugin is not an IDE.
1) ok
2) ok
3) ok

MCU
When I google "MCU wikipedia" I do not get a description of what MCU
stands for. Actually I do not see a link between MCU and the "plugin". I
also doubt that a Arduino IDE user will make a link between "Eclipse MCU"
and "Compiling a Arduino sketch"
1) Nok
2) Nok
3) Nok.

extension
Wikipedia gives a good description of extension but it goes from hair to
... . I feel extension is a inside name. The user doesn't care the plugin
extends CDT which extends IDE which extents eclipse core. I don't think
people will use this to look for us nor does it self explaining.
1) Nok
2) ok
3) Nok

platform
Feels the same as extension to me.

Here are the names I agree to agree with Roberto
Arduino   score 1/1/1
IDE           score 1/1/1
IOT           score 0/1/0.5
eclipse     score 0.2/1/1


Assembling words to a name:
Based on the above list of words the best name would be "Arduino IDE"
which is unfortunately already taken ;-).

Hoping for more input
Jantje



Op 1/04/2016 om 9:44 schreef Roberto Lo Giacco:

I see you have already gone with "Arduino eclipse IDE"....

On Fri, Apr 1, 2016 at 1:20 AM, Roberto Lo Giacco <rlogiacco@xxxxxxxxx>
wrote:

I disagree with naming it IDE for multiple reasons, biggest being it
will create confusion with the Arduino IDE.
The product might be considered an IDE, but the plugin is definitely not
an IDE...

So may be just Arduino Eclipse or Eclipse Arduino is a better fit, or
may be we want to get out of the Arduino branding (which is also covered by
copyright) and call it Eclipse MCU or Eclipse IoT :-D

I'm also having a debate with the Arduino people with regards the
library manager: I don't like the way they build the libraries list and I'm
concerned about some mistakes I'm seeing... I'm tempted to create my own
list and compete with them on that front :-P

Looking at how other plugins/platforms are named they don't name the
word *platform*, some of the name *plugin*, but most of them either
just give a name accordingly to what it does or use the word *extension*.
I believe the latter is the best fit for us if we wish to use a suffix, we
are extending Eclipse CDT to enable Arduino development.

So, my advices are (in order of my preference):

   1. ​​
   Eclipse MCU
   2. Arduino Eclipse
   3. Arduino Eclipse Extension
   4. Eclipse Arduino Extension





On Thu, Mar 31, 2016 at 10:11 PM, Jan Baeyens < <jan@xxxxxxxxxx>
jan@xxxxxxxxxx> wrote:

I have been struggling lately with names like "Arduino eclipse plugin",
"Arduino eclipse product" ...

In my mind I came to this conclusion:
1) We are making a Arduino eclipse IDE.
2) The Arduino eclipse IDE comes in 2 flavours: plugin and product.

So I think we should talk about the "Arduino Eclipse IDE" instead of
the "Arduino Eclipse plugin".
The flavours their FQN is "Arduino Eclipse IDE plugin" and "Arduino
Eclipse IDE product"

What do you think?

<a href="https://www.freelists.org/list/eclipse-arduino-dev>
<eclipse-arduino-dev@xxxxxxxxxxxxx>eclipse-arduino-dev@xxxxxxxxxxxxx
</a>






Other related posts: