“开源(open source)”这个词,指的是事物规划为可以公开访问的,因此人们可以修改并分享。

这个词最初是起源于软件开发中,指的是一种开发软件的特殊形式。但到了今天,“开源”已经泛指一组概念——就是我们称之为的“开

源的方式”。这些概念包括开源项目、产品,或是自发倡导并欢迎开放变化、协作参与、快速原型、公开透明、精英体制以及面向社区开

发的原则。

什么是开源软件?

开源软件的源代码任何人都可以审查、修改和增强。

“源代码(source code)”是软件中大部分计算机用户都没见过的部分,程序员可以修改代码来改变一个软件(“程序”或“应用”)

工作的方式。程序员如果可以接触到计算机程序源代码,就可以通过添加功能或修复问题来改进这个软件。

开源软件和其它类型的软件有什么不同?

有些软件只有创建它的人、团队、组织才能修改,并且控制维护工作。人们称这种软件是“专有(proprietary)”或“闭源(closed

source)”软件。

专有软件只有原作者可以合法地复制、审查,以及修改这个软件。为了使用专有软件,计算机用户必须同意(通常是在软件第一次运行的

时候签署一份显示的许可)他们不会对软件做软件作者没有表态允许的事情。微软 Office 和 Adobe Photoshop 就是专有软件的例子。

开源软件不一样。它的作者让源代码对其他人提供,需要的人都可以查看、复制、学习、修改或分享代码。LibreOffice 和 GIMP 是开源

软件的例子。

就像专有软件那样,用户在使用开源软件时必须接受一份许可证的条款——但开源许可的法律条款和专有软件的许可截然不同。

开源许可证影响人们使用、学习、修改以及分发的方式。总的来说,开源许可证赋予计算机用户按他们想要的目的来使用开源软件的许

可。一些开源许可证(人们称之为左版(copyleft))规定任何发布了修改过的开源软件的人,同时还要一同发布它的源代码。此外,另

一些开源许可规定任何修改和分享一个程序给其他人的人,还要分享这个程序的源代码,而且不能收取许可费用。

开源软件许可证有意地提升了协作和分享,因为它们允许其他人对代码作出修改并将改动包含到他们自己的项目中。开源许可证鼓励开发

者随时访问、查看、修改开源软件,前提是开发者在分享成果的时候允许其他人也能够做相同的事情。

python是开源的是什么意思_开源是啥意思相关推荐

  1. python人脸识别门禁系统毕设_开源|手把手教你用Python进行人脸识别(附源代码)...

    原标题:开源|手把手教你用Python进行人脸识别(附源代码) 全球人工智能 来源:Github 翻译:黄玮 想要了解目前世界上最简洁的人脸识别库吗?现在小编带大家来学习使用Python语言或命令行进 ...

  2. 开源程序识别图像像素点_开源浏览器扩展程序,可放大图像

    开源程序识别图像像素点 您是否曾经浏览过网站并希望看到更大的图像? 这无时无刻不在我身上发生,要做到这一点并不总是那么容易. 有时,我在源代码中进行筛选,使用Ctrl + F搜索图像,复制图像源地址并 ...

  3. 开源战略游戏源码_开源的历史告诉我们关于战略优势的知识

    开源战略游戏源码 自由软件运动就像许多其他运动一样开始:一群聪明开朗的人被更大的力量所控制,然后站起来,将事情掌握在自己手中. 与美国革命没什么不同. 殖民者对被英国控制感到厌倦,因此他们宣布独立,并 ...

  4. 开源软件的安全性风险_开源安全性,Google惊喜等

    开源软件的安全性风险 在本周的开放源代码新闻摘要中,我们介绍了商业开放源代码的安全性,谷歌意外推出的ODF支持,乌干达采用了免费开放源代码软件等等. 开源新闻让您阅读愉快 2014年12月22日至12 ...

  5. 开源项目面试重要吗_开源是最重要项目的骨干

    开源项目面试重要吗 大小不同的组织都在改变他们对开源软件(OSS)的态度. OSS越来越被视为不仅仅是一种开发工具,而是一种战略资产. 这种变化的含义正在变得清晰. Black Duck Softwa ...

  6. 开源软件的安全性风险_开源硬件如何提高安全性

    开源软件的安全性风险 硬件黑客之所以特别可怕,是因为它们胜过任何软件安全防护措施,例如,它们可以使服务器上的所有帐户都免密码. 幸运的是,我们可以从软件行业从数十年来与多产的软件黑客作斗争中所学到的知 ...

  7. python绘制三维矢量图_开源图形库 c语言-图形图像库 集合

    Google三维API O3DO3D 是一个开源的 Web API 用来在浏览器上创建界面丰富的交互式的 3D 应用程序.这是一种基于网页的可控3D标准.此格式期望真正的基于浏览器,独立于操作系统之外 ...

  8. 用python画哆啦a梦的身体_每天一个Python小技巧,用Python 画个多啦A梦,小猪佩奇,文末还有Python入门学习视频...

    见网络上有人用Python 画出来个多啦A梦,很是新奇,来来来,我们看一下他们主要用到的库. 其实主要用的库就一个 turtle 库 先说明一下turtle绘图的基础知识: 1. 画布(canvas) ...

  9. 学习笔记之Python全栈开发/人工智能公开课_腾讯课堂

    Python全栈开发/人工智能公开课_腾讯课堂 https://ke.qq.com/course/190378 https://github.com/haoran119/ke.qq.com.pytho ...

  10. 开源许可证 如何工作_开源许可证的工作方式以及如何将其添加到您的项目中...

    开源许可证 如何工作 by Radu Raicea 由Radu Raicea 开源许可证的工作方式以及如何将其添加到您的项目中 (How open source licenses work and h ...

最新文章

  1. 常用[js,css,jquery,html]
  2. 谈几个初学者混淆不清的问题
  3. installation of igraph for python2.7
  4. Android keymaster4.0- device集成笔记
  5. 怎么修改CSDN上传图片水印的字体大小?(去水印)
  6. java mysql数据库编程_java JDBC数据库(mysql)编程
  7. 华为手机丢失定位网站_手机端网站优化要从网站的设计和定位开始入手
  8. 长沙理工大学计算机网络试题,长沙理工大学考试试卷(计算机网络)要点.docx
  9. Pandas列小数转化为百分数
  10. iOS面试总结(待完善)
  11. thinkphp [数据分页]
  12. 【终结版】小家电安规要求以及世界各国安规认证知识分享
  13. 高中生如何才能快速提高高二数学成绩
  14. 骑士周游(dfs+greedy)
  15. 禁止“无法验证发行者,确定要运行此软件吗”提示
  16. C++ 关于日期时间(四)asctime/ctime/gmtime/time_t/tm
  17. 基于Javaweb实现的人脸识别考勤系统
  18. CLOB、BLOB , CLOB与BLOB的区别
  19. 兰州大学计算机科学考研科目,2019兰州大学计算机考研初试科目、参考书目、报录比汇总...
  20. composer init 命令详解

热门文章

  1. 余世维《有效沟通》讲义1
  2. 反激开关电源的工作原理
  3. 领导的本质就是:管理自己,影响别人
  4. 产品经理和项目经理的职责分工
  5. 《论文写作》课程收获
  6. 编译出错 Resource temporarily unavailable
  7. Win11如何查看自己电脑的显卡信息?Win11查看显卡信息的方法
  8. JavaScript学习笔记——基础部分
  9. [转载]谈谈我对攻读计算机研究生的看法
  10. 虚拟现实下的手势识别综述