madmurphy / jxon.js

JXON – Lossless JavaScript XML Object Notation
11 stars 7 forks source link

Change license to MIT-style #1

Open gallowsmaker opened 6 years ago

gallowsmaker commented 6 years ago

Hi! Jxon.js has been published pretty long time ago and demonstrated a great approach to with XML and JSON. It even get followers with great variation of your library: https://github.com/tyrasd/jxon Unfortunately, your original code is published under GPLv3 license what forced use the same license and for Tyrasd's implementation. My team and as well some other would be happy to use this library in our projects, but we are limited here. My project distributed to our customers free of charge, but it is a part of a commercial ecosystem and can be published under GPLv3. Is there any options to change the license of the original code, published here - to allow maintainers of https://github.com/tyrasd/jxon as well adjust the license.

WBR, Konstantin

madmurphy commented 6 years ago

Hi, Konstantin,

Sorry for the late answer, I was on holiday. I am happy to hear your appreciation for my library and to discover Tyrasd's implementation!

As a general introduction, you must know that I write code just in my free time and as a job I do something else (but I like to consider my coding quite good). That is why I am so much in favour of the GPL license: if I write good code, from which I don't gain anything, I want at least that it serves a better world.

I would like to ask you: what project are you working on that requires JXON.js?

--madmurphy

gallowsmaker commented 6 years ago

So, I’m working in Align Technology, Inc. which are providing treatment services for dentist and orthodontist - alter native to braces to straightening teeth. I’m working on web version of software for doctors and for patients - to review provided treatment - ClinCheck Web. You can find many videos on youtube about for example. Most of them about desktop version - but some as well contain web references. Here for example https://www.youtube.com/watch?v=89PFbRowxbE video one of patients - web 3D viewer where possible see how teeth will be moved. Our software itself is free of charge for doctors and patients - we are getting money only for treatment itself.

As well we are working on software where our potential patients can see how they can looks after treatment and/or what clinical issues they have and how they can be solved. Yes, our services is not free but at least we are doing something good for the people, for their health, look and self feeling.

WBR, Konstantin

On 14 Feb 2018, 03:49 +0300, madmurphy notifications@github.com, wrote:

Hi, Konstantin, Sorry for the late answer, I was on holiday. I am happy to hear your appreciation for my library and to discover Tyrasd's implementation! As a general introduction, you must know that I write code just in my free time and as a job I do something else (but I like to consider my coding quite good). That is why I am so much in favour of the GPL license: if I write good code, from which I don't gain anything, I want at least that it serves a better world. I would like to ask you: what project are you working on that requires JXON.js? --madmurphy — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

madmurphy commented 6 years ago

Dear Konstantin,

Thanks for explenation. One more question. Why can't the web version of ClinCheck be licensed under GPL? The source code will be in any case visible. If not GPL, what license are you planning to use for the web version?

gallowsmaker commented 6 years ago

About license for software - there is tricky thing. Most of our customer facing software fall under regulation of FDA - because is treated as medical device - as on base of information displayed in application doctor making decision about patient treatment, by FDA - not-managed modification and distribution may lead to patients injury. Even ClinCheck Web during preparation of each release passing very detailed and very formal validation and documentation - this one of the reasons why we are releasing big updates 1-2 times per year.

Unfortunately this restrict us to put strong copyright and limit for modifications and distribution. In same time policy of our company doesn’t restrict us as developers to contribute to open source projects, especially used in part of our software.

WBR, Konstantin

On 16 Feb 2018, 16:57 +0300, madmurphy notifications@github.com, wrote:

Dear Konstantin, Thanks for explenation. One more question. Why can't the web version of ClinCheck be licensed under GPL? The source code will be in any case visible. If not GPL, what license are you planning to use for the web version? — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

madmurphy commented 6 years ago

Dear Konstantin,

Normally I wouldn't change from GPL. But after all JXON.js is a small piece of work, therefore I am deciding whether to switch to LGPL or to add an exception for your project (this would be my favourite solution, I am trying to understand if this is possible).

I will let you know.

--madmurphy