开源技术源于一些软件技术发烧友出于技术展现目的或者说是对软件的一种热爱,将自己辛勤开发的软件源代码无私地发布到互联网社区上与社会共享,他们坚信,好的软件应该是开放的,应该由任何有能力的人参与共同完善,这就是开源技术的理念 。
文章插图
什么叫开源,都说JAVA是开源的?
开源就是开放程序源代码 。就是把程序源代码发放出来,让程序的用户可以获得 。
开源和收不收费没有关系,开源软件同样可以收费 。
编程语言本身没有开不开源的问题 。开不开源的是把语言编译成可执行程序的编译器或者是执行这种语言写的脚本的解释器软件 。
也有编译java的编译器是不开源的 。当然,常用的java的编译/解释器都是开源的 。
【软件开源是什么意思,什么叫开源,都说JAVA是开源的?】所有常见的编程语言,像C, C++, Basic, Pascal, Php, Python等等都有开源的编译器或解释器 。
对自己懂编写软件的语言的用户而言,水平高的可以对软件做修改以满足自己的特殊需要 。水平低的可以学习 。
因为软件有很多人知道源代码,有问题也容易发现 。其它不懂编程的用户也相对放心一点 。
对于软件编写者而言,他有可能得到看他软件源代码的高手的指导,别人也可能帮他发现软件中的问题,甚至有人帮他修正源程序中的错误 。
而且,如果知道源代码的人比较多,就算他有一天不想继续开发这个软件了,也很容易找到接手的人,这对于用户也是一件好事 。
- 锌是什么颜色,磷化出来五颜六色的是怎么回事?
- 名姝第三季结局是什么,名姝第三季剧情?
- 世界上最厉害的动物是什么动物?
- 生肖属猴的人相冲属相是什么 属相猴与什么属相犯冲
- 海洋中最凶猛的动物是什么?
- 尔是什么偏旁,尔部首是什么?
- 打过去用户正忙是什么意思,打电话时说对方用户正忙,是什么意思?
- 吾从而师之中的从而是什么意思,吾从而师之的古今异义?
- 心宽体胖的读音是什么,心广体胖的读音是什么?
- 书院制和学院制的区别是什么,英国书院联盟制度?