《只是为了好玩:Linux之父林纳斯自传》

《只是为了好玩:Linux之父林纳斯自传》

基本信息

作者: (美)Linus Torvalds    David Diamond

译者: 陈少芸

出版社:人民邮电出版社

ISBN:9787115361646

上架时间:2014-7-31

出版日期:2014 年8月

开本:16开

页码:1

版次:1-1

所属分类:计算机 > 操作系统 > Linux

更多关于》》》 《只是为了好玩:Linux之父林纳斯自传》

 

内容简介

    书籍

计算机书籍

《只是为了好玩:linux之父林纳斯自传》是linux 之父林纳斯·托瓦兹的自传,内容不只包括他的成长经历、linux 系统的诞生过程、与之相关的争议,还有他本人对于版权、开源、商业软件等的看法以及对生活意义的思考。

《只是为了好玩:linux之父林纳斯自传》语言幽默活泼,读来生动有趣且发人深思,适合所有人,尤其是对linux 感兴趣的读者阅读。

 

媒体评论

  “此书极其有趣,一点儿不枯燥,充满了各种好玩的笑料,以及对技术和软件的严肃思考。如果你是一名程序员,我高度推荐此书。”

  ——阮一峰,知名博主,著有《如何变得有思想》

  “目前几乎整个互联网都是运行在Linux及其衍生产品之上的,可以说没有Linux,互联网不可能得到如此迅猛的发展。林纳斯用自己精彩的编程人生和对自由软件的热爱演绎了现代社会中一个书呆子的胜利。”

  ——池建强,瑞友科技IT应用研究院副院长,著有《MacTalk·人生元编程》

  “一些人生来就注定能领导几百万人,一些人生来就注定能写出可颠覆世界的软件。但只有一个人两样都能做到,他就是托瓦兹。”

  ——《时代周刊》

  “如果技术都商业化,今天最赚钱的IT公司不是Google和苹果,可能会是Linux。如果Java在普及后收费,可能是Sun反过来收购Oracle。如果C语言收费,那完全不敢想。但是,像Linux、Java、C这样的免费的东西,却创造了比商业公司更大的价值。所以,成功并不单一的是挣钱,而是创造价值。”

  ——陈皓(@左耳朵耗子),酷壳coolshell.cn博主,阿里巴巴核心系统专家组资深专家

  “写得十分有趣,让读者豁然开朗,原来一个创造性开发者的脑子是这样运转的。”

  ——《新闻周刊》

  “这是一本可读性极强的自传,清晰描绘出了林纳斯?托瓦兹的人生经历。”

  ——Salon.com

  “这本书棒极了,为读者了解GNU/Linux提供了一个全新的视角,十分有趣且易于阅读。要轻松地阅读一些关于技术的东西通常很难,但读者可以从本书中学到很多。”

  ——亚马逊读者

  “这本书太有意思了,不仅包括关于知识产权、著作权、开放源代码和自由软件基金会的思考,在关于日常生活的原则方面也有良好的道德观,有助于Linux爱好者更全面地了解林纳斯。”

  ——亚马逊读者

 

作译者

林纳斯·托瓦兹

当今世界最著名的程序员、黑客,开源操作系统Linux之父。生于芬兰,毕业于赫尔辛基大学,1997年~2003年任职于美国加州硅谷的全美达公司,现受聘于开放源代码开发实验室,全力开发Linux内核。2004年,他被《时代周刊》评为世界最有影响力的人之一。

大卫·戴蒙

职业撰稿人,曾为《纽约时报》《连线》《美国周末》及许多刊物供稿。

陈少芸

出生时经医生证实为80后晚期,毕业于广东财经大学。做事情常出于“我不懂所以我想知道”的好奇心,在笔译学界颇负“陈少芸是谁啊没听说过”的盛名。

 

目录

《只是为了好玩:linux之父林纳斯自传》

一个怪胎的诞生  001

大鼻子的孩子  001

外公的计算机  004

芬兰的严冬  006

我的家族  009

中学时代  020

长大成人  023

爱洗桑拿的国家  027

一个操作系统的诞生  032

昨天的电脑  032

上大学  043

从unix开始  045

第一台386和终端仿真  051

编程的美妙  065

长了腿的终端仿真器  069

linux的诞生  072

开放源代码  076

linux能换来金钱吗?  081

minix与linux之争  088

最后的冲刺  102

朵芙  108

舞会之王  113

1.0版本闪亮登场  113

版权之争  119

接受全美达的邀请  126

欢迎来到硅谷  133

一夜功成名就  139

linux系统呈蔓延之势  147

财富的到来  155

糟糕的演讲  161

媒体的攻击  167

道德不应制度化  172

舞会之王  178

还会再干  182

知识产权  184

消灭控制欲  195

科技的过山车之旅  201

开放源代码的意义  206

名声与财富  216

生活的意义之二  223

译后记  231

附录:中国程序员眼中的林纳斯——林纳斯,一生只为寻找欢笑  233

本图书信息来源:互动出版网

《只是为了好玩:Linux之父林纳斯自传》

时间: 2024-10-14 07:35:52

《只是为了好玩:Linux之父林纳斯自传》的相关文章

CI框架源码阅读笔记3 全局函数Common.php

