Linux торвальдс беговая дорожка

Рабочее место Линуса Торвальдса

Удалено по причине: Offtopic

и было же в толксах!

У него беспорядок на столе.

У Грега зачотное рабочее место. У меня дома конечно тоже железяк есть несколько(arm, mips), но у него всё просто зашибись.

P.S. Птички в кормушке порадовали 😀

Вот это Грег школота. Арч юзает на raspberry pi. Давайте арчехейтеры вбрасывайте. Кстати две ссылки одинаковые.

Пофиксил. У обоих кстати вроде GNOME 3.

А Линус реально молодец, беговая дорожка совмещенная с компом это реально хорошая идея, здоровья много не бывает

Странное место у Линуса. Если не обращать внимание на срач, то:

Низкий потолок,
малюсенькое окно,
маленька комнатка, судя по точке, откуда снимал оператор

Многие лоровцы-задроты имеют гораздо более просторные рабочие места дома.

Очень странно, что у америкосов люди первой величины живут и работают в таких условиях.

маленька комнатка, судя по точке, откуда снимал оператор

он как уже не раз обсуждалось не любит кодить под дневным светом.

что у америкосов люди первой величины живут и работают в таких условиях.

у америкосов, как и у ватников люди создают себе условия сами. В Линуса есть особняк, поэтому возможностей для маневра очень много.

Чё-то Линус сдал.. kernel development ain’t good for your health.

Надо же, ещё не забанили за все картинки.

В Линуса есть особняк, поэтому возможностей для маневра очень много.

Сдается мне, что он ничуть не лучше домика Энштейна

Непонятно, зачем такие строят, там же развернуться негде. Зато «особняк».

Где рабочее место Дональда Кнута? Совсем от рук отбились.

Источник

Линус Торвальдс остался недоволен рядом моментов в использовании Rust для Linux

В прошлом году разработчики ядра Linux предложили использовать Rust для нового встроенного кода. В марте 2021 года эта идея была частично реализована — в состав ветки linux-next, на которой будет базироваться Linux 5.13, включили начальный набор компонентов для разработки драйверов устройств на Rust.

Тогда же была опубликована документация по использованию Rust в ядре Linux с практическими примерами. Изначально Торвальдс не выступал резко против нововведений (не делает этого он и сейчас). Заявил лишь, что нужно проверить, как все эти новинки работают на практике. Сейчас Линус Торвальдс провел рецензирование патчей с реализацией возможности создания драйверов на Rust для Linux и высказал ряд критических замечаний.

Главной проблемой, по его мнению, является потенциальная возможность “паники ядра” в некоторых ситуациях. Это может быть нехватка памяти, когда операции динамического распределения памяти могут завершаться ошибкой. Торвальдс заявил, что такой подход в ядре принципиально недопустим. Он даже пошел дальше, сообщив, что если разработчики не осознают проблему, то он станет отклонять любой код, который попытается использовать такой подход. Разработчик, который занимается патчами, считает, что проблема существует, но она решаема.

Вторая проблема, по словам Торвальдса — использование вычислений с плавающей запятой или 128-битными типами, что не является допустимым для таких окружений, как ядро Linux. Это даже более критично, чем предыдущий момент, поскольку базовая библиотека Rust представляет собой один большой blob — в ней нельзя запросить лишь избранные возможности, оставив остальные без внимания. Использовать приходится все подряд, так что предотвратить использование той либо иной проблемной функциональности не получится. Решить можно и эту проблему, но лишь путем внесения изменения в компиляторе rust и сопутствующие библиотеки, притом, что у команды нет четкой стратегии по реализации модульности библиотек языка.

Разработчики предоставили пример драйвера, но Линусу он не понравился. Торвальдс заявил, что этот пример бесполезен, добавив совет создать новый драйвер, который решает реальную задачу, а не демонстрирует теоретические возможности.

Как бы там ни было, но Rust-у в Linux явно быть. Так, корпорация Google уже заявила о намерении принять участие в инициативе по продвижению поддержки Rust в ядро Linux. Компания привела примеры целесообразности внедрения Rust для борьбы с проблемами, которые возникают из-за ошибок при работе с памятью. Представители компании также считают, что Rust вполне готов присоединиться к C, став еще одним языком разработки компонентов ядра Linux.

Читайте также:  Mac os копировать вставить terminal

Компания подготовила начальный прототип написанного на Rust драйвера для механизма межпроцессного взаимодействия Binder. Он, по мнению авторов этого проекта, даст возможность провести детальное сравнение производительности и безопасности реализаций Binder на C и Rust. Эта работа еще не завершена, но уже подготовлены прослойки для использования базовых абстракций функциональности ядра, которые нужны для работы Binder.

