Strictly speaking, according to Stallman himself compilers do not affect 
the license of binary produced by a compiler. However, the the C library, 
that you usually incorporate, that is GPL, it would make the whole binary 
GPL, if it were not for the GPL exception used.

I wander what would be true for Julia code (that wouldn't at least use the 
GPL parts of Julia). Yes, you are using Julia in the same process, but 
would that mean all source code of yours would be automatically derived 
software of Julia? That would make all Julia code GPL.. and doesn't seem to 
make sense (any more than, Linux programs, derived software of the Linux 
kernel, but it has an explicit, notice to that effect, mostly so people to 
not assume that?)

Maybe as Julia is unusual, has macros/metaprogramming, Julia should not be 
considered as a generic compiler.. same argument should be made as for any 
Lisp-compiler/system.

On Thursday, August 27, 2015 at 10:50:50 AM UTC, Scott Jones wrote:
>
> We have some of the same issues, we will be using Julia code in a 
> production environment, but at first,
> we will be hosting it, so we won't have the deployment issues.
> Deployment means that you will need to build your own version of Julia, 
> without any GPLed code.
> There is a flag to do that.
>
> On Thursday, August 27, 2015 at 11:36:44 AM UTC+2, bernhard wrote:
>>
>> Dear all
>>
>> We have some Julia code which we would like to "deploy" client side. 
>> Installing Julia (and possibly dependencies) on the clients machine(s) 
>> should not be an issue. There are however two important restrictions we 
>> face:
>> 1. The client data (on which our code will work) cannot leave their IT 
>> environment.
>> 2. We want to protect our intellectual property (i.e. our code) at any 
>> cost.
>>
>> Is this feasible today? Or is it partially feasible (i.e. in a way such 
>> that decompliation is possible only to a certain extent).
>>
>> I must admit that I do currently not even know whether compilation is 
>> possible (I think it is not in 0.3.10) and until now I always copied the 
>> raw Julia code to other machines when I needed to calculated something on 
>> other machines. 
>>
>> Bernhard
>>
>

Reply via email to