Re: [E-devel] using LZ4 compression tool in eet ?

2012-05-21 Thread The Rasterman
On Sun, 13 May 2012 18:27:05 + (UTC) Thomas Kueling
thomas.kuel...@gmail.com said:

  Torri vincent.torri at gmail.com said:
  
  actually forget lz4hc... lgpl3.
  
 
 Well, apparently no longer :
 LZ4 HC just went BSD.
 
 http://code.google.com/p/lz4/

eet now supports both lz4 and lz4hc :) in svn only tho.

-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)ras...@rasterman.com


--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] using LZ4 compression tool in eet ?

2012-05-21 Thread The Rasterman
On Mon, 21 May 2012 20:47:46 +0200 thomas.kuel...@gmail.com said:

 Sounds Great !
 
 If i do understand properly,
 LZ4 is supposed to improve eet user experience thanks to better 
 responsiveness, due to faster ressource loading time and/or less memory 
 usage ?
 
 If that's correct, will there be a way to measure such improvement ?

edje_cc has 2 new options. -fastcomp and -fastdecomp. -fastcomp uses lz4.
-fastdecomp uses lz4hc. fastcomp is fast to compress and decompress, but edje
files bloat up by about 50% bigger (as expected). but compression time is
faster than zlib and fastdecomp. fastdecomp is slower to compress than zlib,
with the same compression ratios, but is faster to decompress at runtime. so
it's a tradeoff as with many things. the only places you can really measure
this is things like startup time of e or apps when they have to load and
decompress edje data into memory, especially if the3 data is already cached in
ram in the kernel buffer/cache. you may fine we save a few ms. feel free to
find a way to test this. :) (e17 has some debug output of its own to give you
timings of startup - this gets dumped to stdout. other apps - u'd have to add
instrumentation somewhere to basically time how long between the beginning of
main() and when the mainloop finally goes idle)

 Rgds
 -Message d'origine- 
 From: Carsten Haitzler (The Rasterman)
 Sent: Monday, May 21, 2012 1:37 PM
 To: Enlightenment developer list
 Cc: Thomas Kueling
 Subject: Re: [E-devel] using LZ4 compression tool in eet ?
 
 On Sun, 13 May 2012 18:27:05 + (UTC) Thomas Kueling
 thomas.kuel...@gmail.com said:
 
   Torri vincent.torri at gmail.com said:
  
   actually forget lz4hc... lgpl3.
  
 
  Well, apparently no longer :
  LZ4 HC just went BSD.
 
  http://code.google.com/p/lz4/
 
 eet now supports both lz4 and lz4hc :) in svn only tho.
 
 -- 
 - Codito, ergo sum - I code, therefore I am --
 The Rasterman (Carsten Haitzler)ras...@rasterman.com
 


-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)ras...@rasterman.com


--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] using LZ4 compression tool in eet ?

2012-05-13 Thread Thomas Kueling
 Torri vincent.torri at gmail.com said:
 
 actually forget lz4hc... lgpl3.
 

Well, apparently no longer :
LZ4 HC just went BSD.

http://code.google.com/p/lz4/


--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] using LZ4 compression tool in eet ?

2012-05-13 Thread Adrien Nader
Hi,

Someone from #tukaani on freenode has just made some benchmarks which
can be relevant here:

  
http://pokecraft.first-world.info/wiki/Quick_Benchmark:_Gzip_vs_Bzip2_vs_LZMA_vs_XZ_vs_LZ4_vs_LZO

Speed will probably be impacted quite a lot by the data but I expect
memory usage to not change. Anyway, not my benchmark, I can't say
anything about how good it is (and anyway, you shouldn't believe me
:-)).

-- 
Adrien Nader

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] using LZ4 compression tool in eet ?

2012-05-13 Thread The Rasterman
On Sun, 13 May 2012 18:27:05 + (UTC) Thomas Kueling
thomas.kuel...@gmail.com said:

  Torri vincent.torri at gmail.com said:
  
  actually forget lz4hc... lgpl3.
  
 
 Well, apparently no longer :
 LZ4 HC just went BSD.
 
 http://code.google.com/p/lz4/

