GithubHelp home page GithubHelp logo

Comments (9)

arseny30 avatar arseny30 commented on May 1, 2024 1

If you are are using tdlib as a library, then you can publish your work under any license you want.
Or not publish at all.

If you are going to make changes in our code, then you probably have to keep the license.
But why is that a problem?

from td.

levlam avatar levlam commented on May 1, 2024 1

Boost license is one of the most permissive licenses and is one of the best licenses a library can have. Where have you found any restriction imposed on derivative works?

from td.

isopen avatar isopen commented on May 1, 2024

I join the question. Is it possible to change the license type or clone your license necessarily?

from td.

isopen avatar isopen commented on May 1, 2024

It's not a problem. You have an excellent license! Thank.

from td.

JuanPotato avatar JuanPotato commented on May 1, 2024

It's more of a personal preference. MPL 2.0 is a pretty nice license, it let's you use the library in whatever project, and you only have to release changes you've made to the library (not the entire project). So it's a nice way to get back contributions without being a hindrance for who can use the library

from td.

JuanPotato avatar JuanPotato commented on May 1, 2024

This issue isn't because I've found some, but because I would prefer it and I figured I'd give it a shot to get permission. But it's fine too if you don't

from td.

JuanPotato avatar JuanPotato commented on May 1, 2024

Ok, beyond this, since I intend to try to port this project to Rust, where to you suggest I start? This is a big project

from td.

levlam avatar levlam commented on May 1, 2024

There is no need to port the whole project to Rust, you can use the library from a Rust app easily. If you don't mind to use JSON objects for interaction with the library than you only need to make Rust bindings to C functions from td_json_client.h and td_log.h. You can look for an example of such binding in our Python example. In Rust the binding can be created even simpler: https://doc.rust-lang.org/beta/nomicon/ffi.html.

from td.

JuanPotato avatar JuanPotato commented on May 1, 2024

from td.

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.