Relicensing of OpenSees

About the development of the FEM module/workbench.

Moderator: bernd

Post Reply
User avatar
kkremitzki
Veteran
Posts: 2515
Joined: Thu Mar 03, 2016 9:52 pm
Location: Illinois

Relicensing of OpenSees

Post by kkremitzki »

So, this one is a huge longshot, but I think it's possible and worth trying. OpenSees is open source, but not free (as in freedom) software, because it restricts external commercial applications without paying a license fee. This prevents distribution by default in Debian & Ubuntu.

If you take a look at the OpenSees copyright, I think you'll agree that basically copying what The Qt Company does, i.e. dual licensing with LGPL3/commercial, would, in practice, accomplish the same thing as the current license. Companies making external commercial applications would have to either pay the fee associated with the commercial license, or open-source their code under LGPL3, which would be unattractive to a business when they could retain their IP by paying a fee.

I'd like to try to write up as convincing a letter as I can, share it, refine it, and then try to get signatories on the request. I think having a variety of credentialed people would really help get attention, and make this possible.
Like my FreeCAD work? I'd appreciate any level of support via Patreon, Liberapay, or PayPal! Read more about what I do at my blog.
User avatar
kkremitzki
Veteran
Posts: 2515
Joined: Thu Mar 03, 2016 9:52 pm
Location: Illinois

Re: Relicensing of OpenSees

Post by kkremitzki »

I just made a post to the OpenSees Facebook page summarizing this issue to get feedback.
Like my FreeCAD work? I'd appreciate any level of support via Patreon, Liberapay, or PayPal! Read more about what I do at my blog.
wmayer
Founder
Posts: 20303
Joined: Thu Feb 19, 2009 10:32 am
Contact:

Re: Relicensing of OpenSees

Post by wmayer »

Companies making external commercial applications would have to either pay the fee associated with the commercial license, or open-source their code under LGPL3
The LGPL has a rather weak copyleft and this means that when using it also in commercial applications the company does not have to publish its code under the LGPL or another open-source license. That's the main difference to the GPL with its strong copyleft that doesn't allow to link CPL-code with proprietary code.

The LGPL has the restrictions that when changing the library itself you must publish this source code. And when linking a LGPL library statically you must offer the object files and provide a method that a user of your application can replace the (modified) LGPL binaries.
User avatar
kkremitzki
Veteran
Posts: 2515
Joined: Thu Mar 03, 2016 9:52 pm
Location: Illinois

Re: Relicensing of OpenSees

Post by kkremitzki »

Ah, thanks for the clarification. I had thought to mention GPL3 instead but figured it would be easier at first to just say "do as The Qt Company does."
Like my FreeCAD work? I'd appreciate any level of support via Patreon, Liberapay, or PayPal! Read more about what I do at my blog.
User avatar
hardeeprai
Posts: 177
Joined: Sun May 23, 2010 2:41 pm
Location: Ludhiana, Punjab, India
Contact:

Re: Relicensing of OpenSees

Post by hardeeprai »

kkremitzki wrote: Tue Oct 30, 2018 3:03 am I just made a post to the OpenSees Facebook page summarizing this issue to get feedback.
Is there any outcome?
--
H.S.Rai
User avatar
kkremitzki
Veteran
Posts: 2515
Joined: Thu Mar 03, 2016 9:52 pm
Location: Illinois

Re: Relicensing of OpenSees

Post by kkremitzki »

hardeeprai wrote: Mon Nov 12, 2018 11:01 pm
kkremitzki wrote: Tue Oct 30, 2018 3:03 am I just made a post to the OpenSees Facebook page summarizing this issue to get feedback.
Is there any outcome?
Yep, I was advised to contact Frank McKenna who is one of the main OpenSees developers. For the record, I posted:
Hi, I'm a Debian (Science Team) Maintainer, FreeCAD developer, and an engineer. I was really interested to learn about OpenSees, but I see it's in the unfortunate position of being open-source software, but not free (as in freedom) software because of its license. This prevents distribution by default in Debian & Ubuntu, which are very common in academia, high-performance computing, and cloud computing, adding burden to users and admins. I see OpenSees also maintains an Amazon EC2 image, and if it were available in Debian/Ubuntu, the resources used to maintain that could be refocused.

The gist of the license is that use in external commercial applications is not allowed without paying license fees. Practically the same thing can be accomplished by mimicking The Qt Company which makes the hugely popular UI & application framework Qt. They offer Qt under a dual LGPL3/commercial license. If a company wishes to use Qt in an external commercial application, they have to open-source their code under LGPL3 as well, but given the option to retain their IP and pay for a commercial license, most will do so.

I know it's a long shot to request relicensing, but I think it would be very beneficial to everyone involved, and help adoption of OpenSees. I would volunteer to maintain it as part of the Debian Science Team along with several other related softwares I maintain already. Once it becomes available in Debian, it will also become available in subsequently released versions of Ubuntu and in other members of the Debian family tree.
This was, I think, before seeing wmayer's correction about LGPL.
Like my FreeCAD work? I'd appreciate any level of support via Patreon, Liberapay, or PayPal! Read more about what I do at my blog.
User avatar
ebrahim raeyat
Posts: 621
Joined: Sun Sep 09, 2018 7:00 pm
Location: Iran
Contact:

Re: Relicensing of OpenSees

Post by ebrahim raeyat »

Hello @kkremitzki. what is going on about this topic? is there any answer from OpenSees team?
User avatar
kkremitzki
Veteran
Posts: 2515
Joined: Thu Mar 03, 2016 9:52 pm
Location: Illinois

Re: Relicensing of OpenSees

Post by kkremitzki »

No news here.
Like my FreeCAD work? I'd appreciate any level of support via Patreon, Liberapay, or PayPal! Read more about what I do at my blog.
User avatar
ebrahim raeyat
Posts: 621
Joined: Sun Sep 09, 2018 7:00 pm
Location: Iran
Contact:

Re: Relicensing of OpenSees

Post by ebrahim raeyat »

kkremitzki wrote: Mon Jan 27, 2020 9:07 pm No news here.
Thanks, if needed we can send them this request personally, one by one, perhaps this will be effective.
Post Reply