Closed ivargrimstad closed 5 years ago
-1 as Wayne's personal opinion is not authoritative. Please instead provide a link to the authoritative decision of the EF that this must be done.
BTW, is it really needed that someone (don't know who actually) decides about the projects name and the committers of the project are not even considered to get asked for proposals?
Actually @ivargrimstad 's rather brief summary is not the sole truth. As @waynebeaton commented to the above blog entry, in fact the actual name of the project is to be chosen by us; the list on his blog was just his personal proposal.
@eclipse-ee4j/eclipse-jaxrs Hence all JAX-RS committers are asked hereby to join this discussion to propose the future name of this project. Till now there is no publicly visible reason whether we actually MUST change the project name, nor a deadline until when this MUST be done. So it seems this issue is more like a general discussion than a real to-do.
Hi,
The naming standard has been formed after discussions among all the members of the Jakarta EE Working Group Steering Committee and Specification Committee. You are free to come up with your own suggestions, but ultimately the names must be approved by (I would guess) the Specification Committee (maybe also the Steering Committee).
Ivar
On Fri, Apr 5, 2019 at 7:37 AM Markus KARG notifications@github.com wrote:
Actually @ivargrimstad https://github.com/ivargrimstad 's rather brief summary is not the sole truth. As @waynebeaton https://github.com/waynebeaton commented https://waynebeaton.wordpress.com/2019/04/04/renaming-java-ee-specifications-for-jakarta-ee/#comment-26798 to the above blog entry, in fact the actual name of the project is to be chosen by us; the list on his blog was just his personal proposal.
@eclipse-ee4j/eclipse-jaxrs https://github.com/orgs/eclipse-ee4j/teams/eclipse-jaxrs Hence all JAX-RS committers are asked hereby to join this discussion to propose the future name of this project. Till now there is no publicly visible reason whether we actually MUST change the project name, nor a deadline until when this MUST be done. So it seems this issue is more like a general discussion than a real to-do.
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/eclipse-ee4j/jaxrs-api/issues/753#issuecomment-480154329, or mute the thread https://github.com/notifications/unsubscribe-auth/AAJGxI3lIhr_BoVIwYFhu3yGBM_n0hd6ks5vduEvgaJpZM4cdWvr .
@ivargrimstad There is a naming standard? Can you please link to the published document?
Proposal #1: We keep "JAX-RS" and "Java API for RESTful Web Services" as long as nobody of Oracle officially forbids that.
Proposal #2: Once Oracle officially forbids that, we keep "JAX-RS" with its long form "Jakarta API for RESTful Web Services".
@mkarg I don't think the naming sheet has been published. The naming standard, or pattern, is what Wayne outlined in his blog post.
@ivargrimstad Can we agree upon that Wayne's blog is non-normative, as he explicitly told me that it is solely his personal opinion and not an official EF channel? Can the committees please immediately publish all official decisions somewhere?
The minutes are published here https://jakarta.ee/meeting_minutes/ as soon as they are approved. I will take it up on the next meeting that this information need to be shared as quickly as possible.
@ivargrimstad Great, thanks! :-) In fact it would be goold if all committees would have official announcement channels that post official decision rather immediately after deciding them. BTW, are minutes authoritative? How to distrinquish between simple discussions and actual MUSTs?
Ooops, sorry clicked the close button by accident :)
:-D
My following thoughts are based on the assumption that we aren't allowed to use the Java trademark in the name for the specification anymore. And according to my understanding, that's the current situation and therefore suggestion (1) by @mkarg would not be possible.
In this case I'm voting for:
Jakarta API for RESTful Web Services
I don't think that dropping the API for is a good idea. Keeping it emphasizes that it is an API/specification and not an implementation!
I kind of like keeping it simple. How about simply Jakarta REST?
@chkal This would be analog to MVC. When we move that spec over, it would make sense to call it Jakarta MVC and not Jakarta API for MVC, which doesn't really add any value...
IMO having API in the name actually adds value, because it makes the specification nature clearer. Or do you think that having Jakarta in the name is sufficient for people to know it is about an API and not an implementation?
I'm not sure if the name must me very short, because people will call it JAX-RS anyway :-)
What about the pattern:
Jakarta {something} API
That's shorter than the "Jakarta API for ..." scheme. It would create names like:
Just my 2 cents :-)
Hi All,
I agree with Christian about keeping API in the name. So I like the prefix “Jakarta API for …”
— Santiago
On Apr 7, 2019, at 1:53 AM, Christian Kaltepoth notifications@github.com wrote:
IMO having API in the name actually adds value, because it makes the specification nature clearer. Or do you think that having Jakarta in the name is sufficient for people to know it is about an API and not an implementation?
I'm not sure if the name must me very short, because people will call it JAX-RS anyway :-)
What about the pattern:
Jakarta {something} API
That's shorter than the "Jakarta API for ..." scheme. It would create names like:
Jakarta Persistence API Jakarta Servlet API (see Greg's proposal on the ee4j-pmc list) Jakarta RESTful Web Services API ... Just my 2 cents :-)
— You are receiving this because you are on a team that was mentioned. Reply to this email directly, view it on GitHub https://github.com/eclipse-ee4j/jaxrs-api/issues/753#issuecomment-480561636, or mute the thread https://github.com/notifications/unsubscribe-auth/AFU9N2MiiCtBTHyZm6RhavqJgs0hfhcHks5veYfPgaJpZM4cdWvr.
I don’t like only JAX-RS having “api for” in its name. I believe in some level of consistency. Either all spec projects should have this, or none should.
@chkal
IMO having API in the name actually adds value,
Just wondering, but MVC doesn't have API in its name, does it?
No, it doesn't. But having something like "Jakarta Model-View-Controler API" in the future would be fine for me.
No, it doesn't. But having something like "Jakarta Model-View-Controler API" in the future would be fine for me.
Really "Jakarta Model-View-Controler API" and not "Jakarta API for Model-View-Controler"?
I would prefer
Jakarta {Something} API
over
Jakarta API for {Something}
But I guess that's mostly a matter of taste.
@chkal I hear you, but I just wonder if not "Jakarta" signals that it's an API project, since all Jakarta projects are API projects if I'm not mistaken. Implementations use names like GlassFish, TomEE, and what have you.
@arjantijms No, the name "Jakarta" is not enough, as least people in the user community actually know that it only contains APIs. Even the Jakarta EE web site points to implementing products: Just press the "products" button and you will see the list of all EE4J products, like Jersey! And not even the FAQ restricts the name to "API only"! ;-(
edit: [Projects] button not [Products] button
@mkarg Sorry, which "products" button is that?
All EE4J projects is something else I think. EE4J is not Jakarta EE.
My take on it is that all API projects are renamed to "Jakarta *" projects, obviously Jersey is not a Jakarta project itself, but an implementation of Jakarta REST.
@arjantijms Go to the official Jakarta EE web site then click the yellow button [Projects] in the middle of that page. You will be navigated to the EE4J web site, so people will definitively think it is the same. As Jersey is found on that page, people definitively will think that Jersey is a Jakarta project.
then click the yellow button [Projects
Aha okay, projects, I was looking for products.
That should be easy enough to fix though. If all projects in the ee4j repo that are APIs start with "jakarta" it should be a beginning. FAQs and other info pages can clarify this further.
E.g.
I'm not so worried about distinguishing API from implementation in the "short names" of these projects, but I would expect the full names to be like:
which pretty clearly distinguishes which is API/spec and which is implementation.
@bshannon Maybe for an Eclipse Member, but I doubt the average Joe could separate it.
I'm not sure the average Joe cares about the difference between API and implementation. :-)
When the average Joe needs to decide between downloading Apache this, JBoss that, or Eclipse whatever, I think the difference will be clear enough. Downloading Jakarta REST alone won't be good for much.
As a JUG leader I can tell you: Be sure, the average Joe does! There are many out there who only care for a single API. Besides the big hypes people still build applications around just JPA or just JAX-RS, but still want to be independent of a particular products like Jersey.
Maybe we should continue this discussion on the jakarta.ee-community list? IMO consistency between all specs is actually the most important aspect regarding the naming.
@chkal Actually I do not see what actual, measurable benefit naming consistency would bring, or what actual, measurable drawback missing consistency of names would bring. Also Wayne said it is up to the projects to decide. So no, bold -1 for moving the discussion of our name to a different community.
On Apr 11, 2019, at 3:33 AM, Christian Kaltepoth notifications@github.com wrote:
Maybe we should continue this discussion on the jakarta.ee-community list? IMO consistency between all specs is actually the most important aspect regarding the naming.
+1
— Santiago
After reading @bshannon's comment, I agree we can drop "API". In fact, the proposed "Jakarta RESTful Web Services" seems perfectly fine to me.
+1. It's a good name.
On 4/26/2019 3:36 PM, Santiago Pericasgeertsen wrote:
After reading @bshannon https://github.com/bshannon's comment, I agree we can drop "API". In fact, the proposed "Jakarta RESTful Web Services" seems perfectly fine to me.
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/eclipse-ee4j/jaxrs-api/issues/753#issuecomment-487176210, or mute the thread https://github.com/notifications/unsubscribe-auth/AA3ULSVSV46Q54GM3BCDFPLPSNKVLANCNFSM4HDVNPVQ.
I'm +0 for "Jakarta RESTful Web Services". I definitely see value in keeping "API" in the name for the reasons mentioned above, but I would also be fine with this name if everyone likes it.
I'm personally -1 for dropping the word "API", due to the reason already mentioned. But I do not want to stand in the way if the absolute majority of all committers thinks that dropping "API" is really better than keeping it. So my official vote is -0.
@eclipse-ee4j/eclipse-jaxrs I would like to ask all committers to actively participate in this discussion.
So if I understand the discussion and voting so far, the candidates are:
[1] Jakarta RESTful Web Services [2] Jakarta API for RESTful Web Services
I'm honestly fine with either one. OTOH, if JAX-RS ends up being the only project using "API", that would be odd IMO.
I don't have a problem with unaligned names, as we lived with that for many years at the JCP and nobody cared. In the end, Java EE always just was an umbrella around otherwise standalone and often pre-existing APIs; it seems we sometimes forget that or the EF wants to turn that view upside down (JAX-RS only being a chapter Jakarte EE).
Anyways, I think we possibly discuss the wrong thing at all: The request is to change the project name, not the API, apparently. I am +1 for the proposed project name (without the word "API"), I just want to keep the word API in the API's name (in the sense of "The project Eclipse Jakarta RESTful Web Services provides the specification of the Jakarta API for RESTful Web Services").
@mkarg Ok, then there are no objections (so far) for "Jakarta RESTful Web Services".
+1 for [1] Jakarta RESTful Web Services - I prefer to be consistent with the other projects. But I don't really have a strong preference either way.
Although I'm fine with "Jakarta RESTful Web Services", I think the previously proposed "Jakarta REST" might be even better.
After all, isn't "Web Services" redundant? Do we also have "RESTfull [something else]"?
On the other hand, I do appreciate we have "SOAP Web Services" as well, although we don't have quite that name.
So for me:
My 2ct's:
@eclipse-ee4j/eclipse-jaxrs As the trademark negotiations failed, I'd like to kindly ask all JAX-RS committers to cast the final vote in this issue ASAP, so we can proceed with the needed renaming. This discussion is open for 29 days already, but it is still active, so I'd like to propose that we do the final count in one week (Saturday Morning).
@mkarg Checking with you since you're assigned to the issue. I believe we should declare the winner to be "Jakarta RESTful Web Services" and close the issue.
+1 for Jakarta RESTful Web Services
@spericas I have checked all the votes again and agree that there is a slight preference for "Jakarta RESTful Web Services". So I'd say I will close this issue hereby with that result. If somebody thinks that we identified the false winner, then please feel free to comment.
What's the final decision regarding the acronyms? Is it explicitly forbidden to use the acronym JAX-RS?
@chkal That would be really sad, and frankly I doubt that the user community actually would care about such a constraint and simply continue to use the acronym, even if we would abstaint. JAX-RS is not a registered trademark nor mentioned in the trademarks file Oracle provided. So I doubt that there is really a legal way to prevent us using the acronym of "Jakarta Api for Xxml Restful web Service". But to be true, I expect some people will chime in soon saying that it is forbidden, just out of fear.
@mkarg I absolutely agree on everything you wrote. I'm just curious what the official response regarding this is from the EF/PMC/etc.
Background information: https://waynebeaton.wordpress.com/2019/04/04/renaming-java-ee-specifications-for-jakarta-ee/
Checklist: