Mr lawyer here I will give you general direction because in the end it depends in the national law of the country of the person being sued.
The general idea is that GPL is a license to be avoided if you want real freedom for your users. That means their ability to open or close code. A license is in essense a contract that you accept when you click a button, a link or other means that show clear consent. If the license is not accepted through the means provided by law then it cannot apply. Also a license is bound by law and national laws have special legislation of what contracts can have as terms. Anything that may cause bodily harm for example or negate the liability for such action are terms in the a contract that are immediately become invalid and hence they dont apply without necessarily make the whole contract invalid. Basically means that a license by itself is powerless and can function only under the permissions of law. A GPL license is thus a contract, but a GPL license as we all know it, generally is used as a template. None forces anyone from making a GPL license that allows the the user to close the code. FSF could sue for the use of the name on the ground of misleading the user, but the license would be still valid. Matter complicate also on the matter of GPL "infection". One licences his code under MIT but uses GPL licensed libraries, keeping his code open does not violate GPL but if another user take the code and add his own code to it and close it , including the GPL license he does violate the GPL license but does he violate the law ? My legal opinion on this is that he does not unless there was clear consent by him on the matter of GPL license, which would require for him to know that those libraries are used by the MIT code he is using and those libraries are GPL. Taking into account how messy code bases can be, good luck with that. Again this depends on case and national law , hence why we say always , go speak with a lawyer of your juridiction , preferably someone who specialises in contract law. NOT Copyright law. A license has little to do with ownership , which is what copyright is, its merely a contract trying to bind you to use the code only in specific ways. Violation of a license is not a violation of copyright. Again under the exclusion of national laws, national laws have each their own weirdnesses. Also another advice, it does not matter if the license is called MIT, GPL, BSD , BOOGIE , or BIGPINKELEPHANT , the bottom line is that licenses are contracts and as such as soon as you accept them they are biding to the extend the law allows them to be binding , as I mentioned earlier Thus.... When we venture into the commercial world and profit is involved, people who will want a piece of that profit may emerge and use the license against you. Thus do not accept any license even if it is certified MIT before giving the text to a lawyer to read it and find any traps , hidden doors or anything that can put you in a compromising position. There are even cases when both parties have good intentions yet they entangle in a legal battle because the license is too vague, confusing or it does not specify a special case that may apply. Contracts can be extremely complex entities, even though I am not a copyright lawyer , I do general practice and martitime law, that Greek Law and European Law by the way, I know how hairy things can get , especially with big contracts. I also have a single experience with Copyright of the code , between an individual and the company and it was very very messy for both parties. Unfortunately judges still do not understand computers and I can tell you that also apples to other European countries and the USA because I have a master degreen on commercial and e-commerce from a UK uinversity with a disertation "Legal protections against malicious software". I examined UK, Eurpean and International law for this dissertation and what I have seen has severely disappointed me how law professionals, not just judges are so clueless when it comes to technology and yet are expected to provide fair protection and judgements. Summary : If you plan to make profit, go talk with your lawyer. If you intend to make a company a lawyer and an accountant is a MUST HAVE and wil save you tons of money than they will cost you. Also never wait for the last second to seek legal advise , in law everything is under a time limit, you dont want to be late. Trust me ;) On Sun, Sep 17, 2017 at 8:01 AM Jimmie Houchin <jlhouc...@gmail.com> wrote: > I understand that Pharo people will in general want to stay away from > the GPL. I just didn't know if it would potentially be more equivalent > to how other languages work. > > In Python to my understanding I could do something like > > #into my MIT licensed app > import GPL_library > import MIT_library > > And the GPL not be viral in my app provided I only use the GPL library > and am not modifying it in my app. > > Do I understand this wrong? > > I haven't yet investigated Pharo 7 yet, so I do not know what would be > similar to the above. > > MyMITClass #initialize > "Install configurationOfGPL package" > self useGPLPackage > > Yes it is contrived. But I am trying to see why Pharo would be different? > > Both are loading GPL code and running it in a mixed system. > > Regarding dual-licensing. I don't think that is likely. Most of these > people prefer the GPL and use it because they want its viral nature and > dislike the permissiveness of MIT software. They want to constrain they > software. > > Thanks to all who replied. I just thought I would ask. > > Jimmie > > > > On 09/16/2017 02:17 AM, Stephane Ducasse wrote: > > I do not think that the bootstrap changed anything. :) > > We will stay away from GPL. > > May be you can talk to the people of the libraries you want to use and > > see if they are interested in a dual license. > > > > Stef > > > > On Fri, Sep 15, 2017 at 10:49 PM, Jimmie Houchin <jlhouc...@gmail.com> > wrote: > >> Hello, > >> > >> Pharo 7 to my understanding fundamentally changes Pharo. It is my > >> understanding that Pharo 7 starts with a core Pharo kernel and like many > >> languages out there, imports or adds code from a variety of external > sources > >> to the image being built. > >> > >> With that understanding, I am curious if that would allow for inclusion > of a > >> specific library/module to be licensed as GPL? And it not affect the > other > >> code in the composed image? > >> > >> I am a big believer in the MIT/BSD license and not a big fan of the GPL. > >> However, there is software out there that I have avoided looking at the > >> source code or attempting to port it to Pharo because it is GPL. I would > >> sincerely love if I could now port such a library and license it under > the > >> GPL as required, and it not affect any other code outside of that > specific > >> library. > >> > >> I am not a lawyer. Nor do I know any lawyers. Is is possible for > someone to > >> get a reasonably definitive answer on this question? > >> > >> I am sure I am not the only one who has had this desire. I am also sure > that > >> I am not the only one who will have this question in the future. So it > would > >> be nice to have a proper legal response that could possibly be > explicitly > >> stated somewhere on the website or on an FAQ or something. > >> > >> Regardless of the answer, yes or no. It does need to be a settled issue > for > >> Pharo. That way someone could know if GPL/LGPL or whatever software > could be > >> in the catalog. > >> > >> Just wanted to put that out there to the community. I look forward to > the > >> answer, should one be or become available. > >> > >> Thanks. > >> > >> > >> Jimmie > >> > >> > >> > > >