Code Monkey home page Code Monkey logo

Comments (4)

cliftonm avatar cliftonm commented on May 23, 2024

What are the cons of using CPOL and the pros of using MIT/BSD/etc.?

from flowsharp.

prepare avatar prepare commented on May 23, 2024

I think CPOL is a 'mild' copyleft license, similar to Mozilla license.

cons:
since its copyleft, even mild, some new derivative works/ modification
must have the same license,

License Grant. ...
c) You may otherwise modify Your copy of this Work (excluding the Articles) in any way to create a Derivative Work, provided that You insert a prominent notice in each changed file stating how, when and where You changed that file.

and its derivative must be open source too.

d) You may distribute the standard version of the Executable Files and Source Code or Derivative Work in aggregate with other (possibly commercial) programs as part of a larger (possibly commercial) software distribution.

sometime this license type is not attractive to the developers who develops both
open source version and proprietary version.


pros of MIT/BSD/Apache2 etc..

they have more freedom of choices to integrate the code.
(They don't force the devs to give back the code all times)
It is attractive to both open source project and proprietary project.

I think many new projects these days go this way.
(eg Microsoft .NET framework : MIT,
Microsoft Roslyn : Apache2)

and I also have many projects with these kind of licenses too.
(eg. https://github.com/LayoutFarm/HtmlRenderer , https://github.com/LayoutFarm/Typography)


WinterDev
:)

from flowsharp.

cliftonm avatar cliftonm commented on May 23, 2024

Well, that makes sense, but reading https://en.wikipedia.org/wiki/Code_Project_Open_License the only major restriction that I see is that you can't simply take the code as is and sell it, which works well for me in this case, particularly since FlowSharp is an application, not just a code library or code fragment.

That said, if there is a need for a difference license, I'm open to providing an exemption or alternative license terms on an as-needed basis.

(BTW, I took a quick look at your projects, very impressive!)

from flowsharp.

prepare avatar prepare commented on May 23, 2024

That said, if there is a need for a difference license, I'm open to providing an exemption or alternative license terms on an as-needed basis.

👍

from flowsharp.

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.