licence
licence
Posted Apr 28, 2010 0:28 UTC (Wed) by coriordan (guest, #7544)In reply to: licence by daglwn
Parent article: LLVM 2.7 released
It's not there yet.  A proprietary extension that squeezes out a 10% speed increase is currently not very valuable because the software isn't used.  When the software is widely used, then a 2% speed increase will be noteworthy.  A that point, the commercial developers will keep their special sauce secret and projects and distros will be asked to choose between shipping slower binaries, or shipping faster binaries that can't be modified/recompiled without losing the speed increase.
That's a problem that's coming.
      Posted Apr 28, 2010 3:41 UTC (Wed)
                               by daglwn (guest, #65432)
                              [Link] (3 responses)
       
The primary issue is not contributing code.  It's being able to link to other software. 
 
     
    
      Posted Apr 28, 2010 20:41 UTC (Wed)
                               by man_ls (guest, #15091)
                              [Link] (2 responses)
       
Those that want to distribute or sell their proprietary modules along with the compiler cannot, and that is exactly Ciaran's point: a company cannot make a business of selling proprietary enhancements.
      
           
     
    
      Posted Apr 29, 2010 4:46 UTC (Thu)
                               by Thalience (subscriber, #4217)
                              [Link] (1 responses)
       
The real interesting cases where someone might want to link parts of LLVM to proprietary code are things like using the JIT compilation infrastructure as part of the AI for a commercial game. Or the MC toolkit for binary analysis of some kind. Where the end product is not really a compiler in any traditional sense of the word. 
     
    
      Posted Apr 29, 2010 7:58 UTC (Thu)
                               by nix (subscriber, #2304)
                              [Link] 
       
     
    licence
      
      Why is it that companies shouldn't be able to link a GPL compiler to other software, like proprietary modules? As long as it is only used in-house there is no problem at all, and I would guess that is the primary use case for 99% of users. Particularly for a compiler: you enhance it, you use it to compile your software, you distribute the result. (All libraries used by compiled code should be under a different license, of course, just like with GCC.)
licence
      licence
      
licence
      
 
           