开源软件的“开源”是什么意思?开源软件的意义?

10小时前 (14:43:47)阅读2回复0
雕刻瞎
雕刻瞎
  • 管理员
  • 注册排名6
  • 经验值292710
  • 级别管理员
  • 主题58542
  • 回复0
楼主
开源软件的开发是如何进行的?在linux中用的大多数的软件都是开放源代码的,你可以在那些为linux提供应用软件厂商的官方网站上去下载它们的完整的源代码来阅读和修改,开源的软件不能破坏商业生态,目前功能相似的能解决同类需求的主要是国外的开源框架,为快速WEB开发提供了一套前端工具包,Bootstrap框架拥有美观的样式和封装完善的JQ插件,自由软件和开源软件的区别?开源软件是指源码开放的软件,
  1. 开源软件的“开源”是什么意思?
  2. 开源软件的意义?
  3. 开源软件类型有哪些?
  4. 自由软件和开源软件的区别?
  5. 开源软件的开发是如何进行的?

开源软件的“开源”是什么意思?

兄弟,如果你用一个多月的linux还没有见过linuxkernel的话,我只能说你没有用心去学,而只是玩儿linux罢了。linux内核源代码就在linux文件系统中,它的存放目录就在:/usr/src下面。

开源软件的“开源”是什么意思?开源软件的意义?

所谓的开源顾名思义就是开放源代码,在linux中用的大多数的软件都是开放源代码的,你可以在那些为linux提供应用软件厂商的官方网站上去下载它们的完整的源代码来阅读和修改,但是尊从gnu的规则,你对源代码的修改,也要开放源代码并上传到网络中,供大家来做进一步的改进。

开源软件的意义?

开源的模块是某主流开源社区的一部分,或者开源的项目就是某活跃社区项目;不能只是孤独的游戏,自娱自乐。

开源的软件不能破坏商业生态,市场主要参与主体对开源是欢迎的。不能做生态的破坏者,特别是有些业务还处在探索期,一开源,任何商业组织本来还处于摇摆就直接变成放弃了。

开源软件类型有哪些?

目前功能相似的能解决同类需求的主要是国外的开源框架,如Bootstrap、Foundation、SemanticUI。

Bootstrap是由Twitter在2011年8月推出的开源WEB前端框架,集合CSS和HTML,使用了最新的浏览器技术,为快速WEB开发提供了一套前端工具包,包括布局、网格、表格、按钮、表单、导航、提示,其核心就是基于Less框架构建的CSS。Bootstrap框架拥有美观的样式和封装完善的JQ插件,使用方便,基于Bootstrap的扩展也很多,这是其他框架所无法比拟的,也是其最受欢迎的条件之一。

自由软件和开源软件的区别?

开源软件是指源码开放的软件,编程人员可以自由对其进行开发;而“自由软件”是指用户运行、拷贝、研究、改进软件的自由,更准确地说,是指三种层次的自由:  *研究程序运行机制,并根据你自己的需要修改它的自由  *重新分发拷贝,以使其他人能够共享软件的自由  *改进程序,为使他人受益而散发它的自由

开源软件的开发是如何进行的?

典型的开源软件通常是由一个人开始创作的,所有的规划跟思路都在一个人的脑海中,当这个软件做到差不多能用的时候,换句话说就是能推出0.1版本时,通常会在一些公开场合发布之。 如果这个软件在当前这个状态下非常吸引人,那么这个时候就可能会有感兴趣的用户,用户之间会有传播,有了足够多的用户,就必然会有一部分具有开发能力的用户,他们可能从改进某个功能或者解决某个bug开始,慢慢走进或者融入这个开发团队。——而这个时候,这个软件相关的团队和社区就开始建立与壮大了。 下面来回答一些问题: 怎么分配任务。开源软件不存在分配任务一说,参与者凭的是兴趣跟信念以及自己的需求。通常来说,一个参与者)可能会根据自己的兴趣去进行修改,或者根据自己的需求,当一个参与者对某个领域或者模块特别熟悉时,可能会被安排负责解决某个模块中报告的bug,仅此而已,所以通常bug可能被分配,但功能很少被分配,全凭自己的兴趣。 如果你是项目发起人,要认识到其他开发者是来满足开发者自己需要的,而不是来帮你做事的,他们对你没有义务。这种需求有各种层次,例如社会尊重需求跟自我实现需求属于较高层次,但最基本的可能只是因为他们对某个环节感兴趣以及需要某个功能被改进为符合自己需求,因而,功能性任务一般是由每个开发者自发产生,而非被分派。

0
回帖

开源软件的“开源”是什么意思?开源软件的意义? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息