从本篇开始,将深入CI框架的内部,一步步去探索这个框架的实现.结构和设计. Common.php文件定义了一系列的全局函数(一般来说,全局函数具有最高的加载优先权,因此大多数的框架中BootStrap引导文件都会最先引入全局函数,以便于之后的处理工作). 打开Common.php中,第一行代码就非常诡异: if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 上一篇(CI框架源码阅读笔记2 一切的入口 index

IOS测试框架之:athrun的InstrumentDriver源码阅读笔记

athrun的InstrumentDriver源码阅读笔记 作者:唯一 athrun是淘宝的开源测试项目,InstrumentDriver是ios端的实现,之前在公司项目中用过这个框架,没有深入了解,现在回来记录下. 官方介绍:http://code.taobao.org/p/athrun/wiki/instrumentDriver/ 优点:这个框架是对UIAutomation的java实现,在代码提示.用例维护方面比UIAutomation强多了,借junit4的光,我们可以通过junit4的

Yii源码阅读笔记 - 日志组件

?使用 Yii框架为开发者提供两个静态方法进行日志记录: Yii::log($message, $level, $category);Yii::trace($message, $category); 两者的区别在于后者依赖于应用开启调试模式,即定义常量YII_DEBUG: defined('YII_DEBUG') or define('YII_DEBUG', true); Yii::log方法的调用需要指定message的level和category.category是格式为“xxx.yyy.z

源码阅读笔记 - 1 MSVC2015中的std::sort

大约寒假开始的时候我就已经把std::sort的源码阅读完毕并理解其中的做法了,到了寒假结尾,姑且把它写出来 这是我的第一篇源码阅读笔记,以后会发更多的,包括算法和库实现,源码会按照我自己的代码风格格式化,去掉或者展开用于条件编译或者debug检查的宏,依重要程度重新排序函数,但是不会改变命名方式(虽然MSVC的STL命名实在是我不能接受的那种),对于代码块的解释会在代码块前(上面)用注释标明. template<class _RanIt, class _Diff, class _Pr> in

CI框架源码阅读笔记5 基准测试 BenchMark.php

上一篇博客(CI框架源码阅读笔记4 引导文件CodeIgniter.php)中,我们已经看到:CI中核心流程的核心功能都是由不同的组件来完成的.这些组件类似于一个一个单独的模块,不同的模块完成不同的功能,各模块之间可以相互调用,共同构成了CI的核心骨架. 从本篇开始,将进一步去分析各组件的实现细节,深入CI核心的黑盒内部(研究之后,其实就应该是白盒了,仅仅对于应用来说,它应该算是黑盒),从而更好的去认识.把握这个框架. 按照惯例,在开始之前,我们贴上CI中不完全的核心组件图: 由于BenchMa

CI框架源码阅读笔记2 一切的入口 index.php

上一节(CI框架源码阅读笔记1 - 环境准备.基本术语和框架流程)中,我们提到了CI框架的基本流程,这里这次贴出流程图,以备参考: 作为CI框架的入口文件,源码阅读,自然由此开始.在源码阅读的过程中,我们并不会逐行进行解释,而只解释核心的功能和实现. 1.       设置应用程序环境 define('ENVIRONMENT', 'development'); 这里的development可以是任何你喜欢的环境名称(比如dev,再如test),相对应的,你要在下面的switch case代码块中

Apache Storm源码阅读笔记

欢迎转载,转载请注明出处. 楔子 自从建了Spark交流的QQ群之后,热情加入的同学不少,大家不仅对Spark很热衷对于Storm也是充满好奇.大家都提到一个问题就是有关storm内部实现机理的资料比较少,理解起来非常费劲. 尽管自己也陆续对storm的源码走读发表了一些博文,当时写的时候比较匆忙,有时候衔接的不是太好,此番做了一些整理,主要是针对TridentTopology部分,修改过的内容采用pdf格式发布,方便打印. 文章中有些内容的理解得益于徐明明和fxjwind两位的指点,非常感谢.

CI框架源码阅读笔记4 引导文件CodeIgniter.php

到了这里,终于进入CI框架的核心了.既然是"引导"文件,那么就是对用户的请求.参数等做相应的导向,让用户请求和数据流按照正确的线路各就各位.例如,用户的请求url: http://you.host.com/usr/reg 经过引导文件,实际上会交给Application中的UsrController控制器的reg方法去处理. 这之中,CodeIgniter.php做了哪些工作?我们一步步来看. 1.    导入预定义常量.框架环境初始化 之前的一篇博客(CI框架源码阅读笔记2 一切的入

jdk源码阅读笔记之java集合框架(二)(ArrayList)

关于ArrayList的分析,会从且仅从其添加(add)与删除(remove)方法入手. ArrayList类定义: p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Monaco } span.s1 { color: #931a68 } public class ArrayList<E> extends AbstractList<E> implements List<E> ArrayList基本属性: /** *

dubbo源码阅读笔记--服务调用时序

上接dubbo源码阅读笔记--暴露服务时序,继续梳理服务调用时序,下图右面红线流程. 整理了调用时序图 分为3步,connect,decode,invoke. 连接 AllChannelHandler.connected(Channel) line: 38 HeartbeatHandler.connected(Channel) line: 47 MultiMessageHandler(AbstractChannelHandlerDelegate).connected(Channel) line: