On Thu, 28 Apr 2011 06:39:01 +1000 David Seikel <onef...@gmail.com> said:
> On Wed, 27 Apr 2011 20:00:31 +0900 Carsten Haitzler (The Rasterman) > <ras...@rasterman.com> wrote: > > > On Wed, 27 Apr 2011 13:50:39 +0300 Tom Hacohen > > <tom.haco...@partner.samsung.com> said: > > > > > On Wed, 2011-04-27 at 19:49 +0900, Carsten Haitzler wrote: > > > > no. if you link, then both the code and data for the GPL stuff > > > > shares the memory space of the rest of the lib (evas) and thus > > > > also the app using evas. thus.. GPL leaks through. as a separate > > > > process that dumps dumb data into a temporary file (that it mmaps > > > > - be it a shm "file" or a real one) or a pipe/stream, then they > > > > share no memory space with the app. > > > > > > I hate GPL (for libs). > > > > that's why the generic loader mechanism executes a binary. yet its not > > efficient. yes its kind of hacky - its the only solution to > > > > 1. thing to do the decoding is GPL and u dont want a license leak > > into an app and > > I'm finding it ironic that a license allegedly all about preserving > freedom, tends to take away the freedom to link. it's the WAY gpl defined what is a derivate that is a problem. an app that someone decided to license under BSD, or make closed that just uses a public api provided and encouraged to be used (like evas) should not (imho) be forced into an unwanted licensing decision for their app or software. that's their decision. but if indirectly some deep down component of this lib causes their app to HAVE to become GPL, then that's not preserving freedom. that's "freedom in our way only". i'm not going to make evas do that. a generic loader that can just blindly execute some binary that happens to have the right name avoids that problem entirely. we've separated out the license problem. that specific loader binary and all its derivative works become GPL. but that's as far as that goes. > > 2. thing that decodes may leak memory and/or crash, so you need to > > isolate it into its own process so it can crash that sometimes > > without bringing your main app down with it. > > That's a good reason though. both are good reasons. without #1 we will NOT be getting a RAW loader, not XCF loader, nor PDF, and so on. we can now have them, but at a performance price. these are not common enough to be an issue, so it doesn't much matter :) -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ras...@rasterman.com ------------------------------------------------------------------------------ WhatsUp Gold - Download Free Network Management Software The most intuitive, comprehensive, and cost-effective network management toolset available today. Delivers lowest initial acquisition cost and overall TCO of any competing solution. http://p.sf.net/sfu/whatsupgold-sd _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel