Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jakartaee-platform-dev] javax.inject



On Jun 7, 2019, at 9:44 AM, Mark Struberg <struberg@xxxxxxxxxx> wrote:

So we are not talking about the JSR-330 TCK license but only about atinject using the 'javax' package name and the problems with Oracle claiming the trademarks for it, right?

No, not really. Regardless of any trademark claims Oracle may or may not make, If there is a single Jakarta EE specification that continues to make use of javax, we are obligated to continue the runtime container requirements contained in the Java EE Platform Spec. Which, by the way, is a non-technical consideration to keep in mind when discussing Big Bang vs. incremental. 

You are insofar correct that passing the full _EE_ TCK (which includes the JSR-330 TCK) also undoubtably will pass along all the necessary trademarks licenses for using the 'javax' package.
But would that be true, then wouldn't this in reverse mean that any other implementation, like Spring, guice, dagger, Maven, etc would be illegal, right?

I have no idea. Those frameworks are not our problem. I’m only discussing Jakarta EE. 

I agree with you that moving atinject to Jakarta.* would bypass all these legal questions. So yes, probably we should do it.

Great. Thanks. 

Regarding Bob Lee being the IP owner. This probably is only half of the story. Bob did this as employee of Google INC. And both Google Inc and Springsource Inc are mentioned as licensee on the official JCP page. Bob is not.
https://download.oracle.com/otndocs/jcp/dependency_injection-1.0-final-oth-JSpec/dependency_injection-1.0-final-oth-JSpec-license.html

I have no idea whether Bob had a special working contract with Google, giving him own IP for OSS work. But usually as employee you create originary IP only in the name of your employer which payes you to work on this project. Details are depending on the country you live in and on special conditions in your work contract, etc. So we can only assume. But potentially the right people to ask is Google Inc and not Bob personally.

Bob Lee is listed personally as the second Spec Lead for JSR 330. He said no,
which I find very disappointing. We have to deal with that. 


txs and LieGrue,
strub


Am 06.06.2019 um 17:10 schrieb Mike Milinkovich <mike.milinkovich@xxxxxxxxxxxxxxxxxxxxxx>:

On 2019-06-06 4:17 a.m., Mark Struberg wrote:
Whether we should move javax.inject to jakarta.inject or not is another story, but there is no legal need afaict.
Not correct. Please ponder the implications of my blog post, which reads in part:

In addition to the above, any specifications which use the javax namespace will continue to carry the certification and container requirements which Java EE has had in the past. I.e., implementations which claim compliance with any version of the Jakarta EE specifications using the javax namespace must test on and distribute containers which embed certified Java SE implementations licensed by Oracle. These restrictions do not apply to Jakarta EE specifications which do not utilize javax, including future revisions of the platform specifications which eliminate javax

--
Mike Milinkovich
Executive Director | Eclipse Foundation, Inc.
mike.milinkovich@xxxxxxxxxxxxxxxxxxxxxx
@mmilinkov
+1.613.220.3223 (m)
_______________________________________________
jakartaee-platform-dev mailing list
jakartaee-platform-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/jakartaee-platform-dev

_______________________________________________
jakartaee-platform-dev mailing list
jakartaee-platform-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/jakartaee-platform-dev

Back to the top