Skip to main content



      Home
Home » Eclipse Projects » Eclipse Platform » If i write a Accounting program using Eclipse RCP does my source have to be open
If i write a Accounting program using Eclipse RCP does my source have to be open [message #298439] Mon, 30 January 2006 16:26 Go to next message
Eclipse UserFriend
Originally posted by: chazzdg.gmail.com

Pretty much what the subject says.

Charles
Re: If i write a Accounting program using Eclipse RCP does my source have to be open [message #298440 is a reply to message #298439] Mon, 30 January 2006 16:45 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: wharley.bea.com

"Charles" <chazzdg@gmail.com> wrote in message
news:0add6b1366c89b3bec0c541a91efcb3e$1@www.eclipse.org...
> Pretty much what the subject says.

http://www.eclipse.org/legal/eplfaq.php
Re: If i write a Accounting program using Eclipse RCP does my source have to be open [message #298449 is a reply to message #298440] Mon, 30 January 2006 18:45 Go to previous messageGo to next message
Eclipse UserFriend
Walter Harley wrote:

>
> "Charles" <chazzdg@gmail.com> wrote in message
> news:0add6b1366c89b3bec0c541a91efcb3e$1@www.eclipse.org...
>> Pretty much what the subject says.
>
> http://www.eclipse.org/legal/eplfaq.php
no, but you have to ask lawyer
Re: If i write a Accounting program using Eclipse RCP does my source have to be [message #298459 is a reply to message #298449] Mon, 30 January 2006 21:01 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: chazzdg.gmail.com

That it is a horrible answer. Yah i read about asking a lawyer before I
came and posted here and I was like..wow they can't even tell you on their
own page. That's not very safe possition to be in.

Basically I have to spend tons of time writting this program then show it
to a lawyer then have him prob tell me I might get sued for using some GPL
classes, that I could of just used with another IDE like IntelliJ???

That is Horrible description of what you have to do.

It should just be a yes or no answer. OR there should be a list of
plug-ins that if you use them to create a complex program then your free
to not distribute the source code, not this ask a lawyer doubiousness.

I was thinking about using Eclipse but now maybe I will just use IntelliJ.

IntelliJ was really hard to use and Eclipse seems very easy to use. But
unfortunatly with a answer like that I guess i'll just have to learn the
harder of the two!
Re: If i write a Accounting program using Eclipse RCP does my source have to be open [message #298469 is a reply to message #298439] Tue, 31 January 2006 01:12 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: sunil_kamath.nohotspammail.com

Charles <chazzdg@gmail.com> wrote:
> Pretty much what the subject says.
>

If you do not modify any code distributed under the EPL, then the code for
your proprietary program does not have to be open.
http://www.eclipse.org/legal/eplfaq.php#MODULEDIST

--
Sunil
Re: If i write a Accounting program using Eclipse RCP does my source have to be [message #298482 is a reply to message #298459] Tue, 31 January 2006 04:44 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: eclipse.bettsockentraeger.de

First off didn't know IntelliJ was a Framework you can build your own
apps on please give insight on this one...

Second:
There is a legal page which addresses most of these issues and since it
is not a yes or no question you should have invested some time and read
up on it.
If you have further (concrete) questions there is a contact address you
can mail to.

You can use Eclipse to programm any commercial app you like. No the
source code does not have to be open source.

If you want to use the RCP Framework which I think you do want to use
you have to oblige to the EPL. Everything you need to know is written in
there so go to a lawyer show him the licence and then ask him what you
have to do in order to keep your sources closed. (Do this befor you
start coding)

Here is how I understand the EPL:

You are allowed to programm proprietary code as plugins which run as a
rcp application. You have to provide a copy of the EPL and you have to
provide a link or some other means to obtain the sourcecode for the
parts you have used which are based on the Eclipse RCP SDK since these
are open source. You have to state that your product is based on Eclipse
RCP and you have to note the copyright notices mentioned in the Eclipse
RCP.
You don't have to open your code as long as it is not a derivative of
the Eclipse Foundation Code.

Regards
Stefan

P.S.: IANAL etc etc etc ...

Charles wrote:
> That it is a horrible answer. Yah i read about asking a lawyer before I
> came and posted here and I was like..wow they can't even tell you on
> their own page. That's not very safe possition to be in.
>
> Basically I have to spend tons of time writting this program then show
> it to a lawyer then have him prob tell me I might get sued for using
> some GPL classes, that I could of just used with another IDE like
> IntelliJ???
>
> That is Horrible description of what you have to do.
>
> It should just be a yes or no answer. OR there should be a list of
> plug-ins that if you use them to create a complex program then your free
> to not distribute the source code, not this ask a lawyer doubiousness.
>
> I was thinking about using Eclipse but now maybe I will just use IntelliJ.
>
> IntelliJ was really hard to use and Eclipse seems very easy to use. But
> unfortunatly with a answer like that I guess i'll just have to learn the
> harder of the two!
>
>
>
Re: If i write a Accounting program using Eclipse RCP does my source have to be open [message #298492 is a reply to message #298469] Tue, 31 January 2006 06:45 Go to previous messageGo to next message
Eclipse UserFriend
> If you do not modify any code distributed under the EPL, then the code
> for your proprietary program does not have to be open.

What about RCP applications? It seems we all are no laywers but still:
Reading the FAQ, especially #21 and #22 I whould guess that a lot of code
in my plugins is a derived work as a lot of subclassing is going on. E.g.
the adviser stuff or interfaces/abstract super classes of extension
points. Is it possible to write a 100% own module in a RCP application?

There must be a definition which do not force you to include your source
code as a lot of companies switch to RCP and I do not belive that they all
become good people all of the sudden and open there code.

Ricky

PS
I do not want to imply that companies with closed source a bad people. Oh,
is it possible to talk about such a topic without stepping on someones
toes?
Re: If i write a Accounting program using Eclipse RCP does my source have to be [message #298498 is a reply to message #298459] Tue, 31 January 2006 07:34 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: automatic.javalobby.org

Lawyers are the only people who can give advice about legal documents. It's not up to Eclipse to tell you what you can legally do and not do, and explain it in English; it's up to Eclipse to have a license agreement in legalese, and for you to determine whether that suits your needs. There are many different legal issues depending on which country you are in, whether you have to give fitness for a particular product, whether it will be used in life-critical systems (think nuclear reactors or aircraft control systems) and so on. It wasn't that long ago that Sun had a blanket exemption for using the JVM in real-time systems for exactly this set of concerns.

You don't have to show a program to a lawyer; they don't read programs, they read legal documents. Show them the EPL instead, and ask the question *before* you write your program. They'll then interpret it and give you your legal answer, and you'll be able to go forward (or not) afterwards.

What IDE you use to write your code in is irrelivant; IntelliJ is *not* a platform for building applications /on/, it's for building it /with/. NetBeans is similar to Eclipse in that they're trying to push the framework too, but Eclipse has (IMHO) a headstart on where NetBeans is.

I am not a lawyer (IANAL) but I use Eclipse to develop open- and closed- source plugins. The base of the Eclipse platform is always going to be open source, but you don't have to ship it with your code (it's available at Eclipse.org). If you modify existing EPL code, you're supposed to comply and keep it under the EPL; but if you're writing plugins to build your own RCP, that can be under any license you like. IBM et al already do this with their WebSphere Studio/Rational toolsets, and they've got teams of lawyers making sure that there's no problem with them keeping their proprietary stuff closed source so that they can sell it.

In short, you can probably move forward with your project, but this isn't alt.legal; it's eclipse.platform, so treat any answer you get with a suitably sized dose of Sodium Chloride.

Alex.
Re: If i write a Accounting program using Eclipse RCP does my source have to be open [message #298500 is a reply to message #298492] Tue, 31 January 2006 07:38 Go to previous messageGo to next message
Eclipse UserFriend
Ricky wrote:
>
>
> What about RCP applications? It seems we all are no laywers but still:
> Reading the FAQ, especially #21 and #22 I whould guess that a lot of
> code in my plugins is a derived work as a lot of subclassing is going
> on. E.g. the adviser stuff or interfaces/abstract super classes of
> extension points. Is it possible to write a 100% own module in a RCP
> application?

I loved this interpretation ... as a developer, the first thing you say
is "MyEditor is derived from EditorPart" :-)


So I'm no lawyer (and I don't play one on TV) but based the RCP examples
that are out there you can write your own RCP plugins and you don't have
to distribute your code. Just using Editors and Views and eclipse
framework services like keybindings don't seem to imply you have to
release your code. When the license talks about derivative, the common
interpretation is copied and modified, not the technical OO "derived from".

For example, if I was writing my own RCP IDE for a narrow language
"P.A.U.L." (with a Java-like syntax) and I copied out most of the
eclipse java compile code and modified it to compile "P.A.U.L.", I would
have to release that code (I derived my datastructures and algorithms
from Eclipse Foundation code).

Just let me restate: I'm not a lawyer nor do I have any extra knowledge
or authority ... I'm just giving my logical, layman's interpretation.

Later,
PW
Re: If i write a Accounting program using Eclipse RCP does my source have to be [message #298547 is a reply to message #298498] Tue, 31 January 2006 15:02 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: chazzdg.gmail.com

Thanks for those answers Alex and Stefan.

I'm actually just a new guy learning this stuff. Just trying to decide
what I should learn.

I bought a book. Eclipse Rich Client Platform to learn Eclipse but then a
friend of mine (a programmer) told me that anything i make useing ERC i
had to make open source. I guess he was wrong?

So if I understand correctly. I just have to give credit to every plug-in
i use?

Like for example: What if I use some form of a calander control in my
program to select a date. This is a nice tool and I'd rather not spend
the time makeing something like that. If i used someone's calander control
am I suppost to pay them money if it's open source? But if I don't pay
them money am I agreeing to make my program open source? If i use their
calander control in a program that I make money off of do i owe the
calender control guy a royalty fee everytime i sell the program, or just a
one time fee, or none?

So complicated when your new.

Charles
Re: If i write a Accounting program using Eclipse RCP does my source have to be [message #298549 is a reply to message #298547] Tue, 31 January 2006 15:28 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: merks.ca.ibm.com

Charles,

IBM uses most of what's in Eclipse and then turns around and sells what
it builds on top that, all without making that stuff open source and
without paying any fees. It seems clear that IBM considers that using
a library or extending a class is not a derivative work so that should
probably that be reassuring to you. The key consideration to keep in
mind is whether you are copying and then modifying source code...


Charles wrote:

> Thanks for those answers Alex and Stefan.
>
> I'm actually just a new guy learning this stuff. Just trying to
> decide what I should learn.
>
> I bought a book. Eclipse Rich Client Platform to learn Eclipse but
> then a friend of mine (a programmer) told me that anything i make
> useing ERC i had to make open source. I guess he was wrong?
>
> So if I understand correctly. I just have to give credit to every
> plug-in i use?
>
> Like for example: What if I use some form of a calander control in my
> program to select a date. This is a nice tool and I'd rather not
> spend the time makeing something like that. If i used someone's
> calander control am I suppost to pay them money if it's open source?
> But if I don't pay them money am I agreeing to make my program open
> source? If i use their calander control in a program that I make
> money off of do i owe the calender control guy a royalty fee everytime
> i sell the program, or just a one time fee, or none?
> So complicated when your new.
>
> Charles
>
Re: If i write a Accounting program using Eclipse RCP does my source have to be [message #298565 is a reply to message #298547] Tue, 31 January 2006 23:19 Go to previous message
Eclipse UserFriend
Originally posted by: sunil_kamath.nohotspammail.com

Charles <chazzdg@gmail.com> wrote:
> Thanks for those answers Alex and Stefan.
>
> I'm actually just a new guy learning this stuff. Just trying to
> decide what I should learn.
>
> I bought a book. Eclipse Rich Client Platform to learn Eclipse but
> then a friend of mine (a programmer) told me that anything i make
> useing ERC i had to make open source. I guess he was wrong?
>
> So if I understand correctly. I just have to give credit to every
> plug-in i use?
>

As part of your copyright/license disclosure, you would probably have to add
a line saying the RCP is (c) Eclipse Foundation or something like that.

> Like for example: What if I use some form of a calander control in my
> program to select a date. This is a nice tool and I'd rather not
> spend the time makeing something like that. If i used someone's
> calander control am I suppost to pay them money if it's open source? But
> if I don't pay them money am I agreeing to make my program open
> source? If i use their calander control in a program that I make
> money off of do i owe the calender control guy a royalty fee
> everytime i sell the program, or just a one time fee, or none?
>

it depends upon the license for the calendar control.
if it is an epl license, you will either need to provide the source for the
calendar control along with your code or provide a link to obtain the
source.
You DO NOT have to make the code for your plugin open source.
HOWEVER, if you take the calendar control source code and copy it to make
your own super-duper calendar control with a animated cuckoo or something,
then you will have to make at least that part of your code open source. Just
using the calendar control doesn't force you to open your source.
Again, the above is just for EPL. Other licensing schemes may have different
restrictions.

Standard disclaimer: I am not a lawyer blah blah blah...
--
Sunil
Previous Topic:drag + drop onto an editor
Next Topic:local update site for eclipse 3.1.2
Goto Forum:
  


Current Time: Tue Sep 02 19:04:50 EDT 2025

Powered by FUDForum. Page generated in 0.05707 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top