ksummit.lists.linux.dev archive mirror
 help / color / mirror / Atom feed
From: "H. Peter Anvin" <hpa@zytor.com>
To: Josh Triplett <josh@joshtriplett.org>, Arnd Bergmann <arnd@arndb.de>
Cc: John Stultz <john.stultz@linaro.org>,
	ksummit-discuss@lists.linuxfoundation.org
Subject: Re: [Ksummit-discuss] [CORE TOPIC] Dealing with 2038
Date: Fri, 09 May 2014 17:16:34 -0700	[thread overview]
Message-ID: <536D6FE2.5050503@zytor.com> (raw)
In-Reply-To: <20140509223315.GA5725@thin>

On 05/09/2014 03:33 PM, Josh Triplett wrote:
>>
>> I think an important distinction is that the majority of systems that
>> will be seriously affected are embedded machines, which run a custom
>> user space anyway.
>>
>> x86-32 PCs and end-user distros are going to be largely extinct
>> in a couple of years and replaced by x64-64 or arm64 depending
>> on who you ask, and arm32 Android phones are going to be
>> replaced with arm64 hardware shortly after, or they see an ABI
>> break before then anyway.
>> The typical embedded machines don't even use glibc, and they
>> cross-build everything from source.
> 
> In particular, even systems that want some of the properties of 32-bit
> on 64-bit hardware can use x32; the concern is with new systems that
> don't support 64-bit at all.  Hence why we need to solve the problem
> *today*, so that the devices we're building in the next few years will
> survive 2038.
> 

I used to think 32-bit devices would be extinct by the mid-2020s.  It is
now obvious that not only will that be wrong, it will be wrong in the
most dramatic way possible... simply because all the places where we
currently have $0.25 8-bit microcontrollers running trivial operating
systems we'll have $0.25 32-bit microcontrollers and a fair chunk of
them will run Linux.  As we're getting to the point where the most
expensive part of the microcontroller is the package, there is simply no
reason to not have a powerful CPU with a real OS and minimize the amount
of time spent programming the damned thing.

Not to mention that the Internet of Things is going to mean many of them
are going to want to be Internet-connected.

	-hpa

  reply	other threads:[~2014-05-10  0:16 UTC|newest]

Thread overview: 33+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-05-05 18:33 John Stultz
2014-05-05 19:23 ` Andy Lutomirski
2014-05-05 20:53 ` josh
2014-05-05 23:20   ` Andy Lutomirski
2014-05-06  2:12   ` H. Peter Anvin
2014-05-06  2:21     ` Josh Triplett
2014-05-06 12:57       ` Theodore Ts'o
2014-05-06 17:53         ` John Stultz
2014-05-06 18:20           ` Arnd Bergmann
2014-05-06 20:19             ` Theodore Ts'o
2014-05-06 20:33               ` josh
2014-05-06 20:50                 ` Theodore Ts'o
2014-05-06 22:06                   ` John Stultz
2014-05-07  2:07                     ` Theodore Ts'o
2014-05-07 11:19                       ` Jonathan Corbet
2014-05-07 17:28                       ` John Stultz
2014-05-09 15:05                         ` Theodore Ts'o
2014-05-08 20:37                       ` Ben Hutchings
2014-05-09 15:10                         ` Theodore Ts'o
2014-05-09 20:39                           ` Arnd Bergmann
2014-05-09 22:33                             ` Josh Triplett
2014-05-10  0:16                               ` H. Peter Anvin [this message]
2014-05-10  1:44                                 ` Rafael J. Wysocki
2014-05-15 12:18                                 ` Grant Likely
2014-05-15 17:20                                   ` H. Peter Anvin
2014-05-16  2:50                                     ` Jason Cooper
2014-05-10  0:19                               ` Andy Lutomirski
2014-05-06 21:17               ` Daniel Phillips
2014-05-06 21:56                 ` Luck, Tony
2014-05-07  1:56                   ` Daniel Phillips
2014-05-07 14:00         ` Grant Likely
2014-05-09 17:30       ` H. Peter Anvin
2014-05-06  1:25 ` Li Zefan

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=536D6FE2.5050503@zytor.com \
    --to=hpa@zytor.com \
    --cc=arnd@arndb.de \
    --cc=john.stultz@linaro.org \
    --cc=josh@joshtriplett.org \
    --cc=ksummit-discuss@lists.linuxfoundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox