Gnuplot Region

Gnuplot Region - 🚧 Not yet available - Messages

#21 Posted: 6/3/2013 7:47:28 AM
Вячеслав Мезенцев

Вячеслав Мезенцев

1402 likes in 1708 posts.

Group: Moderator

Wrote

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.
Russia ☭ forever, Viacheslav N. Mezentsev
1 users liked this post
Davide Carpi 6/3/2013 12:21:00 PM
#22 Posted: 6/3/2013 9:03:00 AM
kilele

kilele

133 likes in 397 posts.

Group: User

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
1 users liked this post
#23 Posted: 6/3/2013 12:16:32 PM
Вячеслав Мезенцев

Вячеслав Мезенцев

1402 likes in 1708 posts.

Group: Moderator

Ok, I will keep in mind.
Russia ☭ forever, Viacheslav N. Mezentsev
#24 Posted: 6/3/2013 12:41:16 PM
kilele

kilele

133 likes in 397 posts.

Group: User

All these license scruples are more to avoid any objection against distributing your work
Thanks again for your great plugins.
#25 Posted: 6/4/2013 2:35:08 AM
kilele

kilele

133 likes in 397 posts.

Group: User

Hi, I've updated this post
http://en.smath.info/forum/yaf_postsm9943_Gnuplot-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.
#26 Posted: 6/5/2013 1:54:34 PM
kilele

kilele

133 likes in 397 posts.

Group: User

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/licenses/gpl-faq.html#GPLPluginsInNF
http://stackoverflow.com/questions/141605/is-it-legal-way-to-get-use-gpl-code-in-close-source-application-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. :d
1 users liked this post
Davide Carpi 6/6/2013 1:17:00 PM
#27 Posted: 6/5/2013 7:44:36 PM
Mike Kaganski

Mike Kaganski

184 likes in 434 posts.

Group: User

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

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! But the FSF itself denied this bold interpretation; this is just a nonsense.
С уважением, Михаил Каганский
2 users liked this post
Davide Carpi 6/6/2013 1:15:00 PM, Вячеслав Мезенцев 6/6/2013 1:46:00 PM
#28 Posted: 6/5/2013 8:15:24 PM
kilele

kilele

133 likes in 397 posts.

Group: User

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.
#29 Posted: 6/9/2013 7:57:19 AM
kilele

kilele

133 likes in 397 posts.

Group: User

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

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.
1 users liked this post
#30 Posted: 8/19/2013 4:43:38 AM
Davide Carpi

Davide Carpi

1417 likes in 2873 posts.

Group: Moderator

Just to don't forget this

With the new skills of uni on languages handling, there are more chances to see this plugin?
If you like my plugins please consider to support the program buying a license; for personal contributions to me: paypal.me/dcprojects
#31 Posted: 9/11/2016 4:25:08 PM
Вячеслав Мезенцев

Вячеслав Мезенцев

1402 likes in 1708 posts.

Group: Moderator

We can get both gnuplot and matplotlib
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
  • New Posts New Posts
  • No New Posts No New Posts