ok... so now it's on the possible list. :) so with lx4hc we get same
compression ration as zlib -1, but slower speed (about 3x as long to compress).
to date we have only been using zlib level 1 for images, level 9 for data (for
various reasons). at least with lz4hc at decompress time we don't pay a greater
IO cost than now for images (should be about the same size to load) but
decompression speed when we DONT wait on IO is 6.4x faster... not bad. this
still needs actual empirical testing to see what the actual costs and gains
end up being in real life. it's too complex an issue since we deal with IO here
to figure out with some thought exercises i think.

-- 
- Codito, ergo sum - I code, therefore I am --
The Rasterman (Carsten Haitzler)ras...@rasterman.com


--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] using LZ4 compression tool in eet ?

2012-04-25 Thread David Seikel
On Wed, 25 Apr 2012 01:30:02 +0900 Carsten Haitzler (The Rasterman)
ras...@rasterman.com wrote:

 On Tue, 24 Apr 2012 12:10:46 +0200 thomasg tho...@gstaedtner.net
 said:
 
  On Tue, Apr 24, 2012 at 00:51, David Seikel onef...@gmail.com
  wrote:

   FSF may be good for their Four Freedoms, but they take away an
   important freedom with everything they touch.  I have seen GPL
   stifling innovation in large projects.  And this is precisely
   why, we may not use this new compression thing just coz we want
   EET to be BSD, and not be forced to make it GPL.
  
  Yes, GPL might be trouble if your goal is never to honor the
  license. Deal with it.
 
 no - its gpl v3's specific changes vs v2 that are the issue.

Exactly, it's v3 I have problems with, not v2.  That's what I have to
deal with, and I choose to deal with it by not developing with anything
tainted with that license.  My goal is to honour licenses, which is why
one that I can't agree to leads to not using stuff that is under that
license for development.

Note that I said I would not use ewebkit until that and a few other
things where sorted out, not that I would go screw you and your
license and not honour the license.  I'm honouring the license by not
using stuff that has it.  That's an acceptable method of honouring a
license.  I don't agree to the license, I don't use the licensed
material.

-- 
A big old stinking pile of genius that no one wants
coz there are too many silver coated monkeys in the world.


signature.asc
Description: PGP signature
--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] using LZ4 compression tool in eet ?

2012-04-24 Thread thomasg
On Tue, Apr 24, 2012 at 00:51, David Seikel onef...@gmail.com wrote:
 On Mon, 23 Apr 2012 22:42:22 +0900 Carsten Haitzler (The Rasterman)
 ras...@rasterman.com wrote:

 On Mon, 23 Apr 2012 15:05:09 +0200 thomasg tho...@gstaedtner.net
 said:

  On Sun, Apr 22, 2012 at 05:58, Carsten Haitzler
  ras...@rasterman.com wrote:
   On Sat, 21 Apr 2012 12:08:18 +0200 Vincent Torri
   vincent.to...@gmail.com said:
  
   actually forget lz4hc... lgpl3.
  
   hey
  
   just found that while reading the gnutls ML :
  
   http://code.google.com/p/lz4/
  
   it seems that it allows the same ratio for compression than zlib
   but seems  to be by far faster than zlib
  
   the memory consumption should be tested too.
  
   What do you think ?
  
   Vincent
  
   --
   For Developers, A Lot Can Happen In A Second.
   Boundary is the first to Know...and Tell You.
   Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
   http://p.sf.net/sfu/Boundary-d2dvs2
   ___
   enlightenment-devel mailing list
   enlightenment-devel@lists.sourceforge.net
   https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
  
  
  
   --
   - Codito, ergo sum - I code, therefore I am
   -- The Rasterman (Carsten Haitzler)
    ras...@rasterman.com
  
  
   --
   For Developers, A Lot Can Happen In A Second.
   Boundary is the first to Know...and Tell You.
   Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
   http://p.sf.net/sfu/Boundary-d2dvs2
   ___
   enlightenment-devel mailing list
   enlightenment-devel@lists.sourceforge.net
   https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
 
  I don't see any problem using an LGPLv3 library. Are there really
  any changes necessary to make use of it in eet? Also, would it have
  to be distributed in a way where LGPL parts would actually be
  packed into an Eet binary or Eet source code?

 there i a problem because we'd have to compile it into eet - which
 would make eet lgpl3. gpl and lgpl3 are also highly propblematice in
 terms of acceptance. they are controversial at best.

  Although I of course can understand that it would not be possible to
  use Eet in an environment where no LGPL library could be accepted,
  wherever or whyever that would be.

 no, it's the gpl/lgpl3 (as opposed to 2).

 I'd be one of those not accepting of GPL 3, or it's variations.  Google
 does not accept any GPL variants in Android officially, even though they
 rely on a few GPL parts for the base OS.  Including the Linux kernel.

Google does this in Android because Android is not an actual open
source project - it's a google project which might or might not be
released as open source at any point after a release. The GPL does not
allow for software to be released as closed source, that's why google
won't allow it in their distribution unless necessary.

 For what it's worth, I think I found a GPL3 bit buried deep in the
 ewebkit dependencies, but I kinda gave up for now after I had gotten
 several levels deep in dependency hell.  I think the plan with ewebkit
 is to strip out some more dependencies to replace them with EFL bits?
 That would help, but right now it's a bitch to compile on Ubuntu
 10.04.  I'll try again later, when there is less dependencies, or
 after I upgrade to Ubuntu 12.04 later this year.

Just because a GPL application is a dependency at some point does not
mean it will make the project GPL. You have to explicitly link to it,
unless the application itself would include GPL sourcecode unknowingly
which would technically make your application GPL. Then again, that's
a very rare case and it is specific to the GPL, not the LGPL.

 That's the danger with GPL 3 on huge projects.  The main project might
 be BSD or something, but buried deep is a GPL 3 component of a sub
 component of a dependency that no one noticed.  Likely coz it was GPL 2
 when it went in.  Then the entire thing is contaminated.  FSF has been
 painting GPL 2 in a bad light, and swapping licenses on old versions of
 GNU stuff with out telling people.  I think that's despicable.

Yes, there is a danger with the GPLv3 on huge projects. On huge closed
source projects that is. You cannot stuff GPLv3 software in it and not
expect the user to get the sourcecode and change this parts. Thats
what the GPLv3 is about, and there are valid reasons for it. If you
want to use a GPLv3 software in your closed source project, you of
course have to be careful, because the author of this software decided
that he did not want you to use it there without making available your
changes.
The GPLv3 exists for a big number of very specific occasions where big
companies made big money with heavy use of GPLv2 software and decided
their users and developers 

Re: [E-devel] using LZ4 compression tool in eet ?

2012-04-24 Thread The Rasterman
On Tue, 24 Apr 2012 12:10:46 +0200 thomasg tho...@gstaedtner.net said:

 On Tue, Apr 24, 2012 at 00:51, David Seikel onef...@gmail.com wrote:
  On Mon, 23 Apr 2012 22:42:22 +0900 Carsten Haitzler (The Rasterman)
  ras...@rasterman.com wrote:
 
  On Mon, 23 Apr 2012 15:05:09 +0200 thomasg tho...@gstaedtner.net
  said:
 
   On Sun, Apr 22, 2012 at 05:58, Carsten Haitzler
   ras...@rasterman.com wrote:
On Sat, 21 Apr 2012 12:08:18 +0200 Vincent Torri
vincent.to...@gmail.com said:
   
actually forget lz4hc... lgpl3.
   
hey
   
just found that while reading the gnutls ML :
   
http://code.google.com/p/lz4/
   
it seems that it allows the same ratio for compression than zlib
but seems  to be by far faster than zlib
   
the memory consumption should be tested too.
   
What do you think ?
   
Vincent
   
--
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
   
   
   
--
- Codito, ergo sum - I code, therefore I am
-- The Rasterman (Carsten Haitzler)
 ras...@rasterman.com
   
   
