+!

I'm looking forward to seeing the design and implementation of a runtime
for confidential computing in Java.

Best,
Hongbo


On Wed, Oct 19, 2022 at 12:37 AM Qinkun Bao <qin...@apache.org> wrote:

> +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