Ну и еще один шаг со стороны Google — признание Rust в качестве языка разработки Android. Его добавили в список языков разработки Android для усиления защищенности последнего, плюс для продвижения приемов безопасного программирования и повышения выявления проблем при работе с памятью в Android. Около 70% из всех опасных уязвимостей, которые выявлены в Android, вызваны ошибками при работе с памятью. Использование Rust дает возможность снизить риск появления уязвимостей, которые вызваны ошибками при работе с памятью, включая обращение к области памяти после ее освобождения и выход за границы буфера.

Источник

Дом Линуса Торвальдса

Найдены возможные дубликаты

@osdever,а в Ю ОС буду окна?

you shall not faith

я поняла, почему логика пикабу заминусила эту годноту!! нужно сделать больше дверей!

Окон нет в доме. Ваш кэп.

тэга «ssh» нехватает

Это дом его бабушки

Слишком глубоко для понимания. Номер 22 это порт подключения SSH/SCP ?

вы очень наблюдательны, странно что не заметили отсутствия окон.

Заметил, но для линукса это логично.

Так вот почему он отошёл от разработки Linux

Слава пингвинам! Завтра — 30 лет linux

25 августа 1991 года Линус Бенедикт Торвальдс объявил о рождении идеи свободного ядра.

За 30 лет малыш вырос, возмужал и превратился из гадкого пингвинёнка в сурьёзного птица.

Linux-сообщество

Линус Торвальдс

Желаем вам хорошо подготовиться к празднику и встретить наступающий новый 2021-ый год!

А сегодня, 28 декабря, день рождения у финно-американского программиста, и хакера по совместительству, Линуса Торвальдса.
Воодушевлённый прочтением книги Эндрю Таненбаума, посвящённой операционной системе Minix, Линус создал Linux — ядро операционной системы GNU/Linux, являющейся на данный момент самой распространённой из свободных операционных систем, а также наиболее популярной серверной ОС.

Родился Линус в семье коммунистов Анны и Нильса Торвальдсов, финских шведов, которые были в 1960-х годах студентами-радикалами, впоследствии стали левыми журналистами. Так что бесплатность и открытость ядра, как идея, появилась в замыслах Торвальдса не просто так. Линус был назван в честь американского химика Лайнуса Полинга. В школе преуспевал в физике и математике. В 1988 году Линус поступил в Хельсинкский университет, который окончил в 1996 году, получив степень магистра кибернетики.

С февраля 1997 года по июнь 2003 года работал в компании Transmeta, после чего перешёл в компанию Open Source Development Labs (теперь — The Linux Foundation). Хотя The Linux Foundation находится в Бивертоне, Торвальдс работает дома, так что коронавирус на его деятельность как программиста особо никак не повлиял.

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

В 1981 году Лео, дедушка Линуса, математик, познакомил внука с ЭВМ «Commodore VIC-20», использовавшейся им для математических вычислений. Линус заинтересовался программированием и прочитал руководства к машине. Затем он начал читать компьютерные журналы и писать собственные программы, сначала на BASIC, а затем на ассемблере. Со школьных лет Линус получал стипендии за успехи в математике. Первой купленной им ЭВМ была «Sinclair QL» (наследник ZX Spectrum).
QL был нацелен на аудиторию любителей, но не достиг коммерческого успеха. Sinclair QL является первым в мире 32-разрядным компьютером, созданным для домашнего применения.

Открытость ядра, написанного Линусом, дала возможность использовать его совместно с наработками (компиляторами GCC, базовыми утилитами ОС) GNU, проекта свободного варианта системы UNIX, существовавшего с 1983 года (вся эта система часто называется «Linux», однако правильнее было бы называть её «GNU/Linux»). Популярность системы росла, и позже о ней заговорили журналисты во всём мире. Linux и Линус стали известны.
Эмблемой стал пингвин Tux. В своей книге «Ради удовольствия» Торвальдс пишет, что пингвина в качестве символа предлагала неоднократно его жена, что в итоге «вылилось» в обсуждение в списке рассылки разработчиков ядра.

Рекомендуемая Литература:
Linus Torvalds, David Diamond. «Just for fun»
Эндрю Таненбаум. «Архитектура Компьютера»

Источник

Страх и ненависть Линуса Торвальдса: кому создатель Linux рекомендует выпить йаду

Создатель Linux никогда не стеснялся в выражениях: мы собрали топ-10 людей и явлений, которые вызывают ненависть у старины Торвальдса.

Читайте также:  Как синхронизировать айфон с mac os big sur

Торвальдс скромно называет себя самым умным, невероятно красивым и скромным человеком. А ещё едва ли не каждый день что-то или кого-то ругает. Разберёмся, что же так нервирует одного из гениальнейших разработчиков нашего времени.

Mach и FreeBSD — за что-то непонятное

Разработчиков Mach и FreeBSD Линус назвал некомпетентными идиотами, а сообщество OpenBSD и вовсе обозвал группой мастурбирующих обезьян.

«Я утверждаю, что люди из Mach (и, очевидно, FreeBSD) — некомпетентные идиоты. Играть в игры с VM — плохо. Копии памяти — плохи, но, честно говоря, у них меньше недостатков, чем у игр с VM».

Торвальдс утверждает, что cow-механизм receiving zero copy, сделанный во FreeBSD плох, так как повторный page fault приведёт к заметному падению производительности. Смысл в том, что данные копируются из сетевой карты в память компьютера, а затем подставляются в VFS cache или userspace pages, при этом в обязательном порядке происходит как минимум 1 TLB flush, а если после этого пользователь что-то пишет на этих страницах, то генерируется page fault, обработка которого занимает очень много времени. В этом и суть претензий Торвальдса.

Вы что-нибудь поняли? Мы тоже думаем, что к людям, которые способны совершать такие сложные и непонятные ошибки, можно отнестись с большим уважением 🙂

Пишет про технологии и бизнес.

Debian — за слишком сложную установку

В Debian Линусу не понравилась сложность установки. Создатель Linux очень ценит простоту интерфейса, поэтому в одном из своих интервью 2007 года он раскритиковал Debian.

«Можете закрыть уши, если вам не понравятся мои слова, но я считаю, что операционная система должна устанавливаться легко, — чтобы я мог просто продолжить спокойно разрабатывать ядро».

В общем, Линус считает установку Debian абсолютно бессмысленным занятием. Именно поэтому он чуть-чуть хвалит «дочку» Debian — Ubuntu (хотя и предпочитает другой дистрибутив — Fedora Linux).

«Я пару раз пробовал Ubuntu — в основном потому, что она прекрасно сумела сделать Debian пригодным для использования».

GNOME — за излишнюю простоту

Это может показаться забавным на фоне предыдущего пункта, но рабочую среду GNOME Линус обругал за чрезмерную простоту. Ещё в 2005 году он открыто призывал пользователей переходить на KDE, а в 2007 году снова проехался по рабочей среде и её разработчикам — даже написал большое письмо.

«Похоже, GNOME разрабатывают интерфейс-фашисты, для которых постоянным оправданием неделания чего бы то ни было является не „это слишком сложно сделать“, а „это может запутать пользователя“».

По его мнению, разработчики поначалу и правда сделали очень простую и понятную графическую оболочку, но так увлеклись минимализмом, что в результате сделали простоту интерфейса карго-культом и пренебрегли элементарной полезностью.

«Быть только простым в использовании — плохо. Ведь это означает, что, преодолев начальную кривую обучения, вы не можете сделать нечто большее — то, что хотите. Это гораздо хуже, чем сложный интерфейс».

Основа конфликта в том, что Линус стремится предоставить пользователю максимальную свободу в настройке и управлении всеми элементами, а в GNOME основной акцент сделан на юзабилити и стабильности. То есть из графического интерфейса нельзя получить доступ к потенциально опасным для системы опциям.

Но в 2007 году скандал не закончился — пять лет спустя отец Linux заявил, что новый GNOME 3 — полный провал с точки зрения пользовательского опыта. Теперь для простейших операций и настроек приходится устанавливать дополнения, которые, ко всему прочему, могут оказаться несовместимыми с новой версией GNOME.

«Extensions.gnome.org мог бы быть отличным начинанием, но на практике у него серьёзные проблемы с юзабилити. Сам подход GNOME 3 „мы не предоставляем по умолчанию базовых инструментов для исправления простых вещей, но вы можете решить проблемы с помощью неофициальных расширений“ представляется полным провалом пользовательского опыта».

C++ — за чушь

2007 год вообще был для Торвальдса богатым на скандалы — так, он назвал C++ ужасным языком программирования.

«C++ — ужасный язык. И он становится всё ужаснее из-за того, что многие плохие программисты используют его — ведь на нём намного легче генерировать полную чушь. Откровенно говоря, я бы выбрал C даже за то, что в твой код не будут вмешиваться C++-программисты».

NVIDIA — за нежелание сотрудничать с комьюнити

В 2012 году Линус заявил, что NVIDIA — худшая компания из всех, с которыми приходилось иметь дело сообществу Linux. Он раскритиковал NVIDIA прямо во время своего выступления перед студентами финского Университета Аалтo. Причина недовольства — в том, что NVIDIA не хочет сотрудничать с сообществом Open Source и скрывает от Linux-разработчиков код своих графических драйверов.

В конце выступления он нецензурно послал NVIDIA, сопроводив это характерным жестом: «NVIDIA, FUCK YOU!»

Читайте также:  Yota для windows планшета

NVIDIA не остались в стороне и тут же заявили, что не собираются менять политику в отношении Linux:

«Поддержка Linux важна для NVIDIA, и компания понимает, что есть пользователи, которые очень сильно радеют за Linux как open-source-платформу, так же, как мы желаем предоставить им самые быстрые видеодрайвера.

Недавно был поднят вопрос о том, что NVIDIA не поддерживает для Linux технологию Optimus. Выпустив её, мы обеспечили поддержку только для Windows 7. Тем не менее люди из сообщества Open Source сплотились и самостоятельно создали проект по поддержке Optimus — Bumblebee…

Мы понимаем, что многие предпочли бы, чтобы мы выпустили подробную документацию о внутреннем устройстве наших видеодрайверов или чтобы мы более активно участвовали в обсуждениях, касающихся ядра Linux, но мы решили поддерживать Linux путём задействования максимально возможного количества общего кода с Windows, а не вкладывая ресурсы в разработку отдельного кода под Linux. Такое решение… позволит нам предоставить одинаково высокое качество работы с нашим оборудованием вне зависимости от платформы».

Да уж, эти ребята знают толк в канцелярите — после их письма невольно проникаешься пониманием к выходке эксцентричного финского шведа.

ZFS — за проблемы с лицензированием

Это свежий участник личного антирейтинга Линуса. Файловую систему ZFS Линус раскритиковал в своей рассылке уже в 2020 году:

«Не используйте ZFS. Это же так просто. Я думаю, что её популярность — лишь дань моде, а не что-то серьёзное. К тому же из-за проблем с лицензированием лично я точно не буду иметь с ней дела».

Некоторые разработчики уже добавили поддержку ZFS в свои дистрибутивы — например, в Ubuntu под эту задачу даже создали отдельный модуль ядра.

Проблема в том, что юристы всё ещё не могут определиться, как классифицировать прослойку совместимости: как часть ядра или как производную от ZFS. Во втором случае использование файловой системы становится незаконным.

К тому же производителю ZFS, одиозной Oracle, Торвальдс не доверяет — и правильно делает. Этот технологический гигант знаменит своими исками к другим компаниям — так, уже 10 лет тянется суд против Google из-за использования Java в экосистеме Android. Поэтому Линус заявил, что не будет чувствовать себя в безопасности, если интегрирует ZFS в ядро Linux с помощью отдельного модуля.

«Меня не интересует прослойка совместимости с ZFS, которая, как некоторые думают, разделяет проекты. Это не даёт нам никаких преимуществ, учитывая историю исков от Oracle. Я не думаю, что такое решение устранит проблемы с лицензированием».

Чтобы включить ZFS в основное ядро, Линус потребовал от Oracle предоставить подписанное письмо о том, что ZFS находится под лицензией GPL. Oracle ожидаемо отмалчивается.

AVX-512 от Intel — за низкую производительность

«Я надеюсь, что AVX-512 умрёт мучительной смертью и Intel начнёт фиксить настоящие проблемы, а не создавать каждый раз новые магические инструкции и писать под них тесты, чтобы эти инструкции выглядели хорошо».

Эта порция ненависти тоже свежая — из 2020 года. И появилась она в дискуссии об Advanced Vector Extensions 512 (AVX-512), которые можно найти на некоторых процессорах Intel.

«Производительность у Intel FP отстойная — и для них это не важно. Что происходит за рамками тестов, абсолютно никого в Intel не волнует… У AVX-512 есть недостатки. И я бы предпочёл, чтобы мощь транзисторов задействовали для более нужных вещей. Просто дайте мне больше ядер с хорошей однопоточной производительностью — без мусора вроде AVX-512».

Windows — за то, что это Windows

Linux — идейная противоположность Windows. Но Билла Гейтса, насколько известно, Торвальдс никуда не посылал. И даже утверждал, что Microsoft не зло, просто у них паршивые операционные системы. В своей книге Торвальдс в шутку пишет, что это скорее в Microsoft его ненавидят:

«Расклад тут такой: с одной стороны, огромная коварная корпорация Microsoft и злобный, жадный, отвратительно богатый Билл Гейтс, а с другой — любовь и бесплатный софт для всех плюс скромный (с виду) народный герой Линус Б. Торвальдс. Многие ребята заканчивают учёбу и устраиваются в корпорации, принося с собой любовь к Linux. И те из них, кто проникал в недра Microsoft, рассказывают, что видели моё лицо на мишенях для дартса. И у меня только один вопрос: „Как можно промахнуться мимо моего носа?“»

К сожалению, мы не нашли статистику по попаданиям дротиков в нос Торвальдса в Microsoft, поэтому поверим гениальному и эксцентричному создателю Linux на слово.

Хотите понять, правду ли говорит Линус Торвальдс про C++? Записывайтесь на курс «Профессия Разработчик на C++» в Skillbox.

kstudio / freepik / Freepik / OlyaSnow для Skillbox

Источник

Оцените статью