--
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
  
   I don't see any problem using an LGPLv3 library. Are there really
   any changes necessary to make use of it in eet? Also, would it have
   to be distributed in a way where LGPL parts would actually be
   packed into an Eet binary or Eet source code?
 
  there i a problem because we'd have to compile it into eet - which
  would make eet lgpl3. gpl and lgpl3 are also highly propblematice in
  terms of acceptance. they are controversial at best.
 
   Although I of course can understand that it would not be possible to
   use Eet in an environment where no LGPL library could be accepted,
   wherever or whyever that would be.
 
  no, it's the gpl/lgpl3 (as opposed to 2).
 
  I'd be one of those not accepting of GPL 3, or it's variations.  Google
  does not accept any GPL variants in Android officially, even though they
  rely on a few GPL parts for the base OS.  Including the Linux kernel.
 
 Google does this in Android because Android is not an actual open
 source project - it's a google project which might or might not be
 released as open source at any point after a release. The GPL does not
 allow for software to be released as closed source, that's why google
 won't allow it in their distribution unless necessary.

depends - the copyright holder can do as they please, gpl or not, as only THEY
can sue... who? themselves?

as for gpl - gplv3 (vs v2) is an issue as it is viral beyond linking and
derivative works. it affects the entire os and machine from bootloader or bios
even and up. it is avoided like the plague by device manufacturers as a result.

  For what it's worth, I think I found a GPL3 bit buried deep in the
  ewebkit dependencies, but I kinda gave up for now after I had gotten
  several levels deep in dependency hell.  I think the plan with ewebkit
  is to strip out some more dependencies to replace them with EFL bits?
  That would help, but right now it's a bitch to compile on Ubuntu
  10.04.  I'll try again later, when there is less dependencies, or
  after I upgrade to Ubuntu 12.04 later this year.
 
 Just because a GPL application is a dependency at some point does not
 mean it will make the project GPL. You have to explicitly link to it,
 unless the application itself would include GPL sourcecode unknowingly
 which would technically make your application GPL. Then again, that's
 a very rare case and it is specific to the GPL, not the LGPL.

but we are talking lgplv3 code compiled directly into the eet lib itself. this
makes eet lgplv3 - and v3 requires all sorts of exras beyond eet itself and
what may link to eet on a system.

  That's the danger with GPL 3 on huge projects.  The main project might
  be BSD or something, but buried deep is a GPL 3 component of a sub
  component of a dependency that no one noticed.  Likely coz it was GPL 2
  when it went in.  Then the entire thing is contaminated.  FSF has been
  painting GPL 2 in a bad light, and swapping licenses on old versions of
  GNU stuff with out telling 

Re: [E-devel] using LZ4 compression tool in eet ?

2012-04-23 Thread thomasg
On Sun, Apr 22, 2012 at 05:58, Carsten Haitzler ras...@rasterman.com wrote:
 On Sat, 21 Apr 2012 12:08:18 +0200 Vincent Torri vincent.to...@gmail.com 
 said:

 actually forget lz4hc... lgpl3.

 hey

 just found that while reading the gnutls ML :

 http://code.google.com/p/lz4/

 it seems that it allows the same ratio for compression than zlib but
 seems  to be by far faster than zlib

 the memory consumption should be tested too.

 What do you think ?

 Vincent

 --
 For Developers, A Lot Can Happen In A Second.
 Boundary is the first to Know...and Tell You.
 Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
 http://p.sf.net/sfu/Boundary-d2dvs2
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel



 --
 - Codito, ergo sum - I code, therefore I am --
 The Rasterman (Carsten Haitzler)    ras...@rasterman.com


 --
 For Developers, A Lot Can Happen In A Second.
 Boundary is the first to Know...and Tell You.
 Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
 http://p.sf.net/sfu/Boundary-d2dvs2
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

I don't see any problem using an LGPLv3 library. Are there really any
changes necessary to make use of it in eet? Also, would it have to be
distributed in a way where LGPL parts would actually be packed into an
Eet binary or Eet source code?
Although I of course can understand that it would not be possible to
use Eet in an environment where no LGPL library could be accepted,
wherever or whyever that would be.

