[ccan] htable license change request for Ruby
    Eric Wong 
    normalperson at yhbt.net
       
    Wed May 21 12:47:49 EST 2014
    
    
  
Hello Rusty!  I am interested in using htable with mainline Ruby.
Ruby is 2-clause BSD-licensed nowadays[1].
My preliminary switch of one big st_table to htable beat out my proposed
container_of-based hash implementation (ihash) in memory usage:
    ihash:  ~100K reduction
    htable: ~150K reduction
    https://bugs.ruby-lang.org/issues/9841#change-46823
I noticed in commit d4941bf8047d16007f19a3b5b2211e1e7571f068
(htable: relicense under LGPL), there is a chance of relicensing
htable under public domain or BSD:
    So this is the simplest fix.  I might relicense under PD or BSD later,
    since the likely module should probably have an even more liberal
    license.
Therefore I kindly request the htable license be changed to a permissive
license so it may be considered for use with Ruby.
Disclaimer: I personally have a preference for copyleft, but I lack the
influence and power to change the Ruby license.  Most other Rubyists
prefer BSD/MIT-style licenses.
Anyways, thank you for htable and ccan!  I plan on switching one of my
GPL projects from gnulib hash to htable, too.
On a side note, I also started using ccan/list for Ruby:
	https://bugs.ruby-lang.org/issues/9632
[1] https://www.ruby-lang.org/en/about/license.txt
    
    
More information about the ccan
mailing list