近几年开源技术快速发展,在云计算、移动互联网、大数据等领域逐渐形成技术主流。开源一方面可以突破技术壁垒,推动技术创新,另一方面,不可避免的带来知识产权、信息安全等一系列问题。
拥抱开源是最核心和最传统原则,编写其他黑客认为有趣或有用的程序,并将程序源送给整个黑客组织使用。过去我们称这些作品为“免费软件”,但这让很多人不清楚到底“免费”是什么意思。我们大多数人现在更喜欢“开源”软件。最受尊敬的黑客是那些写了大型的、有作用的软件,例如游戏外挂,脚本等等。一种普遍的需要满足了人们,所以现在大家使用它们。这有一点很好的历史意义。 📷 虽然黑客一直把开源开发人员视为我们社区的核心,但在20世纪90年代中期之前,大部分黑客都是在封闭源代码下工作的。互联网的软件在1997之后把开源软件主流化了
12月15日,由腾讯云主办的首届“腾讯云+社区开发者大会”在北京举行。本届大会以“新趋势•新技术•新应用”为主题,汇聚了超40位技术专家,共同探索人工智能、大数据、物联网、小程序、运维开发等热门技术的最新发展成果,吸引超过1000名开发者的参与。以下是大数据AI分会场的演讲内容,稍作整理,分享给大家。
Flutter是一个开源软件开发工具包 (SDK),用于“帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web、桌面和嵌入式平台”。允许跨平台开发。这样可以使您的公司和团队节省大量时间和精力。
现在我们使用软件的频率已经越来越高了,软件对于我们的生活也是越来越重要,对于开源软件,相信很多人都不太了解,因为在平常接触的并不多,下面我们对开源软件有一个简单的介绍。
作者 | 赵钰莹 如今,所有热爱开源的开发者可能都心怀担忧:开源软件的供应链安全问题如何解决?关于开源代码维护者因反俄给 node-ipc 库添加恶意代码、GitHub 封停部分俄罗斯开发者账号的讨论还未结束,10 万 npm 用户账号信息被窃再登 HN 热搜,开源软件供应链的安全性成为业界关注的焦点话题。 前段时间,ARM 开源项目宣布从 GitHub 迁移至 GitLab。当时,Arm 杰出工程师兼软件社区高级总监 Andrew Wafaa 解释道:“GitHub 其实是个黑箱,我们必须与之合作、或者
美国政治传播学家拉斯韦尔提出了5W传播模式,经过后人的不断运用和发展总结,形成了一套逐渐成熟的“5W1H”体系,即:对选定的项目、工序或操作,都要从原因(何因Why)、对象(何事What)、地点(何地Where)、时间(何时When)、人员(何人Who)、方法(何法How)等六个方面提出问题进行思考。
近日,微众银行开源管理办公室很荣幸的邀请到姜宁老师做为嘉宾,与公司内部的工程师和开源爱好者们面对面,分享《开源社群影响力构建》这一话题。
“开源” 是近几年是非常火的一个词,但目前很多企业对于开源是什么,怎么用开源,如何参与开源,企业在开源方面如何做决策,如何进行开源治理,如何利用开源强化竞争力等方面的问题,仍存在着一些难点。
这篇文章算是半个安利但是绝不是广告,个人也很少针对一款软件或者单独写一篇文章讨论某一款软件,但是在公众号私信的推荐下,个人使用了一周之后来好好说说这款软件。
上一篇我们讲了如何如何开始编写第一行Python程序,看起来是不是还挺简单的?确实,Python上手非常非常容易,但是世上哪有那么便宜的事情,入门容易的事情往往精通难。
我是 Bob Jiang (个人博客:https://www.bobjiang.com/),开源软件领域的新人。我从2018年加入区块链领域开始认识和了解开源。当时我创立了HiBlock 区块链社区,目标是在中国推广区块链技术。所以我开始学习比特币、以太坊、智能合约等。而所有这些区块链的产品(或项目)都是开源的。如比特币:https://github.com/bitcoin 以太坊:https://github.com/ethereum 等等
在开源开发者心中, Apache 与Linux 的意义不言而喻。开源能够发展至今,离不开众多非营利开源软件组织的帮助,而它们便是这些组织中的佼佼者。时至今日,早年间由 Brian Behlendorf 带领程序员们重写开源程序 NCSA HTTPd 而成的 Apache HTTP Server 仍是世界使用第一的网页服务器。这个最初被戏称为“补丁服务器”的存在,成就了 Web 服务器的传奇,也让 Brian Behlendorf 获得了 “Apache之父” 的尊称。
开源软件同普通人有啥关系? 普通人只要使用智能手机或者上网,就在不知不觉中使用开源软件。智能手机的Andriod系统是开源的,iOS系统也是源于开源的Darwin。大部分网站系统是基于开源的操作系统(Linux),开源的Web服务器(nginx、Apache)和开源的数据库(MySQL)。据统计,世界排名前一万的网站中有75%由开源软件驱动,因此开源软件同每个人都息息相关。 开源等于免费吗? 开源软件(Open Source)同自由软件(Free Software)的根本区别就是开源软件仅仅把开源当成
【作者注】开源软件(OSS)运动已经创造了一些对我们来说至关重要,而且广泛使用的技术,包括操作系统、网页浏览器和数据库等等。可以说,如果没有开源软件,我们的世界将无法运转,或者至少无法像如今这样良好地运转。
感谢张俊霞老师提供反馈意见。张俊霞老师是中国信息通信研究院高级工程师,知识产权中心副主任,开源社法律咨询委员会成员。张老师在信通院主要工作范围包括专利分析、评估、风险预警,及软件相关知识产权问题研究。
我们平时用手机与电脑的时候,如果想安装一个软件就需要去下载它的安装包(软件包),下载安装包的前提就是必须连接网络,这就说明安装包并不在你的本地上。 **那么软件包是在哪里的呢?**是在别人的电脑上(远端服务器/云服务器)。
开源生态已经成为一种强大的存在,从语言,框架,工具到各种软件,开源的东西可谓应有尽有,一应俱全。
[2be4df79f80801fcb9df711c64f0c0a6bf3.jpg] 摘要 本文翻译自 CMSWire 网站的《Open Source vs. Open Core: What's the
前些天在与友人喝咖啡的时候,正好聊到关于 PingCAP 和 TiDB 的一些历史以及对于开源软件公司核心竞争力的理解,回顾这几年的创业生涯和 TiDB 社区的生长壮大,就像是一场巨大且正在进行中的社会学实验,原本零散的一些想法随着一条主线变得逐渐清晰,就想着写成文章总结一下关于社区对于开源软件以及开源公司到底意味着什么。
“如果这个理论推开来,软件吞没世界,那么开源软件将取代之,对吗?”2015年初福布斯还不确定地刺探。 但到年底他们就非常自信地发文“开源软件确实正在吞没整个世界”。
之前写过一篇文章《我所理解的开源软件供应链安全》,当时的情况,还没有出现一些值得探讨的,堪称紧迫的热点事件,所以我也仅仅是泛泛而谈,到最后留了一句话:「我的提议是:不再提“开源供应链安全”,而是提“开源生态建设”。」
我心中的区块链技术的开源自由社区,是全球区块链技术爱好者的精神家园! 自由开源软件&自由开源社区是什么鬼? 开源(Open Source)是1998年2月3日提出的概念,是开放源代码,并遵循开源许
本文最初由 John Mark Walker 发布于 Opensource.com,遵循创作共用许可,由 InfoQ 中文站翻译并分享。
刘天栋:近期举办的中国开源年会,大会主题叫“开源向善”,开源代表向善的力量。在座很多开发者可能会疑问:开源和向善有什么关系呢?大家常常说贡献开源成就自身,这是开源社的合作伙伴所共享的理念,因为它能透过贡献帮助到自己,这对所有的程序员来说也是关键。
上上周,我在 GitHub 上发布了 Ledge 知识平台(https://github.com/phodal/ledge),我以一种“重量级”的方式来运行这个开源项目。换句话来说,以正确的方式运行起了这个项目。因为我知道怎么运作一个开源项目,加上一些外部的原因,我开始思考个人开源和组织开源的一些困境。
导读:GitHub是一个拥有数十亿行代码的网站,每天有数百万开发者聚集在一起,研究开源软件中存在的问题。开发人员每天都要在工作中使用GitHub或其他基于Git的工具。GitHub是面向开源及私有软件项目的托管平台。那么什么是GitHub?其中都有哪些关键的概念?如何使用GitHub才能提高工作效率?
开源从开始到现在已经有几十年历史,开源许可证在开源运动的发展中起到了基石作用,不管是从文化还是法律的角度,都较好地推动了开源的发展。
在2016年攻读硕士学位期间,我有机会深入了解开源软件(Open Source Software)。从那时起,我一直在研究开源开发,并爱上了它的协作性以及编写和使用软件的方式。从那以后,我一直在倡导开源项目,并通过许多不同的方式支持开源社区。开源开发让我印象最深的是,它的协作性允许快速创新,从而带来许多未来的探索发现。
开源软件在好多年前就已经在软件开发技术人群中火热起来,最著名的开源软件平台GitHub也成为了程序员聚集地,甚至于GitHub上的Star数量一度成为了招聘加分项,以至于出现了专业刷Star的现象。
专有软件和开源软件之间的对比与IT行业本身一样古老。几乎所有类别的软件都可以从开发和销售代码的供应商处获得,或者从公开代码的开发人员社区里获得。在过去十年中,对使用开放软件的厌恶,特别是在企业领域,已经发生了显著的改变。管理人员意识到,即便是Facebook,谷歌和亚马逊这样的IT巨头也都在依赖开源,一般的企业也应该如此。
当我们说起开源软件的时候,想必大家都有丰富的使用经历,小到Node.js的一个组件库,大到一套办公软件如LibreOffice,再如Linux操作系统,可以说无奇不有,浩如烟海。就拿我们常用的Gith
源 / 开源最前线 GitHub是一个拥有数十亿行代码的网站,每天有数百万开发者聚集在一起,与开源软件进行协作和报告问题。简而言之,它是一个基于Git构建的软件开发人员的平台。 作为开发人员,你几乎每天都要在工作中使用GitHub或其他基于Git的工具。用于托管代码或协作其他人的代码。这篇文章解释了GitHub的一些相关概念,以及如何它的一些功能使用来提高你的工作效率。 为什么选择GitHub? 现在你已经知道GitHub的用途了,但你可能会问为什么我要使用GitHub呢? 毕竟,GitHub由一家私人
丨导语丨 本文是2019年投资机构a16z关于开源商业化的经典文章。作为开源实操的深度指南,网络上的中译版内容不一。本次重新翻译,供大家参考。 开源:从社区到商业化 Open Source: From Community to Commercialization --------------------------- Peter Levine,Jennifer Li 编者按 开源运动创造了一些最为重要且广泛使用的技术,其中包括操作系统、网页浏览器和数据库。没有开源软件,当今世界就无法运行,或者至少不会像
Ant Design 事件之时,作为看热度的吃瓜群体。我偶尔也会随意地皮一下,虽然没有这么大胆。
第三方组件的风险识别应该从组件引入环节开始做好控制,包括禁止高危组件的引入、将漏洞检测插件默认集成到开发者的IDE中; 需要在软件构建、测试、部署的全流程中集成三方软件的检测和修复能力; 持续获取三方组件最新漏洞情报; 尽可能的将安全的修复方案做的足够简单,这样和研发人员一起推进修复的时候才能更高效。
GitHub是一个拥有数十亿行代码的网站,每天有数百万开发者聚集在一起,与开源软件进行协作和报告问题。简而言之,它是一个基于Git构建的软件开发人员的平台。
相信这么努力的你 已经置顶了我 老九学堂 你身边的IT导师 提醒:大师兄会员课讲解视频在文末哦。 GitHub是一个拥有数十亿行代码的网站,每天有数百万开发者聚集在一起,与开源软件进行协作和报告问题。 简而言之,它是一个基于Git构建的软件开发人员的平台。 作为开发人员,我们几乎每天都要在工作中使用GitHub或其他基于Git的工具。用于托管代码或协作其他人的代码。这篇文章解释了GitHub的一些相关概念,以及如何它的一些功能使用来提高我们的工作效率。 为什么选择GitHub? 现在我们已经知道GitHu
开源的世界真的很棒,技术的开源不仅仅促进的是社会的发展,有时还能看到一种精神,一种人性。当然,开源虽然并不意味着无私奉献,但是也不能暗藏玄机,或者暗度陈仓。真小人和伪君子还是有区别的。 最近在知乎上有
在本周的美国 PyCon 语言峰会上,Python 之父 Guido 发布的一份文件,详细介绍了他要使 Python 成为一种更快的语言的野心,他承诺在 Python 3.11 中使其速度翻倍。
五一来了,放松下来的你,是不是偶尔会打开直播,与长发锥子脸的主播来一场亲密的互动秀聊? 在直播这块娱乐大市场,人工智能到底有何用武之地? 面对每天在直播间诞生的超大量级的数据,人工智能到底能帮上哪些忙? 直播的背后,初创科技公司到底有哪些创业机会? 今天,我们会介绍两家公司,他们分别在直播的链条上,做着自己的布局,运用人工智能以及相关技术,让人们在直播间玩得爽的同时,分食这块600亿的大蛋糕。 第一家公司,竹筏科技,它是如何以强悍的数据处理能力,游走在直播间,嗅觉灵敏地提炼着其中最优质地内容。而第二家公
从2016年因为工作原因开始研究 Spring Boot ,先后写了很多关于 Spring Boot 的文章,发表在技术社区、我的博客和我的公号内。粗略的统计了一下总共的文章加起来大概有六十多篇了,其中一部分是在技术社区做的系列课程。 我在写文章的时候将文章中的示例提取出来,作为开源代码分享了出来让大家以更方便的方式去学习(https://github.com/ityouknow/spring-boot-examples),现在在 Gihub 上面也将近有4000个 Star,按照 Spring Boot
陈育兴:大家好,我是开源项目3TS的指导导师——陈育兴,一名腾讯云数据库高级工程师,博士毕业于芬兰赫尔辛基大学。主要参与腾讯数据库TDSQL团队的研究和开发工作,专注于数据库管理系统的高性能、高可用性和强一致性等核心技术。
本文介绍了GitHub中开源许可证的作用以及如何在项目中添加和修改开源许可证。作者以自己项目为例,讲解了如何在GitHub上创建新的许可证,并提供了相关实用资料链接。
从小学三年级开始写代码,迟先生在初三的时候拿了全国青少年信息学奥林匹克联赛提高组的一等奖。升上高中后的迟先生开始了工程上的实践,学习了前端、后端的大量知识,用 Python、JavaScript 等写了很多好玩的小程序。当被问到,为什么高中不继续打计算机竞赛的时候,他笑着说:“因为我觉得算法比赛没有什么意思,我想做一些更有意思的事情”,就这样他在高中边写代码边升入了上海交通大学的计算机系。到了大学以后,迟先生就开始学习系统编程。在一年半内学完了 MIT 6.828, 6.824, CMU 15-445 等硬核课程,并且数据结构、操作系统、计算机系统结构、计算机组成、计算机网络等核心专业课上拿到 A+ 的成绩。随后,他在大二下学期加入 CNCF 的 TiKV 社区进行开源贡献,在大三加入 PingCAP 实习。
之前技术圈因为React专利事件再次被大家关注,印象中Angular和Vue的纷争刚刚过去不久,果然前端技术圈对”造轮子”和”搞事情”有着近乎执著的追求。作为一个在知乎吃瓜的伪前端工程师,我对这凑热闹这种事情从来都是是颇为喜欢的。如果说Angular和Vue冲突主要来自大漠穷秋和尤小尤的个人战场,那么这次React专利事件则是商业公司之间对社区主导力量的一次争夺和抗衡。开源是一种近似乌托邦般的理想社会,它倡导的”人人为我,我为人人”这种近乎大同社会的观念,在面临商业化浪潮洗礼的时候难会和商业利益发生冲突,譬如Google因为使用Java而和甲骨文纠纷不断,最终不得不选择Kotlin作为Android开发的主力语言。所以这篇文章我想和大家通过React专利事件来聊聊开源软件许可,以及我们如何在商业化和开源社区间找到一个平衡点。
最近有关开源软件的话题始终占领着IT界的新闻头条,Log4j开源软件的惊天漏洞,才刚刚出现不久,Fake.js的作者也惊天删库跑路了,CurL的作者怒怼苹果只会白嫖开源却不出力,Linux的祖师爷Linus也不知所云地在Github为WINXP加油打Call。
领取专属 10元无门槛券
手把手带您无忧上云