文档章节

笨兔兔的故事——带你了解Ubuntu,了解Linux 第十三章 开源

雨中人X
 雨中人X
发布于 2016/01/04 08:34
字数 891
阅读 32
收藏 0
(13)开源
大家见识了老p的本领之后,都很乐意的听候他的调遣,整体的工作效率提高了一些。不知道查皮那里有没有类似的角色,于是就拜托狐狸妹妹去网上问问,结果发 现在查皮发布的时候,有点软的公司就宣称,查皮有类似的功能,可以记录用户对软件的使用情况,使用的多的软件就能够较快的启动。而让人不解的是,5年后, 查皮的下一代,长得比他漂亮的Vista(看到这个词,总让我想起Visa,于是我总觉得这个系统很贵)系统发布时,有点软公司还在宣传,Vista系统 增加了记录用户习惯的功能,用的多的程序将得到更快的启动速度。也不知道到底是加了没加,反正他们公司的系统,总是越用越慢倒是真的。到底为什么慢,我也 说不清,因为他是一个闭源的系统。
  
什么是闭源呢?就是源代码不开放。我们知道,程序是程序员们一行一行的语句编出来的,c语言也好,java也好,这一行一行的语句,就是这个程序的源代 码。有了源代码,就能够100%的了解整个程序的构造,如何工作。而源代码是不能运行的,比需要把源代码变成可执行的二进制程序,这个过程叫做编译。源代 码经过编译之后,才可以运行,但是编译之后的程序就不能够知道内部的构造了。我们平时在网上下载的各种程序,都是编译好的二进制程序,如果你想要它的源代 码,对不起,不行!这是商业秘密,怎么能给你?给了你,我们的软件怎么卖钱?这种不开放源代码的程序,就叫闭源程序。打个比方,就好像肯德基。麦辣鸡翅谁 都可以得到,只要花钱买就行,但是配方没人知道(虽然其实也没多好吃)。配方就相当于源代码,麦辣鸡翅就相当于编译好的二进制程序,制作过程就相当于编译 过程。如果有了配方(源代码)你就可以自己作麦辣鸡翅(自己用源代码编译出二进制程序),甚至还可以根据口味对配方进行修改。(根据自己的需求修改源程 序,为软件增加自己需要的功能)
  既然有闭源,那是不是还有开源呢?你答对了。linux,就是一个开源的系统。
开源是什么?开源是一种精神,是乐于分享的理念。再举个例子,有一天你发现,蒸鸡蛋羹的时候往里面加点牛奶,可以让鸡蛋羹更滑嫩。知道了这个窍门,你很高 兴的把它告诉你的朋友,让他们分享你的经验,于是大家很高兴的也学会了做这样的鸡蛋羹。这就是开源。你也可能不把它告诉别人,而是保留这个秘密,甚至申请 个专利,然后开个店去卖京城独一份的奶香滑嫩鸡蛋羹。这就是闭源。当然,这之中没有谁对谁错,睡好谁坏,只是不同的理念而已。 linux

本文转载自:

共有 人打赏支持
雨中人X
粉丝 8
博文 57
码字总数 15326
作品 0
深圳
高级程序员
私信 提问
【小记】Ubuntu软件中心购买游戏的兴奋经历

本文由Bentutu.com编辑,转载注明出处http://bentutu.com/?p=586 今天,收拾我的Bentutu笨兔兔一天了,感觉有点累。想找一个人说话,没人~于是,想到游戏轻松一下。什么游戏好玩呢?平日的S...

火耳
2011/01/24
686
2
5 款没有专利纠葛的 Linux 发行版

众所周知,Linux 是一免费、开源的操作系统。然而,Linux可以使用和加载非公开源码的设备驱动。一些销售商编译的的二进制驱动,没有公开丝毫源代码,我们叫它“Binary Blobs”(二进制斑点)...

火耳
2011/02/23
2.7K
7
Splashtop OS独家评测

转载自笨兔兔 今日,在红联上看到一篇介绍Splashtop OS的帖子,其中写到: Splashtop OS是一款专门为笔记本、上网本等移动设备设计的轻量级、以网络应用为主的即时启动操作系统,可以与Windo...

火耳
2011/03/09
2.4K
3
笨兔兔的故事——带你了解Ubuntu,了解Linux 免疫 第十九章

(19)免疫   有人问,查皮那里的病毒那么可怕,你这里怎么没有病毒呢?好~      笨兔兔老师第二讲——为什么linux不中毒 首先我们来了解一下病毒,病毒是什么?其实说简单了,病毒只是...

雨中人X
2016/03/05
11
0
Ubuntu11.04 Release Party [烟台]中国农业大学站

各位同学,Ubuntu 11.04 Natty Release Party烟台站地点、时间已经确定下来。 地点@ 烟台市莱山区滨海中路2006号,中国农业大学烟台校区; 时间@ 5月15日(星期日),晚7:00~9:00 #1,Lin...

火耳
2011/05/03
220
1

没有更多内容

加载失败,请刷新页面

加载更多

js垃圾回收机制和引起内存泄漏的操作

JS的垃圾回收机制了解吗? Js具有自动垃圾回收机制。垃圾收集器会按照固定的时间间隔周期性的执行。 JS中最常见的垃圾回收方式是标记清除。 工作原理:是当变量进入环境时,将这个变量标记为“...

Jack088
昨天
17
0
大数据教程(10.1)倒排索引建立

前面博主介绍了sql中join功能的大数据实现,本节将继续为小伙伴们分享倒排索引的建立。 一、需求 在很多项目中,我们需要对我们的文档建立索引(如:论坛帖子);我们需要记录某个词在各个文...

em_aaron
昨天
27
0
"errcode": 41001, "errmsg": "access_token missing hint: [w.ILza05728877!]"

Postman获取微信小程序码的时候报错, errcode: 41001, errmsg: access_token missing hint 查看小程序开发api指南,原来access_token是直接当作parameter的(写在url之后),scene参数一定要...

两广总督bogang
昨天
31
0
MYSQL索引

索引的作用 索引类似书籍目录,查找数据,先查找目录,定位页码 性能影响 索引能大大减少查询数据时需要扫描的数据量,提高查询速度, 避免排序和使用临时表 将随机I/O变顺序I/O 降低写速度,占用磁...

关元
昨天
14
0
撬动世界的支点——《引爆点》读书笔记2900字优秀范文

撬动世界的支点——《引爆点》读书笔记2900字优秀范文: 作者:挽弓如月。因为加入火种协会的读书活动,最近我连续阅读了两本论述流行的大作,格拉德威尔的《引爆点》和乔纳伯杰的《疯传》。...

原创小博客
昨天
35
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部