开源无国界?你开源出去的代码, 可能有一天你自己都不能用了!-程序员宅基地

技术标签: 腾讯  github  编程语言  微软  大数据  

△Hollis, 一个对Coding有着独特追求的人△

这是Hollis的第 388 篇原创分享

作者 l Hollis

来源 l Hollis(ID:hollischuang)

e2257d00ed68e4c0aca56e64afd51b1e.png

对于很多程序员来说,开源是再熟悉不过的了。我们愿意用很多开源软件,也愿意把自己写的东西开源出来给别人用。

很多工程师把开源精神奉为圭臬。开源社区里面大家都是自由的,平等的,温暖的,互相尊重的。

但是,开源这个事儿本身是没错的,很多工程师的开源精神也值得鼓励。但是,结合最近的一些众所周知的事情,还是想给大家提个醒。

开源是自由的,但是开源社区,开源网站,甚至写开源软件的工程师是有国界,立场,非自由的。

全世界最大的开源社区,github上面,有这样一句声明:

635fdb630b256ecee94873d4bbb9f62b.png

http://GitHub.com、GitHub Enterprise Server以及您上传的任意产品的信息可能受美国出口管制法律的约束,包括美国出口管理条例。

世界上著名的的开源基金会,Apache基金会对于他们的软件也有明确规定:

1cd215b3b91c424fe186dfa921ac3151.png

"美国的出口法律和法规适用于我们的发行版。"

意思虽然这些开源社区和开源网站上面的代码是全世界的开发者贡献的,但是是除非经美国政府正式授权,否则这些软件或技术不得直接或间接出口或再出口到受美国禁运或贸易制裁的任何地方。

这个流氓耍的属实是有点文化啊 。。。

这上面提到的美国出口法律、出口管理条例具体是什么呢。

《美国出口管理条例》即为Export Administration Regulation,简称EAR, 这个条例主要用于对购买或使用美企产品及知识产权的外国企业施加管控。

这个条例中有一份商务部管制清单,就是我们所熟知的那个“实体名单”,美国商务部会把一些他们觉得需要管制的企业放到这个所谓的清单中。

我们的华为、大华科技、科大讯飞、旷视科技、商汤科技等都曾上过这个清单。

在以前,很多企业上到这个名单的时候,大多数开源社区基本没怎么发声,但是从最近发声的一些众所周知大事上来看,在一定情况下,这些开源社区是有可能随时耍流氓。。。

可以理解为,如果没有人要求他们站队,他们就可能默不作声,你好我好大家好。但是如果真到了站队的时候,那可能就完全不讲情面了。因为他们确实已经把丑话说在了前面。

之前,华为高管王成录在一次活动中表示,“如果中国没有自己的开源社区来维护和管理源代码,那么我们的国内软件行业将非常容易受到无法控制的因素的影响

所以,最近我已经开始把我之前在 GitHub 上面开源的项目都向 Gitee上面迁移了。

最后,还是推荐几个国产的代码托管平台吧。

