dburtsev (dburtsev) wrote,
dburtsev
dburtsev

Category:

Linus Torvalds: It's why x86 won

Some people think that "the cloud" means that the instruction set doesn't matter. Develop at home, deploy in the cloud.
That's bullshit. If you develop on x86, then you're going to want to deploy on x86, because you'll be able to run what you test "at home" (and by "at home" I don't mean literally in your home, but in your work environment).
Which means that you'll happily pay a bit more for x86 cloud hosting, simply because it matches what you can test on your own local setup, and the errors you get will translate better.

Некоторые считают, что "облако" означает, что набор инструкций не имеет значения. Разрабатывайте дома, развертывайте в облаке.
Это чушь собачья. Если вы разрабатываете на x86, то вам захочется развернуть на x86, потому что вы сможете запускать то, что вы тестируете "дома" (и под "дома" я подразумеваю не буквально дома, а в вашей рабочей среде).
Что означает, что вы с радостью заплатите немного больше за облачный хостинг x86, просто потому что он соответствует тому, что вы можете протестировать на вашей собственной локальной установке, и ошибки, которые вы получите, будут переводиться лучше.

It wasn't just all price. It was literally this "develop at home" issue. Thousands of small companies ended up having random small internal workloads where it was easy to just get a random whitebox PC and run some silly small thing on it yourself. Then as the workload expanded, it became a "real server". And then once that thing expanded, suddenly it made a whole lot of sense to let somebody else manage the hardware and hosting, and the cloud took over.
Do you really not understand? This isn't rocket science. This isn't some made up story. This is literally what happened, and what killed all the RISC vendors, and made x86 be the undisputed king of the hill of servers, to the point where everybody else is just a rounding error. Something that sounded entirely fictional a couple of decades ago.

Это была не только цена. Это был буквально вопрос "программируй дома". Тысячи маленьких компаний закончили тем, что у них была случайная небольшая внутренняя нагрузка, когда было легко просто взять случайный ПК и запустить на нем какую-нибудь глупую маленькую штуку самостоятельно. Затем, по мере того как рабочая нагрузка расширялась, он становился "настоящим сервером". А потом, как только эта штука расширилась, вдруг появился смысл позволить кому-то другому управлять аппаратным обеспечением и хостингом, и облако захватило власть.
Вы действительно не понимаете? Это вам не ракеты строить. Это не какая-то выдуманная история. Это буквально то, что случилось, и то, что убило всех RISC вендоров, и сделало x86 бесспорным королем горы серверов, до такой степени, что все остальные - это просто ошибка округления. Что-то, что звучало совершенно неправдоподобно пару десятилетий назад.

Without a development platform, ARM in the server space is never going to make it...
And the only way that changes is if you end up saying "look, you can deploy more cheaply on an ARM box, and here's the development box you can do your work on".
Actual hardware for developers is hugely important. I seriously claim that this is why the PC took over, and why everything else died.

Без платформы разработки ARM в серверном пространстве никогда не получится...
И единственный способ изменить это, если в конце концов вы скажете: "смотрите, вы можете развернуть более дешево на ARM компьютере, и вот компьютер для разработки, где вы можете делать свою работу".
Настоящее аппаратное обеспечение для разработчиков очень важно. Я серьезно утверждаю, что именно поэтому ПК выиграл а все остальное умерло.

Unix lost. Yes, it lives on in the shape of Linux, but Unix lost not just to Linux, but to Windows. In fact, arguably it lost to windows first.
Why? Same exact reason, just on the software side. In both cases. Where did you find developers? You found them on Windows and on Linux, because that's what developers had access to. When those workloads grew up to be "real" workloads, they continued to be run on Windows and Linux, they weren't moved over to Unix platforms even if that would have been fairly easy in the Linux case. No, that was just unnecessary and pointless work. Just continue to deploy on the same platform.
Exact same issue on the software side as with the hardware. Cross-development is pointless and stupid when the alternative is to just develop and deploy on the same platform. Yes, you can do it, but you generally would like to avoid it if at all possible.

Юникс проиграл. Да, он живет в форме Linux, но Unix проиграл не только Linux, но и Windows. На самом деле, возможно, сначала он проиграл Windows.
Почему? По той же самой причине, только со стороны программного обеспечения. В обоих случаях. Где вы нашли разработчиков? Вы нашли их под Windows и под Linux, потому что это то, к чему у разработчиков был доступ. Когда эти рабочие нагрузки выросли до "настоящих", они продолжали работать под Windows и Linux, они не были перенесены на платформы Unix, даже если бы это было довольно просто в случае с Linux. Нет, это была просто ненужная и бессмысленная работа. Просто продолжайте развертывание на той же самой платформе.
Точно такая же проблема с программной стороны, как и с аппаратной. Перекрестная разработка бессмысленна и глупа, когда альтернативой является просто разработка и внедрение на той же самой платформе. Да, вы можете это сделать, но в целом вы хотели бы избежать этого, если это вообще возможно.
https://www.realworldtech.com/forum/?threadid=183440&curpostid=183486
Tags: it
Subscribe

  • Post a new comment

    Error

    default userpic
    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 1 comment