Tencent / libco

libco is a coroutine library which is widely used in wechat back-end service. It has been running on tens of thousands of machines since 2013.
Other
8.28k stars 2.09k forks source link

LICENSE issue. #134

Closed winlinvip closed 3 years ago

winlinvip commented 4 years ago

很感谢微信开源了libco,我是流媒体直播服务器SRS的维护者,SRS是MIT的LICENSE,SRS用的是之前的coroutine库ST/StateThreads

ST是MPL或GPLv2的LICENSE,据说好像可以用so的方式使用但由于MPL太古老也少见,所以不能确定这个LICENSE是否可用,所以准备换coroutine库,就在考虑libco了。

The State Threads library is a derivative of the Netscape Portable Runtime library (NSPR) and therefore is distributed under the Mozilla Public License (MPL) version 1.1 or the GNU General Public License (GPL) version 2 or later.

我看libco(2013年)是Apache的LICENSE,但是另外一个2011年的项目也有bsnes/libco协议是ISC。

image

我的问题是:

  1. 是否 wechat/libco,是从 bsnes/libco fork的呢?
  2. 按上图所说, bsnes/libco ISC协议,是否能转成 wechat/libco Apache协议没有问题?

希望能解答我的疑惑。

zsinba commented 3 years ago

mark

bb010g commented 3 years ago

bump

winlinvip commented 3 years ago

计划改善SRS依赖的协程库state-threads,MPL协议可以商用而且不影响MIT的SRS,另外协程库太老了支持了很多没用的OS,性能上做优化也不太方便。