Gitee(https://gitee.com/ ),国内最大的开源社区 OSChina 的代码托管平台,

2020年,工业和信息化部技术发展司公布了“2020年开源托管平台项目”的招标结果,由开源中国牵头,与国家工业信息安全发展研究中心等10家单位组成的联合体中标该项目,联合体将依托码云Gitee建设中国独立的开源托管平台。

至此,由国家出面支持的中国版源代码托管平台被认定,Gitee也作为中国版Github的替代最佳人选正式“官选”出道。

CODING(https://coding.net/ ),Coding.net是深圳市腾云扣钉科技有限公司推出的产品。

与GitHub和码云的定位不同,Coding.net重点面向团队和企业的代码协作开发服务,而没有将开源软件作为重点。Coding.net的特色包括在最开始就主推Web IDE的开发模式,通过与腾讯云的合作,提供了免费及时部署调试的环境,形成了差异化的竞争。

74594eee4d07a3634db7bd4d6b290740.png


d3b949a408298b2358fc57b890fcefc7.png技术交流群8686d5b40266a197977e9053cfa528b1.png

最近有很多人问,有没有读者交流群,想知道怎么加入。

最近我创建了一些群,大家可以加入。交流群都是免费的,只需要大家加入之后不要随便发广告,多多交流技术就好了。

目前创建了多个交流群,全国交流群、北上广杭深等各地区交流群、面试交流群、资源共享群等。

有兴趣入群的同学,可长按扫描下方二维码,一定要备注:全国 Or 城市 Or 面试 Or 资源,根据格式备注,可更快被通过且邀请进群。

206b5acf2c5abd38eaf2aa0b751c5201.png

▲长按扫描

往期推荐

f18ffbdc238c60af8aa0c671f0acf7da.png

传B站35岁女副总裁嫁给24岁男主播!女方资产80亿,任职45家企业


c2d9886b205de8acd063ad7d6b420767.png

把元素周期表也禁了?


72216f7bab50d507338da9392e3f5d46.png

麻了!35岁奥地利总理辞职当码农

如果你喜欢本文,

请长按二维码,关注 Hollis.

dd830ab40664c579b7de1de4b2242c5b.png

转发至朋友圈,是对我最大的支持。

点个 在看 

喜欢是一种感觉

在看是一种支持

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/hollis_chuang/article/details/123343231

智能推荐

Laravel设置timezone时区_laravel timezone-程序员宅基地

文章浏览阅读1.5w次。Laravel设置timezone时区Laravel框架默认时区是UTC。科普:协调世界时(UTC, Universal Time Coordinated),又称世界统一时间,世界标准时间,国际协调时间。UTC可以简单地理解为伦敦时间。如果想使用北京时间,则找到config/app.php文件`'timezone' => 'PRC',` //将UTC改成PRC_laravel timezone

17个你必须牢记的Win7快捷键_win7智能影像键-程序员宅基地

文章浏览阅读435次。原文地址:http://www.cnblogs.com/xfiver/archive/2010/12/08/1899905.html电脑初学者掌握了盲打技术,可以提高录入速度;游戏玩家掌握了快捷键,可以在瞬息百变的对战中提高生存的机会;而Windows玩家掌握了快捷键,不但可以提高电脑操作速度,更能享受到初级玩家望着你那仰慕的眼神……Top 17 常规快捷键在开始使用Win_win7智能影像键

c盘清理-程序员宅基地

文章浏览阅读140次。C:\ProgramData\Microsoft\Search\Data\Applications\Windows\Windows.edb 必删,Windows search日志 360 清理虽然显示清理,但是无法清理。我的一没留意就29.2G hold不住。彻底删除Windows.edb的方法找到“服务”,将里面的WindowsSearch服务禁用即可。然后删除Windows..._windows search日志 清理

西西弗斯式的命运_西西弗斯式是什么意思-程序员宅基地

文章浏览阅读2.2k次。http://acm.sjtu.edu.cn/OnlineJudge/problem/1004Description古希腊有个关于西西弗斯的神话:西西弗斯被众神判决推运一块石头至山顶。由于巨石本身的重量,它被推到山顶却又总要滚下山脚。于是西西弗斯又得把石块推上山去。如此反复,永无止境,没有尽头。众神认为,让西西弗斯服这永恒的劳役是最严酷的惩罚。二哥被_西西弗斯式是什么意思

【JMeter】总结 jmeter 中各种函数_jmeter中函数-程序员宅基地

文章浏览阅读1.7w次,点赞14次,收藏122次。JMeter 提供了很多函数,可以很方便的实现一些小功能,可以用于测试计划中的任何元件。函数调用的格式如下所示:${__functionName(var1,var2,var3)}其中,__functionName 为函数名,括号内是函数的参数,无参数时可以不用括号,如 ${__UUID}。Tips:如果参数包含逗号,那么一定要使用 \ 来转义,否则 JMeter 会把它当作一个参数分..._jmeter中函数

scikit-learn机器学习(三)--逻辑回归和线性判别分析LDA_lda与逻辑回归-程序员宅基地

文章浏览阅读5.8k次。scikit-learn机器学习(一)–多元线性回归模型 scikit-learn机器学习(二)–岭回归,Lasso回归和ElasticNet回归 scikit-learn机器学习(三)–逻辑回归和线性判别分析LDA前面的线性回归模型是解决预测问题的,根据样本的多个特征,推测其目标值,但是现实生活中除了这种预测问题之外,还有一种问题就是分类问题,比如这个人是否得病,邮件是否为垃圾邮件等..._lda与逻辑回归

随便推点

ext 写的超炫 app 应用管理界面 另一种grid 的实现代码700行 -程序员宅基地

文章浏览阅读77次。全部代码 只有700行 包括树的点击改变应用 应用的过滤 排序 添加 删除 修改 和展示 Q:449237205_手机实现的grid页面

warning: function returns address of local variable详解-程序员宅基地

文章浏览阅读1.4w次,点赞5次,收藏25次。警告:函数返回局部变量.当自己动手写一个局部函数时,如果函数类型有返回值的话,如果返回的是局部变量,则会弹出该警告.因为执行玩该函数,就会释放内存.三种变量的解释:@interface Person : NSObject { // 成员变量: // 写在类声明的大括号中的变量, 我们称之为 成员变量(属性, 实例变量) // 成员变量只能通过对象来访问 ..._function returns address of local variable

SpringBoot集成ElasticSearch对API的实际应用封装(七)_springboot elasticsearch 实际应用-程序员宅基地

文章浏览阅读1.5k次。第一步.添加配置文件在resources创建elasticsearch.yml配置文件并添加一下配置:#elasticsearch集群名称,默认是elasticsearchspring.data.elasticsearch.cluster.name=wali#节点的地址,注意api模式下的端口号是9300,千万不要写成9200等spring.date.elasticsearch.clu..._springboot elasticsearch 实际应用

互联网界产品经理和项目经理_互联网为什么要有项目经理-程序员宅基地

文章浏览阅读4k次。前几日写了一篇博文《》,没想到写了之后很快被广泛转载,也有很多人表达了对文章观点的赞许之意。我想很多看过的(没看过的建议先看一下)网友一定会接下去关心另外一个问题:既然这种产品经理+项目经理的组织结构设置具备很好的优势,如何才能打造这种黄金组合呢?应该说在“如何”这个问题上,还是有很多学问可以展开来说的。不过我忽然想起前几天和原来的一个领导在争论我原来的一个同事能力的问题。我们都一直认为这_互联网为什么要有项目经理

如何让不懂信息化的甲方客户看懂需求文档,并确认签字?_需求规格书确认-程序员宅基地

文章浏览阅读2.6k次。需求规格书编写完成后如何让客户快速、顺利地确认签字?这是个常见问题,每个软件项目经理和需求工程师都遇到过,要解决这个问题要从甲方客户与软件工程师两个方面进行分析和找答案。从客户方面看,存在两个问题:一是要看得懂需求文档、二是要能放心地签字。提出需求的客户可能不是软件方面的专家,他是从自己熟悉的业务视角提出的需求,但他可能不清楚这个需求实现后的应用模式(原型、操作等),担心自己考虑不周签了字,待开发完成后与设想不同时要担责任,所以迟迟不肯签字(人之常情)。_需求规格书确认

1.8-Sentinel系统规则_rt 阀值类型-程序员宅基地

文章浏览阅读767次。1、系统规则设置通过Sentinel Dashboard控制台左侧菜单【系统规则】管理,新增系统保护规则如下所示:2、四种阈值类型说明Load-阈值类型当系统load1(1分钟平均负载)超过阈值,且并发线程数超过系统容量时触发,建议设置为系统CPU核心数 * 2.5;仅对Linux/Unix系统有效。其中的load1,可以在Linux系统上通过命令 uptime 查看:这个命令返回3个值,分别为load1、load5、load15,表示系统1分钟的平均负载、5分钟的平均负载、1_rt 阀值类型