LINUX.ORG.RU
ФорумTalks

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

 


1

1

Собственно, для Ъ 0: https://www.tag1consulting.com/blog/interview-linus-torvalds-linux-and-git

1: https://www.tag1consulting.com/blog/interview-linus-torvalds-open-source-and-beyond-part-2

TL;DR из того, что мне показалось самым интересным (неполные варианты ответов) (JA — интервьюер):

JA: Do you ever regret your choice of license, or how much money other people and companies have made off something you created?

LT: Absolutely not.

JA: These days when people release source code under the GPLv2, they generally do it because of Linux. How did you find the license, and how much time and effort did you put into reviewing other existing licenses?

LT:But the two main reasons were probably simply gcc - which was very much instrumental in getting Linux going, since I absolutely required a C compiler - and Lars Wirzenius ("Lasu"), who was the other Swedish-speaking CS student at University in my year (Swedish being a fairly small minority in Finland).

JA: What is your typical day like? How much of it is spent writing code, versus reviewing code, versus reading and writing emails? And how do you balance personal life and working on the Linux Kernel?


LT: I write very little code these days, and haven't for a long time. And when I do write code, the most common situation is that there's some discussion about some particular problem, and I make changes and send them out as a patch mainly as an explanation of a suggested solution.

...

And yes, I spend time on code reviews too, but honestly, by the time I get a pull request, generally the code in question should already have been reviewed by multiple people already. ...

JA: Is there anything in the kernel which is not optimal, but would require a complete rewrite to address properly? 

LT: We've actually been really good about even completely rewriting things if necessary, so anything that would have been an unmitigated disaster has long since been rewritten.

JA: What about rewriting at least parts with Rust, a language that was specifically designed for performance and safety? Is there room for improvement in this way? Do you feel it’s ever possible for another language like Rust to replace C in the kernel?

LT: We'll see. I don't think Rust will take over the core kernel, but doing individual drivers (and maybe whole driver subsystems) in it doesn't sound entirely unlikely. Maybe filesystems too. So it's not "replace C", but more of "augment our C code where it makes sense".

JA: The past year has been difficult all around the world. How has the COVID-19 pandemic affected the kernel development process?

LT: It actually has had very minimal effect, because of how we always worked. Email really ends up being a wonderful tool, and we didn't rely on face-to-face meetings.

Ответ на: комментарий от Zhbert

Из самого интересного:

JA: Do you ever regret your choice of license, or how much money other people and companies have made off something you created?

LT: Absolutely not. ... So I think the GPLv2 is pretty much the perfect balance of «everybody works under the same rules», and still requires that people give back to the community («tit-for-tat»). And everybody knows that all the other people involved are bound by the same rules, so it’s all very equitable and fair. These days when people release source code under the GPLv2, they generally do it because of Linux. How did you find the license, and how much time and effort did you put into reviewing other existing licenses?

JA: These days when people release source code under the GPLv2, they generally do it because of Linux. How did you find the license, and how much time and effort did you put into reviewing other existing licenses?

LT: Back then, people still had fairly big flame wars about BSD vs GPL (I think partly fueled by how rms really has a knack for pissing people off), so I’d seen some of the license discussions just through various usenet newsgroups I was reading (things like comp.arch, comp.os.minix etc). But the two main reasons were probably simply gcc - which was very much instrumental in getting Linux going, since I absolutely required a C compiler - and Lars Wirzenius («Lasu»), who was the other Swedish-speaking CS student at University in my year (Swedish being a fairly small minority in Finland). ... To me, the choice of GPLv2 wasn’t some huge political issue, it was mainly about the fact that my original license had been so ad-hoc and needed updating, and I felt indebted to gcc, and the GPLv2 matched my «you have to give source back» expectations.

JA: What about rewriting at least parts with Rust, a language that was specifically designed for performance and safety? Is there room for improvement in this way? Do you feel it’s ever possible for another language like Rust to replace C in the kernel?

LT: We’ll see. I don’t think Rust will take over the core kernel, but doing individual drivers (and maybe whole driver subsystems) in it doesn’t sound entirely unlikely. Maybe filesystems too. So it’s not «replace C», but more of «augment our C code where it makes sense».

JA: The past year has been difficult all around the world. How has the COVID-19 pandemic affected the kernel development process?

LT: It actually has had very minimal effect, because of how we always worked. Email really ends up being a wonderful tool, and we didn’t rely on face-to-face meetings. Yes, it did affect the yearly kernel summit last year (and this year is still up in the air), and most conferences got cancelled or turned virtual. ... And it obviously affected all our lives in other ways - just the social ramifications in general. But on the whole, being a kernel developer who already interacted with people almost entirely over email, we were probably some of the least affected.

fernandos ★★★ ()

two main reasons were probably simply gcc - which was very much instrumental in getting Linux going, since I absolutely required a C compiler - and Lars Wirzenius

We’ve actually been really good about even completely rewriting things if necessary

So it’s not «replace C», but more of «augment our C code where it makes sense

Короче, когда GPL выбиралась, просто нужен был (бесплатный) компилятор C. А сейчас есть и clang и rustc, и Ларсик ничего не решает, так что можно все переписывать на раст, и постепенно выпирать копилефт из ядра, шаг за шагом. Была бы agenda, а make sense найдется.

seiken ★★★★★ ()
Ответ на: комментарий от seiken

Кстати, ядро теперь шлангом собирать можно. Более того, ядро для некоторых девайсов от нехороших вендоров вроде квалкома собирается только их проприентарным шлангом.

Meyer ★★★★★ ()

Собственно, для Ъ:

Ъ по ссылкам не ходят, нам все надо сюда

crypt ★★★★★ ()
Последнее исправление: crypt (всего исправлений: 1)

по сабжу: ничего нового, кроме раст. скучно. все острые вопросы обошли. могли бы узнать про эту историю с миннисотой. да и о systemd ни слова.

crypt ★★★★★ ()
Последнее исправление: crypt (всего исправлений: 1)
Ответ на: комментарий от Rost

Как это «напрасно»? gcc по-прежнему основной компилятор C и C++. Не будь GPL, была бы у нас на выбор либо полная проприетарщина, либо множество BSD, каждую из которых использовало бы полтора хакера. Это сейчас буржуазные начала начинают проявлять себя в опенсорсе, потому что сам опенсорс стал настолько обширным, что о нем слышала даже домохозяйка. Но это всё не без копилэфта случилось.

seiken ★★★★★ ()
Ответ на: комментарий от Harald

Как это, «зачем»? Копилэфт мешает максимально эффективной эксплуатации галерных рабов.

seiken ★★★★★ ()
Ответ на: комментарий от seiken

постепенно выпирать копилефт из ядра

Как ты себе это представляешь? Ядро нереально перевести на другую лицензию.

Difrex ★★★★ ()

Фу, как скатился Линус! Нормальный Линус на вопрос о расте высказался бы четырехэтажным матом, и что этого говна в ядре никогда не будет. А этот «Линус курильщика» какую-то фигню промямлил…

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Difrex

Как ты себе это представляешь? Ядро нереально перевести на другую лицензию.

сразу конечно нет. Но можно для начала отказаться от всех копилефт инструментов при разработке. Потом постепенно переписывать модули, чтобы как можно меньше было GPL-only. И с закрытием кстати проблем не должно быть. Вот драйвер версии Х1 на С, а вот драйвер версии Х2 уже на расте, и т.к. код вообще другой (ЯП другой), и лицензию не проблема пермиссивную использовать. А если автор оригинального драйвера не согласен, он может пилить свою версию как ему хочется, все прогрессивное сообщество пойдет за прогрессом, за рабской пермиссивщиной.

Параллельно обрабатывать публику на идеологическом фронте, о том, как плох копилефт, и что только гомофобам, террористам, педофилам, нищебродам и тиранам он выгоден.

seiken ★★★★★ ()
Ответ на: комментарий от Eddy_Em

Да вы отстали от жизни, батенька. Торвальдс уже пару лет как повзрослел, с тех пор как его обвинила в хамском поведении собственная дочь. Теперь вместо «заткнись, бля!» он пишет «в целом хорошо, но вот эта мелочь неприемлема». Ну и читающим, конечно, теперь надо понимать, что их по-прежнему посылают, но теперь по-джентельменски.

Вообще, я даже не очень понимаю, чему все так радовались, когда Торвальдс матерился и показывал палец на камеру. Это же поведение школьника, малолетнего дебила, у которого нет аргументов.

Вот вы сами хотели бы работать с плохо воспитанным подростком?

seiken ★★★★★ ()
Ответ на: комментарий от seiken

его обвинила в хамском поведении собственная дочь

Вообще беднягу опустили...

чему все так радовались, когда Торвальдс матерился и показывал палец на камеру.

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

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Eddy_Em

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

это инфантилизм, и никаких реальных проблем он не решает. Есть, что сказать о проблемах опенсорса, Линукса - говори членораздельно, нет - молчи, сойдешь за умного. Любую точку зрения, даже мракобесную и экстремистскую, можно выразить на осмысленном языке, без мата, без обезьяньих ужимок и прыжков. И в приличном обществе принято говорить членораздельно, а не мычать и рычать потому что к тому сотни тысяч лет эволюции привели, а не потому что кто-то чего-то боится, хотя мог бы не бояться.

seiken ★★★★★ ()
Ответ на: комментарий от seiken

никаких реальных проблем он не решает

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

Нельзя накапливать стресс. Его надо сбрасывать. Я, например, сбрасываю стресс в интернете: флудом, троллингом и перепалками на форумах и в соцсетях. Это крайне эффективно: с одной стороны ты назвал человека мудаком, с другой — тебе за это ничего не будет. Я считаю этот метод профилактики психологических расстройств крайне важным.

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

Но если ты разговариваешь с быдлом, то в этом просто нет никакого смысла!

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Eddy_Em

Я, например, сбрасываю стресс в интернете: флудом, троллингом и перепалками на форумах

А потом делаешь вид, что ты ничего такого не делал, а твои сообщения просто так удаляются. Причем даже когда ты совсем уже границ не видишь, тебя ставят на место, но ты продолжаешь обвинять во всем других. Так?

Shaman007 не даст соврать.

Novec1230 ()
Ответ на: комментарий от Novec1230

А я и не возражаю, если удаляют мои комменты, где я совсем берега попутал. Но если я там глаголю истину, а мне впиливают 4.2, то это — уже наглость.

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Eddy_Em

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

ох, какие проблемы у людей, мучаться от того, что не послал…

сбрасываю стресс в интернете: флудом, троллингом и перепалками […] Это крайне эффективно […] метод профилактики психологических расстройств крайне важным

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

Но если ты разговариваешь с быдлом, то в этом просто нет никакого смысла!

когда идет публичное обсуждение вопросов слома совместимости на уровне приложений и спецификации системных вызовов или обсуждение проблем, связанных с проприетарщиной, это не разговор с быдлом

seiken ★★★★★ ()

Не надоело им задавать одни и теиже вопросы?

ChekPuk ★★★ ()
Ответ на: комментарий от Shaman007

злобный бред

Бывает, согласен. Но вот споры о нужности pulseadio, systemd и т.п. — это уже вообще вкусовщина. Ввендовозу не объяснишь, почему венда — это плохо. Так и пользователю убунты нет смысла объяснять, почему systemd — это плохо. Их все устраивает, так что поспорить с ними имеет смысл лишь для снятия психологического напряжения ☺

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от seiken

психологическую нагрузку эффективнее спортом снимать

Согласен. Но лень же! Я с утра с трудом вытерпливаю полчаса утренней разминки, куда уж там еще во всякие «качалки» ходить? Не могу понять, как себя люди заставляют выполнять однообразные действия по нескольку подходов подряд...

когда идет публичное обсуждение вопросов

Все от оппонента зависит.

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Eddy_Em

