Welcome Guest! To enable all features please Login. New Registrations are disabled.

Notification

Icon
Error

Login


2 Pages<12
Options
Go to last post Go to first unread
Offline uni  
#21 Posted : 03 June 2013 14:47:28(UTC)
uni


Rank: Advanced Member

Groups: Registered, Advanced Member
Joined: 10/11/2010(UTC)
Posts: 1,494
Man
Russian Federation

Was thanked: 1274 time(s) in 745 post(s)
Originally Posted by: kilele Go to Quoted Post
I don't want to be a spoilsport but I think it was GPL licensed.

For me it is not so important. If I convert the code from Java to C# then it will be something similar to Jasymca but not Jasymca. So I can use my code as I want.

Intellectual work of thousands of programmers who have worked in the past era, should be the province of all mankind in any way and not under GPL license. The same applies to engineers and scientists.

At this rate, soon someone by changing the pair of genes will lay claim to human DNA (under GPL license).

P.S. And if you are born under license, then the body will have a record: licensed and authorized for personal use only. Reproduce prohibited.

Edited by user 03 June 2013 15:02:43(UTC)  | Reason: Not specified

Russia ☭ forever
Viacheslav N. Mezentsev
thanks 1 user thanked uni for this useful post.
on 03/06/2013(UTC)
Offline kilele  
#22 Posted : 03 June 2013 16:03:00(UTC)
kilele


Rank: Advanced Member

Groups: Registered
Joined: 30/03/2011(UTC)
Posts: 393

Was thanked: 132 time(s) in 113 post(s)
Dear Slava, thanks for the rant.
Actually I don't care much either because of my ideology, G-Marxism.
No..seriously, the problem is that many of these libraries are built upon works licensed under GPL and so on.
I understand that this license aims to courage/discourage programmers to share/close their code in a expansive/reduced way.
As you say, it is arguable that at certain point someone decides to license something based on the work of many others.
Anyway, I think that SMath does not necessarily contradict the idea of this kind of 'don't break the chain of open code' license as it is basically a freeware program whose advantage ove others is its stable and attractive user interface but also the fact that is freeware.

I'd like to mention a number of libraries that might be of interest:
OpenAxiom
FriCAS
REDUCE
JAS
symja

More libraries to consider:
OpenScience > Mathematics
Mathmatics, Physics, Plotting

BTW, what about Jython to manage the python libraries from the above posts and make a .dll out of a .jar with ikvm

Edit:

This approach of converting java libraries to .NET assemblies by means of the tool ikvm is interesting. For example these are some java libraries that would be nice to use embedded in SMath : JFreeChart ; JQuantity

Edited by user 04 June 2013 09:28:47(UTC)  | Reason: Not specified

thanks 1 user thanked kilele for this useful post.
on 03/06/2013(UTC)
Offline uni  
#23 Posted : 03 June 2013 19:16:32(UTC)
uni


Rank: Advanced Member

Groups: Registered, Advanced Member
Joined: 10/11/2010(UTC)
Posts: 1,494
Man
Russian Federation

Was thanked: 1274 time(s) in 745 post(s)
Ok, I will keep in mind.
Russia ☭ forever
Viacheslav N. Mezentsev
Offline kilele  
#24 Posted : 03 June 2013 19:41:16(UTC)
kilele


Rank: Advanced Member

Groups: Registered
Joined: 30/03/2011(UTC)
Posts: 393

Was thanked: 132 time(s) in 113 post(s)
All these license scruples are more to avoid any objection against distributing your work Good
Thanks again for your great plugins.
Offline kilele  
#25 Posted : 04 June 2013 09:35:08(UTC)
kilele


Rank: Advanced Member

Groups: Registered
Joined: 30/03/2011(UTC)
Posts: 393

Was thanked: 132 time(s) in 113 post(s)
Hi, I've updated this post
http://en.smath.info/for...lot-plugin.aspx#post9943
with some more resources, a symbolic engine: 'Reduce',
and two java libraries: a nice library for plotting (JFreeChart) ; a library for math precision (JQuantity).

I'm really intrigued about the posibilities of this magic tool, ikvm, to port java to .net dlls.

Edited by user 04 June 2013 10:31:04(UTC)  | Reason: Not specified

Offline kilele  
#26 Posted : 05 June 2013 20:54:34(UTC)
kilele


Rank: Advanced Member

Groups: Registered
Joined: 30/03/2011(UTC)
Posts: 393

Was thanked: 132 time(s) in 113 post(s)
Could anyone shed some light about using GPL to make opensource plugins for a proprietary software ?
I'm afraid that I've been talking too much about this matter despite not being a lawyer.
There does not seem to be any issue according to this article, please read the paragraph where it says "mix proprietary and GPLed software" and draw your own conclusions.
These other articles were the cause of my objections to take advantage of GPL code:
http://www.gnu.org/licen...-faq.html#GPLPluginsInNF
http://stackoverflow.com...plication-through-plugin
All these arguments are questionable but now I think that the spirit of the SMath project is above any legal issues since the program is a freeware alternative to other expensive applications, following the idea of taking and giving back, besides such plugins could be distributed free of charge by the community users along with their source code.
I feel like my days of suggesting resources to make plugins are coming to an end. Biggrin