Other than that, would it really be worth it? Even if in the best case
the compression is only a little worse than zlib and compression time
would be a lot faster - would it really be worth it?
Eet usually is used WORM-style (Write Once / Read Many), so
compression time is hardly an issue - but if decompression is not
significantly faster (or even slower?), and file size is larger (thus
I/O, which more often than not is a bottle-neck nowadays, being lower)
you'd actually not gain anything but lose run-time performance
instead.
On the lz4hc page I only spotted compression benchmarks, nothing about
decompression - if basic information is missing, there usually is a
reason.

If anything, what would make sense for Eet would be the XZ format, using LZMA.
Compared to zlib, compression is a lot slower, but decompression is
not much slower - and compression ratio and through that I/O
throughput a lot higher.
XZs liblzma is LGPLv2.1 though.

Lastly: why would it be trouble supporting additional compression
methods? Eet uses file format versions in the binary, right? Why not
have features supported starting from a certain format version? Sure,
that would make old files incompatible but would this really be an
API-break? As I see it it would just mean newer files, or programs
using newer files, would have to depend on a newer minor release of
Eet without any actual API changes (in any case though it is an ABI
change for the Eet files I guess).
A way to do such a change might be having a new major release for it
and default to the old zlib compression, so users who require for
example XZ support can depend on it properly and not risk producing
files nobody can use, for no reason.

~thomasg

--
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] using LZ4 compression tool in eet ?

2012-04-23 Thread Vincent Torri
On Mon, Apr 23, 2012 at 3:05 PM, thomasg tho...@gstaedtner.net wrote:
 On Sun, Apr 22, 2012 at 05:58, Carsten Haitzler ras...@rasterman.com wrote:
 On Sat, 21 Apr 2012 12:08:18 +0200 Vincent Torri vincent.to...@gmail.com 
 said:

 actually forget lz4hc... lgpl3.

 hey

 just found that while reading the gnutls ML :

 http://code.google.com/p/lz4/

 it seems that it allows the same ratio for compression than zlib but
 seems  to be by far faster than zlib

 the memory consumption should be tested too.

 What do you think ?

 Vincent

 --
 For Developers, A Lot Can Happen In A Second.
 Boundary is the first to Know...and Tell You.
 Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
 http://p.sf.net/sfu/Boundary-d2dvs2
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel



 --
 - Codito, ergo sum - I code, therefore I am --
 The Rasterman (Carsten Haitzler)    ras...@rasterman.com


 --
 For Developers, A Lot Can Happen In A Second.
 Boundary is the first to Know...and Tell You.
 Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
 http://p.sf.net/sfu/Boundary-d2dvs2
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

 I don't see any problem using an LGPLv3 library. Are there really any
 changes necessary to make use of it in eet? Also, would it have to be
 distributed in a way where LGPL parts would actually be packed into an
 Eet binary or Eet source code?
 Although I of course can understand that it would not be possible to
 use Eet in an environment where no LGPL library could be accepted,
 wherever or whyever that would be.

 Other than that, would it really be worth it? Even if in the best case
 the compression is only a little worse than zlib and compression time
 would be a lot faster - would it really be worth it?
 Eet usually is used WORM-style (Write Once / Read Many), so
 compression time is hardly an issue - but if decompression is not
 significantly faster (or even slower?), and file size is larger (thus
 I/O, which more often than not is a bottle-neck nowadays, being lower)
 you'd actually not gain anything but lose run-time performance
 instead.
 On the lz4hc page I only spotted compression benchmarks, nothing about
 decompression - if basic information is missing, there usually is a
 reason.

 If anything, what would make sense for Eet would be the XZ format, using LZMA.
 Compared to zlib, compression is a lot slower, but decompression is
 not much slower - and compression ratio and through that I/O
 throughput a lot higher.
 XZs liblzma is LGPLv2.1 though.

Iirc, xz uses much more memory than zlib, even during decompression

Vincent

--
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] using LZ4 compression tool in eet ?

2012-04-23 Thread Joerg Sonnenberger
On Mon, Apr 23, 2012 at 03:05:09PM +0200, thomasg wrote:
 XZs liblzma is LGPLv2.1 though.

No, only the fallback support for limited platforms using gnulib is.
The rest is PD.

