Giter Site home page Giter Site logo

Project Maintenance about rust-mbedtls HOT 7 CLOSED

fortanix avatar fortanix commented on August 10, 2024
Project Maintenance

from rust-mbedtls.

Comments (7)

jethrogb avatar jethrogb commented on August 10, 2024 3

I hope to have a (hopefully) satisfactory answer for all of you by the end of the week.

from rust-mbedtls.

jethrogb avatar jethrogb commented on August 10, 2024 3

I will be publishing an updated version of this repo at https://github.com/fortanix licensed Apache 2.0/GPL 2.0, hopefully this week.

from rust-mbedtls.

jethrogb avatar jethrogb commented on August 10, 2024 2

https://docs.rs/mbedtls/0.2.0/mbedtls/
https://docs.rs/mbedtls-sys-auto/2.12.0/mbedtls_sys/

from rust-mbedtls.

ekse avatar ekse commented on August 10, 2024 1

Hi Jethro,

Could you provide a status update on this? I'm investigating using mbedtls at work, I would be glad to contribute to this project. An Apache/MIT compatible license is a hard requirement for us.

In the event that releasing the new code is possible not in the near future, I would suggest updating the license for the current version to Apache 2.0/GPL 2.0+. This way I could use it as the baseline for my work and we could integrate the changes once the new version is available.

Thanks!

Sébastien

from rust-mbedtls.

awakecoding avatar awakecoding commented on August 10, 2024 1

@jethrogb I work with @ekse at Devolutions, and just like @spacekookie we are migrating from C to Rust and mbedTLS is one of our critical components. We are currently in the process of evaluating the required work to make mbedTLS a first-class citizen in the Rust ecosystem. I understand that you have some changes that would need to be pushed upstream, but that you don't know when you will get the time to do it. I totally understand that, as we maintain our own fork of mbedTLS with a bunch of useful patches I will soon find the time to properly submit back to the original project :) However, one thing that wouldn't take too much of your time would be to update the license on the project, because we can't start our own work on top of a GPL-licensed crate due to licensing requirements on our side. Since mbedTLS is dual-licensed under Apache 2.0/GPL v2.0, I suggest that we simply do the same. We wish to get started quickly on this, so the sooner the better. We'd be very grateful :)

from rust-mbedtls.

jethrogb avatar jethrogb commented on August 10, 2024

Thanks for your interest!

This project is still being actively maintained internally in my company, Fortanix. We've made quite a few changes from this public version. We'll likely push those changes at some point (and then keep it updated), but the timeline for that is not clear right now (could be months). Considering your interest I can try to push to make it happen sooner rather than later, but I can't make any promises.

Considering that, PRs along the lines you mentioned are more than welcome. However, I'd be hesitant to accept large code contributions at this time, due to the difficulty of integrating that with our internal fork in the future.

When we do publish our latest version, it'll probably be based Apache-licensed, not GPL. I'd request that you explicitly dual-license your contributions Apache 2.0/GPL 2.0+.

from rust-mbedtls.

spacekookie avatar spacekookie commented on August 10, 2024

Oh that is great to hear! I'm a core contributer to qaul.net (https://github.com/qaul/qaul.net) which uses mbedtls for cryptographic signature verification and is currently written in C. Over the next year we're planning on porting the entire thing over to Rust and I've started looking for all the pieces that we need to make the port.

Considering that we'll still be busy for at least 5 months with other components, it's not urgent, but it would be great to have your fork version released soon-ish 😁

Also, Apache 2.0/GPL 2.0+ is fine, I'll keep that in mind. Currently playing around with bumping bindgen to newest version and dealing with all the changes they did since then.

from rust-mbedtls.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.