Сегодня Линусу Торвальдсу исполнилось 46 лет!

отметили
53
человека
в архиве
Сегодня Линусу Торвальдсу исполнилось 46 лет!
Создатель Linux родился 28 декабря 1969 года в Хельсинки. В детстве он был малообщительным, скромным мальчиком. В школе преуспевал в физике и математике.

В 1988 году Линус поступил в Хельсинкский университет, а спустя 3 года свет увидела первая версия ядра известной операционной системы.

Закон Линуса, окончательно сформулированный Эриком С. Рэймондом, гласит:
«При достаточном количестве глаз, все ошибки лежат на поверхности». Глубокой ошибкой называется такая, которую трудно найти, но если достаточно много людей ищут ошибки, то все они становятся поверхностными. Оба программиста разделяют идеологию открытого исходного кода, отчасти основанную на вере в этот закон.

В отличие от многих идеологов открытого исходного кода, Торвальдс редко выступает с публичными комментариями о конкурирующих программах. Его критиковали за работу над програмным обеспечением с закрытым исходным кодом в компании Transmeta и за использование закрытого приложения BitKeeper. Тем не менее, на выпады против Linux и идеологии открытого кода со стороны таких софтверных гигантов, как Майкрософт и SCO, он реагировал резко.

С днем рождения, Линус!

для справки: В настоящее время системы Linux лидируют на рынках смартфонов (Android занимает 85 % рынка), интернет-серверов (60 %), самых мощных суперкомпьютеров (97 %)

источник: s00.yaplakal.com
Добавил Hunter74 Hunter74 28 Декабря 2015
Комментарии участников:
istinspring
+1
istinspring, 29 Декабря 2015 , url
If you still don't like it, that's OK: that's why I'm boss. I simply know better than you do.

©

http://lkml.iu.edu/hypermail/linux/kernel/1510.3/02866.html

Christ people. This is just sh*t.

The conflict I get is due to stupid new gcc header file crap. But what
makes me upset is that the crap is for completely bogus reasons.

This is the old code in net/ipv6/ip6_output.c:

mtu -= hlen + sizeof(struct frag_hdr);

and this is the new «improved» code that uses fancy stuff that wants
magical built-in compiler support and has silly wrapper functions for
when it doesn't exist:

if (overflow_usub(mtu, hlen + sizeof(struct frag_hdr), &mtu) ||
mtu <= 7)
goto fail_toobig;

and anybody who thinks that the above is

(a) legible
(b) efficient (even with the magical compiler support)
© particularly safe

is just incompetent and out to lunch.

The above code is sh*t, and it generates shit code. It looks bad, and
there's no reason for it.
vmizh
0
vmizh [БАН], 29 Декабря 2015 , url
В отличие от многих идеологов открытого исходного кода, Торвальдс редко выступает с публичными комментариями о конкурирующих программах.
Потому что — умный :)


Войдите или станьте участником, чтобы комментировать