Merge pull request #5732 from rieonke/master

翻译完成
This commit is contained in:
Xingyu.Wang 2017-06-26 08:42:05 +08:00 committed by GitHub
commit fa8c1e6eea
2 changed files with 58 additions and 58 deletions

View File

@ -1,58 +0,0 @@
Linus Torvalds Explains How Linux Still Surprises and Motivates Him
============================================================
![Linus Torvalds](https://www.linux.com/sites/lcom/files/styles/rendered_file/public/linus-torvalds-lc3.jpg?itok=lzZupevU "Linus Torvalds")
Linux Torvalds spoke with Dirk Hohndel in one of their famous “fireside chats” this week at LinuxCon China.[The Linux Foundation][1]
Linus Torvalds took to the stage in China for the first time Monday at [LinuxCon + ContainerCon + CloudOpen China in Beijing][3]. In front of a crowd of nearly 2,000, Torvalds spoke with VMware Head of Open Source Dirk Hohndel in one of their famous “fireside chats” about what motivates and surprises him and how aspiring open source developers can get started. Here are some highlights of their talk.
**Whats surprising about Linux development**
“What I find interesting is code that I thought was stable continually gets improved. There are things we havent touched for many years, then someone comes along and improves them or makes bug reports in something I thought no one used. We have new hardware, new features that are developed, but after 25 years, we still have old, very basic things that people care about and still improve.”
**What motivates him**
“I really like what Im doing. I like waking up and having a job that is technically interesting and challenging without being too stressful so I can do it for long stretches; something where I feel I am making a real difference and doing something meaningful not just for me.”
“I occasionally have taken breaks from my job. The 2-3 weeks I worked on Git to get that started for example. But every time I take a longer break, I get bored. When I go diving for a week, I look forward to getting back. I never had the feeling that I need to take a longer break.”
**The future of Linux leadership**
“Our processes have not only worked for 25 years, we still have a very strong maintainer group. We complain that we dont have enough maintainers which is true, we only have tens of top maintainers who do the daily work of merging stuff. Thats a strong team for an open source project. And as these maintainers get older and fatter, we have new people coming in. It takes years to go from a new developer to a top maintainer, so I dont feel that we should necessarily worry about the process and Linux for the next 20 years.”
**Will Linux be replaced**
“Maybe some new aggressive project will come along and show they can do what we do better, but I dont worry about that. There have been lots of very successful forks of Linux. What makes people not think of them as forks is that they are harmonious. If someone says they want to do this and change everything and make the kernel so much better, my feeling is do it, prove yourself. I may think its a bad idea, but you can prove me wrong.”
**Thoughts on Git**
“Im very surprised about how widely Git has spread. Im pleased obviously, and it validates my notion of doing distributed development. At the same time, looking at most source control versions, it tends to be a huge slog and difficult to introduce a new software control version. I expected it to be limited mostly to the kernel -- as its tailored to what we do.”
“For the first 3 to 4 years, the complaint about Git was it was so different and hard to use. About 5 years ago something changed. Enough projects and developers had started using Git that it wasnt different anymore; it was what people were used to. They started taking advantage of the development model and the feeling of security that using Git meant nothing would be corrupted or lost.”
“In certain circles, Git is more well known than Linux. Linux is often hidden on an Android phone youre running Linux, but you dont think about it. With Git, you know you are using Git.”
**Forking Linux**
“When I sat down and wrote Git, a prime principle was that you should be able to fork and go off on your own and do something on your own. If you have forks that are friendly -- the type that prove me wrong and do something interesting that improves the kernel -- in that situation, someone can come back and say they actually improved the kernel and there are no bad feelings. Ill take your improved code and merge it back. Thats why you should encourage forks. You also want to make it easy to take back the good ones.”
**How to get started as an open source developer**
“For me, I was always self-motivated and knew what I wanted to do. I was never told what I should look at doing. Im not sure my example is the right thing for people to follow. There are a ton of open source projects and, if you are a beginning programmer, find something youre interested in that you can follow for more than just a few weeks. Get to know the code so well that you get to the point where you are an expert on a code piece. It doesnt need to be the whole project. No one is an expert on the whole kernel, but you can know an area well.  
If you can be part of a community and set up patches, its not just about the coding, but about the social aspect of open source. You make connections and improve yourself as a programmer. You are basically showing off I made these improvements, Im capable of going far in my community or job. Youll have to spend a certain amount of time to learn a project, but theres a huge upside -- not just from a career aspect, but having an amazing project in your life.”
--------------------------------------------------------------------------------
via: https://www.linux.com/blog/event/lc3-china/20176/6/linus-torvalds-explains-how-linux-still-surprises-and-motivates-him
作者:[ THE LINUX FOUNDATION][a]
译者:[译者ID](https://github.com/译者ID)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]:https://www.linux.com/users/lfadmin
[1]:https://www.linux.com/licenses/category/linux-foundation
[2]:https://www.linux.com/files/images/linus-torvalds-lc3jpg
[3]:https://www.lfasiallc.com/linuxcon-containercon-cloudopen-china

View File

@ -0,0 +1,58 @@
Linus Torvalds 解释为何Linux仍然惊讶和激励着他
============================================================
![Linus Torvalds](https://www.linux.com/sites/lcom/files/styles/rendered_file/public/linus-torvalds-lc3.jpg?itok=lzZupevU "Linus Torvalds")
Linus Torvalds 和 VMware 开源负责人 Dirk Hohndel 在本周中国 LinuxCon 进行了进行了一次“炉边聊天”[Linux 基金会][1]
Linus Torvalds 周一在北京首次来到[中国 LinuxCon + ContainerCon + CloudOpen ][3]的舞台。在近 2000 名观众与会者面前Linus Torvalds 和 VMware 开源负责人 Dirk Hohndel 进行了进行了一次“炉边聊天”,关于什么在惊讶和激励着他,以及有志的开源开发者们该如何上手。下面是他们谈话中的一些亮点。
**Linux 开发中有什么令人惊讶的事情**
“我觉得有趣的是我认为已经稳定的代码仍然在不断的得到改进,有些东西我们已经很多年没有碰了,然后有人来改进了它们,或者在我以为根本就不会有人用的东西上提交了 Bug 报告,我们有了新的硬件,开发了新的功能,但是 25 年后,我们仍然有老的、非常基础的东西,并且人们依然在关心和改善着它们。”
**什么在激励着他**
“我真的很喜欢我正在做的事情。我喜欢醒来有一个在技术上有趣而富有挑战性并且不太紧张的工作,因此我可以长时间的为此工作;或者做一些我感觉我正在做一个真正有影响的事情,做一些不仅仅是对我来说有意义的事情。
“我偶尔在工作中休息一下,例如我在 Git 上工作两到三周的时候就开始休息了。但是每次休息的时间比较长我都会感到无聊厌倦。当我出去潜水一周,就想着要回来,我从没有感觉我需要一个更长的假期。”
**Linux 的未来领导力**
“我们的工作进程不只是 25 年,我们仍然有非常强大的维护团队。我们常常抱怨我们没有足够的维护者 - 这是真的,我们只有数十名顶级维护者做日常合并的工作,这对于一个开源项目来说是一个非常强大的团队。而且随着这些顶级维护者慢慢变老,我们不断有新人进来。一个新人成长为一个顶级维护者需要几年的时间,因为我不觉得我们应该为 Linux 的下一个 20 年担心。”
**Linux 会被替代吗**
“或许会有一些新的项目将来会并且表明他们比我们做的更好,但是我不担心这个。有很多非常成功的从 Linux fork 来的项目,人们不会把它们看作是一个 fork 是他们很和谐。如果有人想要改变一切并且让内核变得更好,我的感觉是,干吧,证明你自己。我可能觉得这是一个坏主意,但是你可以证明我是错的。”
**对 Git 的想法**
“我对 Git 的广泛传播感到非常的惊讶。显然我非常高兴,它验证了我做分布式开发的看法。同时,已经有很多的源码版本控制工具,很难再去推出一个新的版本控制系统。我预计它主要限于内核开发 - 因为他是针对我们所做的。”
“在刚开始的三到四年里,关于 Git 的抱怨是它如此的与众不同,难以使用。大约五年前,事情发生了改变。有足够多的项目和开发者开始使用 Git ,它变得不再与众不同;人们习惯于使用 Git 。他们开始利用这种开发模式,感受使用 Git 的安全感,意味着任何东西都不会损坏或者丢失。”
“在某些方面Git 比 Linux 更为人所知。Linux 常常被隐藏起来,例如安卓手机就运行在 Linux 之上,但是你并不知道。但是使用 Git 时,你确切地知道你在使用 Git 。”
**Forking Linux**
“当我坐下来开始写 Git ,一个首要的原则就是你应该能 fork 并且在此基础上做你自己的事情。如果你有友好的 fork能证明我错了并且能够改进内核在这种情况下有人可以回来说我们实际上改进了内核这没有什么不好的感觉。我会采纳你的改进并且将其合并进来。这就是为什么你应该鼓励 fork 。你也想让良好的回馈变得很简单。”
**开源开发者应该如何开始**
“对于我而言,我总是自我激励,知道自己想要做什么,我从来没有被告知要去做什么。我不确定我的例子是否适合人们效仿。如果你是一个新手程序员,你可以从成千上万的开源项目中找到你所感兴趣的,你可以长期关注这个项目,去了解它的代码,以至于你在代码片段上可以成为某一个点的专家,不需要是整个项目。没有人是整个内核的专家,但是你可以很好地了解其中的一个领域。
“如果你能成为社区的一份子,能提交补丁,那将不仅仅是编程,而是有开源社会方面的意义。你作为一个程序员提升了你自己并且和外界联系了起来。你基本可以向外展示 - 我做了这些改进,我有能力在在我的社区或者工作上走得更远。你不得不花费一定的时间来学习一个项目,但是你将有一个巨大的上升空间 - 不仅仅是从职业方面,而且在你的生活中有一个惊人的项目。”
--------------------------------------------------------------------------------
via: https://www.linux.com/blog/event/lc3-china/20176/6/linus-torvalds-explains-how-linux-still-surprises-and-motivates-him
作者:[ THE LINUX FOUNDATION][a]
译者:[rieonke](https://github.com/rieonke)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]:https://www.linux.com/users/lfadmin
[1]:https://www.linux.com/licenses/category/linux-foundation
[2]:https://www.linux.com/files/images/linus-torvalds-lc3jpg
[3]:https://www.lfasiallc.com/linuxcon-containercon-cloudopen-china