Joerg

--
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] using LZ4 compression tool in eet ?

2012-04-23 Thread David Seikel
On Mon, 23 Apr 2012 22:42:22 +0900 Carsten Haitzler (The Rasterman)
ras...@rasterman.com wrote:

 On Mon, 23 Apr 2012 15:05:09 +0200 thomasg tho...@gstaedtner.net
 said:
 
  On Sun, Apr 22, 2012 at 05:58, Carsten Haitzler
  ras...@rasterman.com wrote:
   On Sat, 21 Apr 2012 12:08:18 +0200 Vincent Torri
   vincent.to...@gmail.com said:
  
   actually forget lz4hc... lgpl3.
  
   hey
  
   just found that while reading the gnutls ML :
  
   http://code.google.com/p/lz4/
  
   it seems that it allows the same ratio for compression than zlib
   but seems  to be by far faster than zlib
  
   the memory consumption should be tested too.
  
   What do you think ?
  
   Vincent
  
   --
   For Developers, A Lot Can Happen In A Second.
   Boundary is the first to Know...and Tell You.
   Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
   http://p.sf.net/sfu/Boundary-d2dvs2
   ___
   enlightenment-devel mailing list
   enlightenment-devel@lists.sourceforge.net
   https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
  
  
  
   --
   - Codito, ergo sum - I code, therefore I am
   -- The Rasterman (Carsten Haitzler)
    ras...@rasterman.com
  
  
   --
   For Developers, A Lot Can Happen In A Second.
   Boundary is the first to Know...and Tell You.
   Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
   http://p.sf.net/sfu/Boundary-d2dvs2
   ___
   enlightenment-devel mailing list
   enlightenment-devel@lists.sourceforge.net
   https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
  
  I don't see any problem using an LGPLv3 library. Are there really
  any changes necessary to make use of it in eet? Also, would it have
  to be distributed in a way where LGPL parts would actually be
  packed into an Eet binary or Eet source code?
 
 there i a problem because we'd have to compile it into eet - which
 would make eet lgpl3. gpl and lgpl3 are also highly propblematice in
 terms of acceptance. they are controversial at best.
 
  Although I of course can understand that it would not be possible to
  use Eet in an environment where no LGPL library could be accepted,
  wherever or whyever that would be.
 
 no, it's the gpl/lgpl3 (as opposed to 2).

I'd be one of those not accepting of GPL 3, or it's variations.  Google
does not accept any GPL variants in Android officially, even though they
rely on a few GPL parts for the base OS.  Including the Linux kernel.

For what it's worth, I think I found a GPL3 bit buried deep in the
ewebkit dependencies, but I kinda gave up for now after I had gotten
several levels deep in dependency hell.  I think the plan with ewebkit
is to strip out some more dependencies to replace them with EFL bits?
That would help, but right now it's a bitch to compile on Ubuntu
10.04.  I'll try again later, when there is less dependencies, or
after I upgrade to Ubuntu 12.04 later this year.

That's the danger with GPL 3 on huge projects.  The main project might
be BSD or something, but buried deep is a GPL 3 component of a sub
component of a dependency that no one noticed.  Likely coz it was GPL 2
when it went in.  Then the entire thing is contaminated.  FSF has been
painting GPL 2 in a bad light, and swapping licenses on old versions of
GNU stuff with out telling people.  I think that's despicable.

FSF may be good for their Four Freedoms, but they take away an
important freedom with everything they touch.  I have seen GPL
stifling innovation in large projects.  And this is precisely why, we
may not use this new compression thing just coz we want EET to be BSD,
and not be forced to make it GPL.

-- 
A big old stinking pile of genius that no one wants
coz there are too many silver coated monkeys in the world.


signature.asc
Description: PGP signature
--
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] using LZ4 compression tool in eet ?

2012-04-21 Thread Vincent Torri
hey

just found that while reading the gnutls ML :

http://code.google.com/p/lz4/

it seems that it allows the same ratio for compression than zlib but
seems  to be by far faster than zlib

the memory consumption should be tested too.

What do you think ?

Vincent

--
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel