为什么要写这样一篇文章?
因为,最近听说,淘宝上面在卖正版steam的链接,生意还挺火爆,而且还有付费帮助远程或上门安装正版steam的服务,因为,it文盲正在越来越多,很多人已经不知道如何去找到正版安装链接了。
所以还是多写科普文章,来帮助大众扫除IT文盲吧。
免费的python的开源库汇总在哪里?
https://pypi.org/
注意看一下其中某个库的license,是不是开源的。
已经被OSI(一个开源非盈利组织)认证的开源许可,都在
https://opensource.org/licenses
请注意看清网站后缀,.com都是商业的,很可能是收费的,而.org、.gov 是开源的免费的。
很多免费代码网站,是.com,现在是免费的,未来有收费风险吗?
只能说,是有的,
所以,你自己写的代码,最好自己留好几个备份,放到不同地理地点的n个代码网站,这样才能有足够几率保证自己以后可以随便用。
如何以开源的方式,保留自己为商业公司写的代码工作
想尽办法发表几篇同行评审的科学论文,阐述你的算法,论证你的效率,这样你的工作就得到了科学界的认可。
尽量使用开源的操作系统,用linux,尽量使用开源的软件,尽量引用开源的库。
认真的拆分你的代码,提取需要保留的最最核心的最关键的代码,然后写论文,保留你的核心思想。
好好精炼提取一下你的商业工作的核心代码,比如:
-
修改全部的变量名,屏蔽掉你的商业工作的项目和组织的任何信息
-
修改你的输入,换一个应用,比如原来输入参数是某种形式的,改成另一种形式,比如原来输入是(10,9)的矩阵,改成(3,3)的矩阵。或者让你的应用,变得更加的普遍一般。
-
缩小应用规模,或者扩大应用规模。
-
换一种语言。
-
换成等价的其他算法。
总之,就是提取保留转换你最核心的工作,让其变得面目全非,但是核心思想还是一样的,这样你就可以保留你的核心工作了。
尽量加入开源的工作
只有开源,才是利己利他,利益一切的。
加油!