Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [config-dev] Project re-ballot
  • From: "kzr@xxxxxxxxxxx" <kzr@xxxxxxxxxxx>
  • Date: Sun, 5 Sep 2021 07:45:38 +0000
  • Accept-language: ja-JP, en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=fujitsu.com; dmarc=pass action=none header.from=fujitsu.com; dkim=pass header.d=fujitsu.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=9GQsaTEflbGw6udY3XQZjzesCfOWwE80iDihT2tCVZ4=; b=cYvhE9E2bWaa6H60QZyBKxbb4zEAByqD+kYJGMbP4eSVljvI+epxh9SJaMBIGwV4c9RqIVHWT3E/NkTbLEwZhqwf9VVaIwT4x9eeH3f2Z9JwuoSzX1LlhxMBpOQIBj9AeRoKZTbsNpL3/IqGGioEZDf5FW1PEmOR04nuOrewMcJqasMeZVpTQ1PfYY9U1BytCUvGtYPumd4mRAjjvBtOJ0Bk4XDpLJEZ1Dsr7/6rVpYtGJasES+CbBmEzw/RucXQ/zOSbZXdtXjVknrq5/c+x2QdaWTb88WVnD204YbnugrxJDEnosSefJgZ/M1lNZOqstYOvOKMbSr3Yxw4ZyB5dg==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dNPFkRizz6Z13z8PfXWnCalC7nmUTo19EPc7UAmiLtdun7oYX3vLgSCx3nXnQ6PpLKIGaZepVA0v02FwDl/NSaddxy+fpXmB9CJFbiTGPEiRHMJidKQMlvQdhU8OmIENdaK29nIw2j2KtzxU7ojWzz5OdJHqYSDIzw6Yy4lGyPBxmyfiHX0a5T8BHhBmLT+9Fx+nUrUJVzQ/rf4Koik5PzrYP9m3Q5rKIKAm58LwJ+KboIP4MUyXqQ3gX68ezGePPHWeGTNj3CeiW1MfTd6i8OT6YQfNcZhhQEIGijGCam/eC6gqZaUGdk9ONYVYtuABsHSgj/j+G2KRswdbjhjoTA==
  • Delivered-to: config-dev@xxxxxxxxxxx
  • List-archive: <https://www.eclipse.org/mailman/private/config-dev/>
  • List-help: <mailto:config-dev-request@eclipse.org?subject=help>
  • List-subscribe: <https://www.eclipse.org/mailman/listinfo/config-dev>, <mailto:config-dev-request@eclipse.org?subject=subscribe>
  • List-unsubscribe: <https://www.eclipse.org/mailman/options/config-dev>, <mailto:config-dev-request@eclipse.org?subject=unsubscribe>
  • Msip_labels: MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_Enabled=true; MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_SetDate=2021-09-05T07:43:29Z; MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_Method=Standard; MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_Name=FUJITSU-RESTRICTED?; MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_SiteId=a19f121d-81e1-4858-a9d8-736e267fd4c7; MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_ActionId=8743e6b1-77c6-4cc5-bde0-9e69ea4b4746; MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_ContentBits=0
  • Thread-index: AdegEWT4s32K4hYCRhyF4vaGaut5HACGFK8w
  • Thread-topic: Project re-ballot

Is it legally possible that we move MicroProfile Config which is developed under IPL to Jakarta EE Config which is under CPL ?

 

-Kenji Kazumura

 

 

From: config-dev <config-dev-bounces@xxxxxxxxxxx> On Behalf Of Dmitry Kornilov
Sent: Friday, September 3, 2021 2:02 AM
To: Jakarta Config project developer discussions <config-dev@xxxxxxxxxxx>
Subject: [config-dev] Project re-ballot

 

Hi,

 

As we discussed on the meeting today, sending additional information and steps we should consider taking before project re-balloting.

 

Original ballot for Jakarta Config project was held improperly. The project was submitted under Compatible Patent License (CPL), but it's been changed to Implementation Patent License (IPL) based on Jakarta EE Steering Committee decision. The Steering Committee doesn't have authority to change proposals, which makes the original ballot invalid and new ballot must be started.

 

We have an opportunity to tune the proposal. There are two areas where we can make changes.

1. Change the scope statement to add a clarifying statement regarding the question of fully moving MicroProfile Config to Jakarta EE

Original scope statement is:

 

Jakarta Config is a Java API for working with configurations. It supports externalized configuration allowing applications to use different configurations for different environments (dev, test, prod), and allows reading data from different layered configuration sources such as property files, environment variables, etc.

 

Proposed new statement:

 

Jakarta Config is a Java API for working with configurations. It supports externalized configuration allowing applications to use different configurations for different environments (dev, test, prod), and allows reading data from different layered configuration sources such as property files, environment variables, etc.

 

The project is created as a successor of MicroProfile Config project. The intention is to move MicroProfile Config to Jakarta EE with modifications that make it acceptable for use in Jakarta EE.

 

I would like to hear your opinion.

2. Decide what patent license option to choose

Jakarta Config was originally submitted with CPL license.

 

There are two options:

  • Compatible Patent License (CPL) which is used in all Jakarta EE projects now and it's what Jakarta Config proposal was originally submitted with. If we want to keep it we will need to pass the Steering Committee approval before entering the ballot.
  • Implementation Patent License (IPL)  which has recently become a default option for all new Jakarta EE specification and all MicroProfile specifications. We don't need an extra approval in this case.

Here are some links explaining differences in patent licenses:

My opinion is that we should keep CPL for Jakarta Config. It's well defined and a product author has a clear understanding of what it means to be compatible. In IPL the definition of implementation seems to be purposely left vague. The process should not grant patent licenses based on undefined criteria.

 

I would like to bring this question to this group, discuss it and vote for the patent license option we want to use. I'll initiate the internal ballot today in a separate email.

 

Thanks,

Dmitry


Back to the top