Дело в том, что ты находишься на стадии «я все знаю» (сам такую прошел лет 20 назад). Тебе все не нужно, у тебя все плохо, что тебе не нужно. У тебя нет знаний понять некоторые (многие) вещи, зато много сил сюда строчить «ЭТА ПЛОХА Я СКОЗАЛ». Нет, дорогой, это не все вокруг дураки.

Shaman007 ★★★★★ ()
Ответ на: комментарий от Shaman007

ты находишься на стадии «я все знаю»

Нет, я знаю, что ничего не знаю.

Тебе все не нужно

Нет же! Только то, что действительно не нужно ☺

Нет, дорогой, это не все вокруг дураки.

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

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

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Shaman007

сам такую прошел лет 20 назад

Не льсти себе.

А насчёт Эдички согласен, новичок спрашивает про меню в файловом менеджере - тут же прилетает Эдичка, обвиняет всех в виндузятничестве и начинает в морду тыкать консолью. Ему психиатр нужен даже больше чем мне! И я не шучу.

Но слышать обвинения в неадекватности от тебя... Да вас обоих надо на необитаемый остров!

ChekPuk ★★★ ()
Ответ на: комментарий от ChekPuk

новичок спрашивает про меню в файловом менеджере - тут же прилетает Эдичка, обвиняет всех в виндузятничестве и начинает в морду тыкать консолью

Естественно! Потому что начинать изучать ОС нужно с самых низов. А не по образу и подобию вендовозов, которые мыслят понятиями «тыкнуть мышкой в эту иконку».

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Eddy_Em

Не тебе решать с чего что начинать. И орать на всех отметившихся в теме тоже не стоит. Я понимаю, тебе там скушно одному среди телескопов, облучаесси космосом, кислородное голодание на высоте, кукуха и поехала, но люди-то в чём виноваты? Орать можно когда третий раз за неделю задаётся один и тот же вопрос, а значит автор даже гуглить не пытался, орать можно когда нихрена не знающий лезет осуждать «весь этат ваш линакс», но и то меру надо знать. А тебе срочно к психиатору, принудительно.

ChekPuk ★★★ ()
Ответ на: комментарий от seiken

Вот вы сами хотели бы работать с плохо воспитанным подростком?

Они не хотят с ним работать. Они хотят им быть.

Это вообще забавный психологический эффект.

Можно голосовалку устроить: в ситуации «один абстрактный человек обматерил другого абстрактного человека» к кому вы испытываете эмпатию в первую очередь, к первому или ко второму?

alpha ★★★★★ ()
Ответ на: комментарий от Eddy_Em

Нельзя накапливать стресс. Его надо сбрасывать. Я, например, сбрасываю стресс в интернете: флудом, троллингом и перепалками на форумах и в соцсетях.

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

alpha ★★★★★ ()
Ответ на: комментарий от Singularity

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

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

alpha ★★★★★ ()
Ответ на: комментарий от alpha

Зависит от того, по какому поводу материли.

Dog ()
Ответ на: комментарий от alpha

Ты еще рассуждаешь об эмпатии? Я тебе стихи написал, а ты даже не сказала понравились или нет. Больше не буду, чего ради стараться?

Djanik ()
Ответ на: комментарий от Djanik

поскольку мне нечего делать, я тебе переведу.

во-первых, видно (и ей, думаю, тоже), что у вас разница в возрасте лет 10. если ты этого сам не понял, то твоя эмпатия с самого начала отстой (и предугадывая твой ответ, я свой тоже не горжусь). если ты не понимаешь, как смотрит на мир другой человек, почему ты хочешь, чтобы твои стихи и твой язык были восприняты?

во-вторых, альфа сама не особо ловко умеет реагировать на такое внимание.

так что не бери в голову и «постарайся стараться» лучше. а кроме того, зачем тебе реакция он-лайн? зачем засушенные эмоции? найди кому читать их вживую. если ты правда такой умный, каким себя считаешь, тебе должно быть неслабо;)

crypt ★★★★★ ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)