Linus Torvalds: The mind behind Linux
Linus Torvalds: Mozek, který stojí za vývojem Linuxu
In 1991, Linus Torvalds shared the Linux kernel with a few computer hobbyists. The operating system they built reshaped the software industry. Full bio
Double-click the English transcript below to play the video.
Tohle je tak zvláštní věc.
a strange thing.
běží v milonech počítačů,
is in millions of computers,
Android devices out there.
zařízení s Androidem.
single one of them.
software headquarters driving all this.
úžasný štáb, který to všechno řídí.
when I saw a picture of it.
když jsem to pak viděl na obrázku.
tohle je celosvětové ústředí Linuxu.
Opravdu to tak nevypadá.
doesn't look like much.
part in my office
věci spolu souvisejí.
on the walls are this light green.
na stěnách světle zelenou barvu.
they use that on the walls.
v psychiatrických léčebnách.
that really stimulates you.
opravdu stimulovalo.
you only see the screen,
about in my computer is --
aby můj počítač nebyl ‒
and powerful, although I like that --
i když to mám rád ‒
small data center at home,
malé datové centrum,
boring office you'll ever see.
jakou jste kdy viděli.
technology empire --
to the power of open source.
o síle open source.
to understand open source
to the development of Linux.
začínal i s Linuxem.
as a collaborative project.
jako společný projekt.
in a series of many projects
potřebu tou dobou dělal,
bavilo programovat.
enjoyed programming.
we still have not reached.
ještě stále nedoputovali.
that I was looking for a project on my own
že jsem pro sebe hledal nějaký projekt
really, on my radar at all.
žádný open source ještě nevyhlédl.
you want to show off to people.
s čím se chce každý pochlubit ostatním.
look at what I did!"
„Páni, podívej, co jsem udělal!“
that great back then.
to tehdy zase nebylo.
ještě nebyl open source.
open source at that point.
but there was no intention
ale nebylo za tím nic,
methodology that we think of today
totiž aby to vedlo k vylepšování.
on this for half a year,
jsem půl roku pracoval,
of the open source --
stoupencem open source ‒
"free software" back then --
říkalo „svobodný software“ ‒
to the notion that, hey,
pojmem seznámil,
open-source licence, které už existují.
licenses that had been around.
commercial interests coming in.
že do toho vstoupí obchodní zájmy.
I think most people who start out have,
se nejvíc obává toho,
taking advantage of their work, right?
some code that you thought,
o které jste si pomyslel:
I would not have thought of that.
na tohle bych nepřišel.
úpravami kódu nepřispívali,
by people contributing code,
started contributing ideas.
takes a look at your project --
další podívá na váš projekt ‒
of other things, too,
takes an interest in your code,
začne zajímat o váš program
aby vám mohl dát zpětnou vazbu
give you feedback
for half my life, basically.
polovinu života programoval.
had been completely personal
každý projekt úplně soukromá věc
just started commenting,
když lidé začali kód komentovat
giving code back,
než začali pomáhat s úpravami,
moments where I said,
jsem tuším řekl:
jsem vlastně nespolečenský.
people on email,
prostřednictvím e-mailů,
and get involved in my project.
projektu vyjadřují a zapojují se do něho.
when you saw what was being built
kdy jste uviděl, co z toho vzniká
this actually could be something huge,
z toho by mohlo být něco obrovského,
that I'm getting nice feedback on,
na který mám slušnou odezvu,
v celém technologickém světě?“
in the whole technology world"?
was not when it was becoming huge,
kdy projekt obrovsky narostl,
people being involved --
možná 100 lidí ‒
is not a big deal -- to me.
pro mě není zas tak velká událost.
pak je to obrovská věc ‒
then it's a huge deal --
nebo pokud se zajímáte o projekt,
a single point where I went like,
konkrétní moment, kdy bych si řekl:
že je to hlavně Vaše zásluha,
that I talk to really credit you
ale i záležitost, které se říká Git,
for software development.
and your role in that.
kterou v tom hrajete.
než se začal projevovat,
or 100 people working on a project
na projektu rozroste z 10 nebo 100
where just on the kernel,
kdy je jen do prací na kernelu
in every single release
při každém vydání nové verze,
roughly two or three months.
zhruba každé dva až tři měsíce.
who make small, small changes.
you have to maintain it.
jakým to musíte dělat.
that do only source-code maintenance.
udržovat jen zdrojový kód.
the most commonly used,
který se k tomu používal nejčastěji
and refused to touch it
a nechtěl s ním nic mít.
that was radical and interesting
něco radikálního a zajímavého,
who wanted to participate,
kteří se chtěli podílet,
I was the kind of break point,
kvůli mně stála práce,
reagovat do té míry,
s tisíci lidmi současně.
with thousands of people.
to maintain my first big project.
spravovat svůj první velký projekt.
for something meaningful
has been something I needed
byl něčím, co jsem potřeboval
and Git kind of arose
jako nezamýšlený důsledek
spolupracovat s mnoha lidmi.
to work with too many people.
LT: Yeah.
LT: Jo.
who's transformed technology
který transformoval technologii,
and understand why it is.
proč tomu tak je.
with a Rubik's Cube.
s Rubikovou kostkou.
programming since you were like 10 or 11,
svých 10 nebo 11 let, půlku svého života.
genius, you know, übernerd,
znáte to, oním polobohem,
who could do everything?
která dokázala cokoliv?
the prototypical nerd.
byl prototypem šprta.
in the Rubik's Cube
who's not in the picture,
která na obrázku není,
like, a couple of cousins --
ale řekněme, že pár bratranců mám ‒
into the room she would say,
do místnosti, říkala vždycky:
byl jsem nekňuba.
do matiky, do fyziky.
particularly exceptional.
was that I would not let go.
že jsem nikdy nic nenechal být.
because that's interesting.
protože to je zajímavé.
a geek and being smart,
nekňuba nebo že je chytrý,
let's do something else --
pustím se do něčeho jiného ‒
other parts in my life, too.
dalších oblastech svého života.
company, in Silicon Valley,
u jedné firmy, v Silicon Valley,
is that people jump between jobs
spočívá v tom, že lidé mění místa,
development of Linux itself,
vývoj samotného Linuxu,
you in conflict with other people.
s sebou konflikty mezi lidmi.
the quality of what was being built?
kvality toho, co se vyvíjelo?
a people person," --
„nejsem společenský člověk“ ‒
to other people's feelings,
ostatní lidé pocity
say things that hurt other people.
které jiným lidem ubližují.
that I should be nice.
že bych měl být vlídný.
that maybe you're nice,
jak oni jsou hodní,
is we are different.
že každý jsme jiný.
I'm particularly proud of,
byl obzvlášť pyšný,
I really like about open source
na open source vážně líbí, je,
people to work together.
spolupráci rozdílných lidí.
don't like each other.
very heated arguments.
fakt hodně ostré hádky.
you can find things that --
o kterých se ‒
in really different things.
o hodně odlišné věci.
where I said earlier
co jsem říkal dřív,
taking advantage of your work,
využijí ve svůj prospěch obchodníci,
quickly turned out,
were lovely, lovely people.
byli krásní, milí lidé.
at all interested in doing,
já vůbec neměl zájem dělat
that I just did not want to go.
kterým jsem já jen nechtěl jít.
source they could do it,
open source, mohli to dělat
really beautifully together.
krásně dohromady funguje.
it works the same way.
že to funguje stejně.
the communicators,
k ostatním přívětiví, komunikátory,
kteří by vás ‒
and get you into the community.
a přijmout vás do komunity.
A já takový nejsem.
na opuštěném ostrově
was the make a pretty UI,
by bylo udělat hezké UI,
I'm trying to explain.
pokouším se to vysvětlit.
zmiňoval jste se o jiné vlastnosti,
other trait that you have,
říkáte tomu mít cit.
particularly good taste in code,
špatného citu pro zápis programu
někdy programovalo?
že ti, co zvedli ruku,
čemu se říká jednosměrný seznam.
a singly-linked list.
good taste approach,
when you start out coding.
když s programováním začínáte.
se dostanete do situace ‒
in a singly-linked list --
an existing entry from a list --
existující prvek ze seznamu ‒
between if it's the first entry
the pointer to the first entry.
na první prvek v seznamu.
of a previous entry.
u předchozího prvku.
LT: A tohle je lepší.
why it doesn't have the if statement,
proč není příkaz if potřeba,
že někdy se dá na problém nahlížet různě
a problem in a different way
a special case goes away
vyloučily speciální případy
ze základního kurzu programování.
although, details are important.
třebaže detaily důležité jsou.
I really want to work with
je pro mě dobrým znamením,
which is how ...
podle čehož …
because it's too small.
protože je příliš krátký.
seeing the big patterns
zpozorují obecné vzory
what's the right way to do things.
jak dělat věci správným způsobem.
the pieces together here now.
to teď tady shrneme.
to software people.
to some people here.
lidem tady smysl dávalo.
a jste pekelně tvrdohlavý.
Chci říct, že už jste změnil budoucnost.
of these grand visions of the future.
do budoucna. Jste vizionářem, je to tak?
poslední dva dny
uncomfortable at TED
se tady odehrává plno vizí.
of vision going on, right?
happy with all the people
proti všem těm lidem,
and just staring at the clouds
and saying, "I want to go there."
„Tam se chci vydat“.
that's right in front of me
který je přímo přede mnou,
about these two guys.
mluvil o těchhle dvou lidech.
do you relate to them?
of cliché in technology,
je to tak trochu klišé,
scientist and crazy idea man.
vědec-vizionář a muž bláznivých nápadů.
their companies after him.
pojmenovávají vlastní firmy.
for being kind of pedestrian
že byl jenom pěšák
and 99 percent perspiration."
a devadesát devět procent dřiny.“
i když ne vždy ho lidé mají rádi.
grab these days,
kterého dnes všichni hned berou,
of an Edison than a Tesla.
Edison než Tesla.
this week is dreams --
naším tématem na TEDu sny ‒
člověka ze snů vyléčit.
others have made, arguably,
na vašem software nepochybně
out of your software.
for several reasons.
open source and really letting go thing,
source a nedal bych tomu volný průběh,
I don't really enjoy, public talking,
fakt nebaví, vystupování na veřejnosti,
this is an experience.
that make me a very happy man
díky kterým jsem velmi šťastný
fully realized now in the world,
ve světě plného uplatnění
které by se daly udělat?
works so well in code
source tak dobře funguje u software, je,
buď dobrý nebo špatný.
and this is not done well.
a co se nepovedlo.
room for arguments.
prostoru na dohadování.
open politics and things like that --
a podobných věcech ‒
principles in some other areas
i v některých dalších oblastech,
turns into not just gray,
nevznikne šedá,
is making a comeback.
open source comeback.
being pretty closed,
and some of that going on.
a comeback in science,
nebo volně dostupných časopisů.
jsem si jistý, že mnohé ještě přijdou.
děkujeme Vám za Internet,
thank you for the Internet,
a že jste toho o sobě tolik prozradil.
and revealing so much of yourself.
ABOUT THE SPEAKER
Linus Torvalds - Software engineerIn 1991, Linus Torvalds shared the Linux kernel with a few computer hobbyists. The operating system they built reshaped the software industry.
Why you should listen
Fascinated by the economy and elegance of experimental operating system Minix, computer scientist Linus Torvalds wrote an operating system kernel and shared it with independent programmers. The system that they fleshed out and released in 1994 -- Linux -- was remarkable not only for its utility and efficiency but also for the collaboration of its community.
Now enjoying mainstream respectability (and the support of the computer industry), Linux runs on the servers of Amazon, Google, and much of the wired world. As the sole arbiter of code for the Linux Foundation (which he characteristically downplays by saying “the only power I have is to say ‘no’”), Torvalds quietly inspires open-source projects worldwide.
Linus Torvalds | Speaker | TED.com