Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jakarta.ee-spec.committee] javax Maven artifacts using EPL?

Bill,
After writing my reply last night, I was starting to think the same thing...  Just an overzealous, overanxious release by Markus.  He eventually corrected it with the proper jakarta groupId via the JAX-RS 2.1.2 release.  I even found the PMC note where he announced it (albeit with yet another incorrect groupId, but he corrected it):  https://www.eclipse.org/lists/ee4j-pmc/msg01249.html

I think we're all good!  Thanks for the discussion, Bill.  The EPL license in the javax namespace just threw me for a bit...


---------------------------------------------------
Kevin Sutter
STSM, MicroProfile and Jakarta EE architect
e-mail:  sutter@xxxxxxxxxx     Twitter:  @kwsutter
phone: tl-553-3620 (office), 507-253-3620 (office)    
LinkedIn:
https://www.linkedin.com/in/kevinwsutter



From:        Bill Shannon <bill.shannon@xxxxxxxxxx>
To:        Kevin Sutter <sutter@xxxxxxxxxx>
Cc:        Jakarta specification committee <jakarta.ee-spec.committee@xxxxxxxxxxx>
Date:        06/12/2019 04:51 PM
Subject:        [EXTERNAL] Re: [jakarta.ee-spec.committee] javax Maven artifacts using EPL?




Ok, I may be misremembering.  (I'm sure there was something that the PMC said we could change but didn't have to, but I can't find that detail right now.  Module names, maybe?  Too many namespaces all using jakarta.*!!!)

It looks like this JAX-RS 2.1.1 release was done by mistake, or before the decision to change the GroupId was made.  Since there's a JAX-RS 2.1.2 release with the correct license, is this a big issue?  Are you suggesting that we need to ask for the JAX-RS 2.1.1 release to be removed from Maven Central because it's using the wrong GroupId?


Kevin Sutter wrote on 6/12/19 2:23 PM:
Actually, it was a requirement to change to the jakarta.* maven groupid.  This is actually one of the arguments that Dmitry is currently using to put off the repository name change that David is proposing.

Since this jax-rs 2.1.1 release is the only exception that I can find.  And, you don't seem to be bothered by it, maybe we just leave sleeping dogs lie...  I'm fine with leaving it, if you are.  And, maybe I should equate "you" to Oracle and not just you personally, Bill.


Just to clarify my question using the Maven repo...  Look at this javax groupid query:

https://mvnrepository.com/search?q=g%3Ajavax

This lists out all of the various javax.* groupid packages in Maven.  Notice in the right hand column where most everything is licensed under CDDL/GPL.  Except when you get down to line 5 with javax.ws.rs which shows EPL.  (There are other exceptions to this rule due to Apache licensing and Eclipse-based projects.  I was just focused on the CDDL vs EPL license.)


Now compare that with a jakarta groupid query:

https://mvnrepository.com/search?q=g%3Ajakarta

All of the "java ee" APIs that were moved to the Jakarta groupid are properly identified with the EPL/EDL license.  Even JAX-RS has a proper version with the EPL license:

https://mvnrepository.com/artifact/jakarta.ws.rs/jakarta.ws.rs-api/2.1.2

Like I said, if nobody seems to think this is an issue, then I'll drop it.  Thanks.

---------------------------------------------------
Kevin Sutter
STSM, MicroProfile and Jakarta EE architect
e-mail:  
sutter@xxxxxxxxxx    Twitter:  @kwsutter
phone: tl-553-3620 (office), 507-253-3620 (office)    
LinkedIn:
https://www.linkedin.com/in/kevinwsutter



From:        
Bill Shannon <bill.shannon@xxxxxxxxxx>
To:        
Kevin Sutter <sutter@xxxxxxxxxx>
Cc:        
Jakarta specification committee <jakarta.ee-spec.committee@xxxxxxxxxxx>
Date:        
06/12/2019 03:41 PM
Subject:        
[EXTERNAL] Re: [jakarta.ee-spec.committee] javax Maven artifacts using EPL?




The license has nothing to do with what GroupId you use, it has to do with the license of the source code.

And again, the PMC did not require the EE4J projects to convert to the jakarta.* Maven GroupIds

Maybe I don't understand what it is you're seeing in the Maven Central repository that you think is wrong?  The JAX-RS artifact you pointed to below does use javax.* and EPL, for reasons I explained.  Maybe you think we shouldn't have done that, but it was not an accident.

If you find an artifact licensed with EPL but released from the old javaee GitHub organization, or an artifact licensed with CDDL and released from an EE4J project, that would be an error.

Kevin Sutter wrote on 6/12/19 1:23 PM:

Bill,
Interesting.  I'm not seeing that in the Maven Central repository.  Only the jakarta.* Maven GroupId seems to be using the EPL license, which is what I would have expected.  I would not expect javax GroupId artifacts to be licensed under EPL.  

---------------------------------------------------
Kevin Sutter
STSM, MicroProfile and Jakarta EE architect
e-mail:  
sutter@xxxxxxxxxx    Twitter:  @kwsutter
phone: tl-553-3620 (office), 507-253-3620 (office)    
LinkedIn:
https://www.linkedin.com/in/kevinwsutter



From:        
Bill Shannon <bill.shannon@xxxxxxxxxx>
To:        
Jakarta specification committee <jakarta.ee-spec.committee@xxxxxxxxxxx>, Kevin Sutter <sutter@xxxxxxxxxx>
Date:        
06/12/2019 02:44 PM
Subject:        
[EXTERNAL] Re: [jakarta.ee-spec.committee] javax Maven artifacts using EPL?




All of the artifacts released from the EE4J projects for the GlassFish 5.1 release were (or should've been) released with the EPL license.

The conversion from the javax.* Maven GroupId to the jakarta.* Maven GroupId was not required for that release; some projects made the change and some did not.


Kevin Sutter wrote on 6/12/19 8:08 AM:

I was recently reviewing our content in maven and I came across a javax artifact licensed under EPL...  It was the 2.1.1 release of JAX-RS...

https://mvnrepository.com/artifact/javax.ws.rs/javax.ws.rs-api/2.1.1

This seems wrong.  I thought only the jakarta.* namespace in Maven was licensed as EPL, not the javax.* namespace.  I did a quick review of the javax artifacts in maven and this looks to be the only exception.  (Of course, JPA is also EPL, but that was already developed under the Eclipse licensing.)

Before I ping the jax-rs team, I wanted to be sure that I remembered our processes and expectations here.  Thanks!

---------------------------------------------------
Kevin Sutter
STSM, MicroProfile and Jakarta EE architect
e-mail:  
sutter@xxxxxxxxxx    Twitter:  @kwsutter
phone: tl-553-3620 (office), 507-253-3620 (office)    
LinkedIn:
https://www.linkedin.com/in/kevinwsutter

_______________________________________________
jakarta.ee-spec.committee mailing list

jakarta.ee-spec.committee@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit

https://www.eclipse.org/mailman/listinfo/jakarta.ee-spec.committee











Back to the top