Edited by user 06 June 2013 02:24:09(UTC)  | Reason: Not specified

thanks 1 user thanked kilele for this useful post.
on 06/06/2013(UTC)
Offline mikekaganski  
#27 Posted : 06 June 2013 02:44:36(UTC)
mikekaganski


Rank: Advanced Member

Groups: Registered
Joined: 17/01/2013(UTC)
Posts: 296
Man
Russian Federation
Location: Khabarovsk, Russia

Was thanked: 151 time(s) in 107 post(s)
There's no problem to use GPL software to make plugins here.

First off, the plugin is a separate software, and need not use a compatible license with the main software (I mean SMath in this case). A problem could only arise if either SMath license or GPL explicitly put restrictions to license of plugin/main software; but it is not the case. As a more general case, you may consider just any program to be a kind of "plugin" to an operating system; you see that there are no problems using GPL software on proprietary licensed Windows machines Good

Two distinct cases should be considered:
1. A GPL'ed code is used inside the plugin code (say, GPL'ed .lib )
2. The plugin is used as a "wrapper" to communicate between SMath and (possibly unmodified) GPL'ed software.

In the first case, the "virus" nature of GPL makes it obligatory to license all the plugin (its DLL and source code) under GPL terms. But this only covers the DLL (compiled code) and its sources; no impact on SMath itself, as the plugin DLL does not embed itself into SMath code.

In the second case, the plugin may be licensed as author wishes. The code isn't derived from the GPL'ed software; the only restriction here is that if the plugin is distributed with the GPL'ed software modules included, then the plugin package must contain the corresponding license for that software (this holds true for almost any software that you include into your package) and a reference to a place where the source code for the GPL'ed software may be obtained.

Some ignorant GPL lovers used to demand that any work made using a GPL tool to be licensed under GPL terms; thus, if you use, say, gcc, then you have to use GPL for your code. On these grounds, you could imagine that if you used emacs for education, then every your work that is based on the knowledge taken from the education must be GPL'ed! Good But the FSF itself denied this bold interpretation; this is just a nonsense.

Edited by user 06 June 2013 02:58:02(UTC)  | Reason: Not specified

Best regards,
Mike Kaganski
thanks 2 users thanked mikekaganski for this useful post.
on 06/06/2013(UTC),  on 06/06/2013(UTC)
Offline kilele  
#28 Posted : 06 June 2013 03:15:24(UTC)
kilele


Rank: Advanced Member

Groups: Registered
Joined: 30/03/2011(UTC)
Posts: 393

Was thanked: 132 time(s) in 113 post(s)
I'm glad that you see this matter so clear, that may explain why some programs have parts of them with different license.
Then there are more .NET resources available for SMath than I had ruled out. It is even possible to port java libraries and code plugins in java by means of the .Net/Mono tool mentioned above in this thread.
Offline kilele  
#29 Posted : 09 June 2013 14:57:19(UTC)
kilele


Rank: Advanced Member

Groups: Registered
Joined: 30/03/2011(UTC)
Posts: 393

Was thanked: 132 time(s) in 113 post(s)
It seems that ikvm has problems with jfreechart,
this is another opensource project that aims to port jfreechart to.net2
J by J#

Edit:

If you download the demo, you can find some dlls like a JFreeChart.dll
well this another alternative for your consideration, there are already a few in this forum Good

Edit:

video showing the JFreeChart.NET demo
This project uses J# from MS so I don't know if it works in Linux, also 64bit compatibility should be checked.

Edited by user 10 June 2013 14:36:32(UTC)  | Reason: Not specified

thanks 1 user thanked kilele for this useful post.
on 09/06/2013(UTC)
Offline Davide Carpi  
#30 Posted : 19 August 2013 11:43:38(UTC)
Davide Carpi


Rank: Advanced Member

Groups: Registered, Advanced Member
Joined: 13/01/2012(UTC)
Posts: 2,648
Man
Italy
Location: Italy

Was thanked: 1331 time(s) in 876 post(s)
Just to don't forget this Good

With the new skills of uni on languages handling, there are more chances to see this plugin? Laugh wild
If you like my plugins consider to support SMath Studio buying a plan; to offer me a coffee: paypal.me/dcprojects
Offline uni  
#31 Posted : 11 September 2016 22:25:08(UTC)
uni


Rank: Advanced Member

Groups: Registered, Advanced Member
Joined: 10/11/2010(UTC)
Posts: 1,494
Man
Russian Federation

Was thanked: 1274 time(s) in 745 post(s)
We can get both gnuplot and matplotlib Good
As for the matplotlib the size of plugin will be around 30 MB in zip and 70 MB on disk. Is this normal for you?
About the plugin interface. I think it will be something like Script region.
Russia ☭ forever
Viacheslav N. Mezentsev
Users browsing this topic
Guest
2 Pages<12
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.