+1

On Tue, Oct 18, 2022 at 9:30 PM Yu Ding <din...@apache.org> wrote:

> +1 Agree
>
> Java is important to Teaclave. Strongly recommed.
>
> On 2022/10/18 06:01:10 汪少军 wrote:
> > Hi all,
> >
> > Teaclave Java TEE SDK is a Java confidential computing programming
> framework which was
> > developed and applied in Alibaba Cloud.
> >
> > On behalf of the Teaclave Java TEE SDK project, we decide to donate it
> to Apache Teaclave(incubating)
> > as a subproject. we using part of the incubator proposal template, but
> omit some irrelevant sections.
> >
> > ======== Proposal =======
> >
> > ## Abstract
> >
> > Teaclave Java TEE SDK is a Java confidential computing programming
> framework.
> > It follows the host-and-enclave partition programming model defined by
> Intel-SGX SDK.
> > Teaclave Java TEE SDK provides an elegant way to divide a java project
> into host and
> > enclave modules, where the enclave module is a provider of a
> user-defined service
> > interface which is similar to the Java SPI model. Teaclave Java TEE SDK
> could
> > help you to develop and build a Java confidential computing project with
> > high efficiency.
> >
> > ## Proposal
> >
> > Teaclave Java TEE SDK is a pure Java SDK for Java confidential
> computing. It eases
> > the interactions between secured and unsecured environment with a few
> concise APIs.
> > From user's aspect, creating an enclave environment and invoking
> confidential
> > computing services would be as simple as invoking SPI services.
> >
> > ### Background
> >
> > The Teaclave Java TEE SDK project is being actively developed within
> Alibaba Cloud.
> >
> > ### Rationale
> >
> > Teaclave Java TEE SDK is a Java confidential computing programming
> framework.
> > The goal of Teaclave is to provide a universal secure computing platform
> for
> > multiple programming languages. Teaclave currently supports Rust, Python
> and
> > WebAssembly, but Java is still missing. Teaclave Java TEE SDK would be
> an
> > important piece of the puzzle.
> >
> > ### Initial Goals
> >
> > - Transfer the repository to the Apache Incubator under the Teaclave
> project
> > - Code cleanup and more documentation
> >
> > #### Meritocracy:
> >
> > Teaclave Java TEE SDK project was originally developed and reviewed by
> > Shaojun Wang/Ziyi Lin/Lei Yu/Sanhong Li within Alibaba Cloud.
> > We encourage everyone to ask questions and create pull requests for the
> project.
> >
> > #### Community:
> >
> > Teaclave Java TEE SDK was developed and applied within Alibaba Cloud
> before
> > it was donated to Teaclave.
> >
> > #### Core Developers:
> >
> > The core developers are:
> > - Shaojun Wang (jeffery....@alibaba-inc.com)
> > - Ziyi Lin (cengfeng....@alibaba-inc.com)
> >
> > #### Alignment:
> >
> > The project is complimentary of Teaclave's TEE backends.
> >
> > ### Known Risks
> >
> > An exercise in self-knowledge. Risks don't mean that a project is
> unacceptable.
> > If they are recognized and noted, then they can be addressed during
> incubation.
> >
> > #### Project Name
> >
> > Teaclave Java TEE SDK was initially developed and applied within Alibaba
> Cloud
> > as a closed-source project which was called JavaEnclave.
> >
> > #### Inexperience with Open Source:
> >
> > Teaclave Java TEE SDK has been reviewed by Mingshen Sun, who is from the
> Teaclave
> > community. He's familiar with The Apache Way for the open-source
> community.
> >
> > #### Length of Incubation:
> >
> > The project will be in incubation with Apache Teaclave (incubating)
> project.
> >
> > ### Documentation
> >
> > - Teaclave Java TEE SDK's documentation will be submit to Teaclave PPMC
> for review
> >   by email priv...@teaclave.apache.org
> >
> > ### Initial Source
> >
> > - Teaclave Java TEE SDK's source code will be submit to Teaclave PPMC
> for review
> >   by email priv...@teaclave.apache.org
> >
> > ### Source and Intellectual Property Submission Plan
> >
> > We will submit a Software Grant for this project later.
> >
> > #### External Dependencies:
> >
> > The dependencies have Apache compatible license, which is provided under
> the
> > BSD 2-Clause license and GPL2.0 license. One dependency of Teaclave Java
> TEE SDK
> > is GraalVM SubstraceVM with GPL2.0 license, it's used as the enclave
> module's
> > native image compiler, and Teaclave Java TEE SDK has contributed some
> patches
> > to GraalVM and they had been contained in GraalVM's official releases
> assets.
> > Teaclave Java TEE SDK is dependent on GraalVM's official releases and
> doesn't
> > make any modifications to GraalVM's source code, so there's no legal
> risk.
> > https://www.apache.org/legal/resolved.html
> >
> > #### Cryptography:
> >
> > N/A
> >
> > ### Required Resources
> >
> > #### Mailing lists:
> >
> > The project shares the same mailing list of Teaclave.
> >
> > #### Git Repositories:
> >
> > - N/A
> >
> > #### Issue Tracking:
> >
> > Same with Teaclave.
> >
> > #### Other Resources:
> >
> > N/A
> >
> > ### Initial Committers
> >
> > - Shaojun Wang (jeffery....@alibaba-inc.com)
> > - Ziyi Lin (cengfeng....@alibaba-inc.com)
> > - Lei Yu (lei....@alibaba-inc.com)
> > - Sanhong Li (sanhong....@alibaba-inc.com)
> >
> > from 阿里邮箱 macOS
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@teaclave.apache.org
> For additional commands, e-mail: dev-h...@teaclave.apache.org
>
>

Reply via email to