3
5
11
新手上路
“开源(open source)”这个词,指的是事物规划为可以公开访问的,因此人们可以修改并分享。 这个词最初是起源于软件开发中,指的是一种开发软件的特殊形式。但到了今天,“开源”已经泛指一组概念——就是我们称之为的“开源的方式”。这些概念包括开源项目、产品,或是自发倡导并欢迎开放变化、协作参与、快速原型、公开透明、精英体制以及面向社区开发的原则。 开源软件的源代码任何人都可以审查、修改和增强。 “源代码(source code)”是软件中大部分计算机用户都没见过的部分,程序员可以修改代码来改变一个软件工作的方式。程序员如果可以接触到计算机程序源代码,就可以通过添加功能或修复问题来改进这个软件。
有些软件只有创建它的人、团队、组织才能修改,并且控制维护工作。人们称这种软件是“专有(proprietary)”或“闭源(closed source)”软件。 专有软件只有原作者可以合法地复制、审查,以及修改这个软件。为了使用专有软件,计算机用户必须同意(通常是在软件第一次运行的时候签署一份显示的许可)他们不会对软件做软件作者没有表态允许的事情。 开源软件不一样。它的作者让源代码对其他人提供,需要的人都可以查看、复制、学习、修改或分享代码。 就像专有软件那样,用户在使用开源软件时必须接受一份许可证的条款——但开源许可的法律条款和专有软件的许可截然不同。
开源软件开发者可以为他们创建或贡献的开源软件收取费用。但在一些情况下,由于开源许可证可能会要求他们在将软件卖给他人的时候发布源代码,一些开发者发现向用户收取软件服务和支持(而不是软件本身)的费用会更加合算。通过这种方式,他们的软件仍然保持免费,而他们从帮助他人安装、使用、解决问题中赚取费用。
使用道具 举报
0
本版积分规则 发表回复 回帖后跳转到最后一页
Archiver|手机版|小黑屋|可可软件交流社区
GMT+8, 2025-10-15 05:40 , Processed in 0.092562 second(s), 22 queries .
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.