Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Adapt. Enjoy. Survive.


tech / sci.electronics.design / Re: Long term software update mechanism

SubjectAuthor
* Long term software update mechanismDon Y
+* Re: Long term software update mechanismSylvia Else
|`- Re: Long term software update mechanismDon Y
+* Re: Off Topic Troll Alert! was: Long term software update mechanismSylvia Else
|`- Re: Off Topic Troll Alert! was: Long term software update mechanismDon Y
+- Re: Long term software update mechanismwhit3rd
`* Re: Long term software update mechanismMartin Brown
 +- Re: Long term software update mechanismPhil Hobbs
 `* Re: Long term software update mechanismDon Y
  +- Re: Long term software update mechanismWim Ton
  `* Re: Long term software update mechanismSylvia Else
   `- Re: Long term software update mechanismDon Y

1
Long term software update mechanism

<ujrafj$2gf17$2@dont-email.me>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=132131&group=sci.electronics.design#132131

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: blockedo...@foo.invalid (Don Y)
Newsgroups: sci.electronics.design
Subject: Long term software update mechanism
Date: Fri, 24 Nov 2023 16:09:30 -0700
Organization: A noiseless patient Spider
Lines: 46
Message-ID: <ujrafj$2gf17$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 24 Nov 2023 23:09:41 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="6f5b1a0178efa4f620cd38698cdeb5ed";
logging-data="2636839"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+9rjAEDZfHs21SL5I0Y+oS"
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:ZdSS3m+PMFjQdXP0pKljPgl0M8o=
Content-Language: en-US
 by: Don Y - Fri, 24 Nov 2023 23:09 UTC

I need a mechanism to allow for software updates to be
installed. The (abused) "on-line" approach is unacceptable
(it forces the device to be "exposed" and makes updates
too easy (which seems to mean too frequent!).

Pisser is that I need a mechanism that will be supportable
for 20-30 years. This likely rules out many commodity
approachs (will we be using NANO-SD cards? PICO-SD cards?
will USB A/B have given way to C? Or D/E/F?)

If you assume updates are few and far between, the cost
of the transport medium has little impact on TCO (unlike
on-line updates which have a big impact on TCO!).

And, if you further assume that the time to perform an
update is immaterial (because they are infrequent and
because the system allows updates to happen WHILE it is
in use -- unlike "reboot to complete your update"),
then you don't need a fast interface to deliver the new
content.

So, it seems that a reasonable approach could be a "module"
that talks to the product using an existing communications
medium inherent in the product's design (in my case, wired
or wireless ethernet). The design of the "update device"
can then change with each update -- so long as the system
interface remains constant.

A dog slow "processor" that can push packets from some
storage medium out to the system interface offers lots
of design opportunities for processing (dedicated logic)
and storage (media devices).

Because it is active, it can also make note of how and
when it was "consumed" (should reuse want to be discouraged)

As it's only a one-time use device, there's no need to make it
serviceable -- discard when done. (no desire to have it
returned for reuse as it's cost would be a handful of dollars;
likely less than the price of a first class *stamp*, soon)

Any problems with this approach? Export controls may be an
issue but I can leave that to someone else to sort out;
maybe just ignore those markets? (I've had to work in markets
where you had to smuggle EPROMs through customs...)

Re: Long term software update mechanism

<kscs31F66frU1@mid.individual.net>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=132132&group=sci.electronics.design#132132

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!usenet.network!news.neodome.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: syl...@email.invalid (Sylvia Else)
Newsgroups: sci.electronics.design
Subject: Re: Long term software update mechanism
Date: Sat, 25 Nov 2023 11:05:54 +1100
Lines: 62
Message-ID: <kscs31F66frU1@mid.individual.net>
References: <ujrafj$2gf17$2@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: individual.net rDAKk/p80ahAuOyreqglRwODgCyyiFGoPMV5B5rN7vuObKYaZd
Cancel-Lock: sha1:IxqlpO6k0LxADXqrLtDB/xMlRRY= sha256:D5s9zx7ZQmydI9qJXpN/oaMITEk+tJ/yIvrgDbolerc=
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.15.1
Content-Language: en-US
In-Reply-To: <ujrafj$2gf17$2@dont-email.me>
 by: Sylvia Else - Sat, 25 Nov 2023 00:05 UTC

On 25-Nov-23 10:09 am, Don Y wrote:
> I need a mechanism to allow for software updates to be
> installed.  The (abused) "on-line" approach is unacceptable
> (it forces the device to be "exposed" and makes updates
> too easy (which seems to mean too frequent!).
>
> Pisser is that I need a mechanism that will be supportable
> for 20-30 years.  This likely rules out many commodity
> approachs (will we be using NANO-SD cards?  PICO-SD cards?
> will USB A/B have given way to C?  Or D/E/F?)
>
> If you assume updates are few and far between, the cost
> of the transport medium has little impact on TCO (unlike
> on-line updates which have a big impact on TCO!).
>
> And, if you further assume that the time to perform an
> update is immaterial (because they are infrequent and
> because the system allows updates to happen WHILE it is
> in use -- unlike "reboot to complete your update"),
> then you don't need a fast interface to deliver the new
> content.
>
> So, it seems that a reasonable approach could be a "module"
> that talks to the product using an existing communications
> medium inherent in the product's design (in my case, wired
> or wireless ethernet).  The design of the "update device"
> can then change with each update -- so long as the system
> interface remains constant.
>
> A dog slow "processor" that can push packets from some
> storage medium out to the system interface offers lots
> of design opportunities for processing (dedicated logic)
> and storage (media devices).
>
> Because it is active, it can also make note of how and
> when it was "consumed" (should reuse want to be discouraged)
>
> As it's only a one-time use device, there's no need to make it
> serviceable -- discard when done.  (no desire to have it
> returned for reuse as it's cost would be a handful of dollars;
> likely less than the price of a first class *stamp*, soon)
>
> Any problems with this approach?  Export controls may be an
> issue but I can leave that to someone else to sort out;
> maybe just ignore those markets?  (I've had to work in markets
> where you had to smuggle EPROMs through customs...)
>

I wouldn't want to rely on wireless ethernet - there's too much in there
that could change over time to the extent that no then available device
could talk to it.

Preventing managers from causing on-line update to become available is
really difficult as long as software can do updating, since even if
on-line update is not implemented from day one, it could be implemented
via the last non-online update.

The solution is a device that is physically incapable of updating itself
unless some local action is taken, such as pressing a button. As long as
no one implements a remote button-pressing device.

Sylvia.

Re: Long term software update mechanism

<ujs5s5$2nf3j$1@dont-email.me>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=132138&group=sci.electronics.design#132138

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: blockedo...@foo.invalid (Don Y)
Newsgroups: sci.electronics.design
Subject: Re: Long term software update mechanism
Date: Fri, 24 Nov 2023 23:56:59 -0700
Organization: A noiseless patient Spider
Lines: 106
Message-ID: <ujs5s5$2nf3j$1@dont-email.me>
References: <ujrafj$2gf17$2@dont-email.me> <kscs31F66frU1@mid.individual.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 25 Nov 2023 06:57:10 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="6f5b1a0178efa4f620cd38698cdeb5ed";
logging-data="2866291"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18fUCDCkEZfNrsgjJMJjr2a"
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:uBVwa8CM+TEm8akcL0BXVxnpXo8=
In-Reply-To: <kscs31F66frU1@mid.individual.net>
Content-Language: en-US
 by: Don Y - Sat, 25 Nov 2023 06:56 UTC

On 11/24/2023 5:05 PM, Sylvia Else wrote:
> On 25-Nov-23 10:09 am, Don Y wrote:
>> I need a mechanism to allow for software updates to be
>> installed.  The (abused) "on-line" approach is unacceptable
>> (it forces the device to be "exposed" and makes updates
>> too easy (which seems to mean too frequent!).
>>
>> Pisser is that I need a mechanism that will be supportable
>> for 20-30 years.  This likely rules out many commodity
>> approachs (will we be using NANO-SD cards?  PICO-SD cards?
>> will USB A/B have given way to C?  Or D/E/F?)
>>
>> If you assume updates are few and far between, the cost
>> of the transport medium has little impact on TCO (unlike
>> on-line updates which have a big impact on TCO!).
>>
>> And, if you further assume that the time to perform an
>> update is immaterial (because they are infrequent and
>> because the system allows updates to happen WHILE it is
>> in use -- unlike "reboot to complete your update"),
>> then you don't need a fast interface to deliver the new
>> content.
>>
>> So, it seems that a reasonable approach could be a "module"
>> that talks to the product using an existing communications
>> medium inherent in the product's design (in my case, wired
>> or wireless ethernet).  The design of the "update device"
>> can then change with each update -- so long as the system
>> interface remains constant.
>>
>> A dog slow "processor" that can push packets from some
>> storage medium out to the system interface offers lots
>> of design opportunities for processing (dedicated logic)
>> and storage (media devices).
>>
>> Because it is active, it can also make note of how and
>> when it was "consumed" (should reuse want to be discouraged)
>>
>> As it's only a one-time use device, there's no need to make it
>> serviceable -- discard when done.  (no desire to have it
>> returned for reuse as it's cost would be a handful of dollars;
>> likely less than the price of a first class *stamp*, soon)
>>
>> Any problems with this approach?  Export controls may be an
>> issue but I can leave that to someone else to sort out;
>> maybe just ignore those markets?  (I've had to work in markets
>> where you had to smuggle EPROMs through customs...)
>
> I wouldn't want to rely on wireless ethernet - there's too much in there that
> could change over time to the extent that no then available device could talk
> to it.

I (currently) only use wired connections. This for several reasons:
- requires physical access for tampering/interception/DoS
- allows power to be distributed remotely
- high bandwidth regardless of scale

But, I can't rule out someone, eventually, opting for a wireless connection
(with caveats) within the system -- for some special need.

> Preventing managers from causing on-line update to become available is really
> difficult as long as software can do updating, since even if on-line update is
> not implemented from day one, it could be implemented via the last non-online
> update.

The bar is set pretty high, for that. I don't use a TCP/IP stack
so anyone wanting to talk to the outside world would have to undertake
the task of integrating that functionality and associated "capabilities"
(permissions) as well as determining who/what would use them.

(The hardware to do so is a relatively trivial undertaking)

Additionally, developing (and validating) a mechanism to protect the rest
of the system from any potential hostile actions that the new attack
surface makes possible.

And, of course, committing to supporting an update server (and policy)
at a well-known address for a substantial period of time.

If you "run the numbers", it's cheaper to make a semi-disposable
device to do this (that gives you the ability to keep revising
subsequent devices as different storage media come into fashion)

> The solution is a device that is physically incapable of updating itself unless
> some local action is taken, such as pressing a button. As long as no one
> implements a remote button-pressing device.

New devices ("nodes") are introduced to my system by exactly such a
mechanism. The admission terminal is intended to be located someplace
physically secure (so the initial communications with the device can
be secure and so only trusted personnel can perform said actions).

The device's identity and capabilities are discovered through this
admission process, followed by KEX and the registration of the device
in the system's configuration.

Thereafter, the ultimate network location of the device is discovered
when it finds it's ultimate home.

I was thinking of using the same mechanism, protocol, etc. for an
"updater" device -- whose function is to deliver new software to the
system. As this is of a transitory nature, the device need never
"appear" anywhere other than the admission terminal and, there, only
for the time it takes to dump its contents.

Re: Off Topic Troll Alert! was: Long term software update mechanism

<ksdmbkFdg77U2@mid.individual.net>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=132140&group=sci.electronics.design#132140

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: syl...@email.invalid (Sylvia Else)
Newsgroups: sci.electronics.design
Subject: Re: Off Topic Troll Alert! was: Long term software update mechanism
Date: Sat, 25 Nov 2023 18:34:13 +1100
Lines: 11
Message-ID: <ksdmbkFdg77U2@mid.individual.net>
References: <ujrafj$2gf17$2@dont-email.me>
<ADf8N.868775$OPFb.147300@usenetxs.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: individual.net i2fxmx7fVSBSwfwMNRI1bgeSXUnPztQQyVUu9ihJ4sNIyv6hlQ
Cancel-Lock: sha1:g2z/dOakXNMBm6l+MEEB85C8wgk= sha256:08qlHqsc6XaZ60oC58Yk1FjoIpG+rhG2Vlelh5RABr8=
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.15.1
Content-Language: en-US
In-Reply-To: <ADf8N.868775$OPFb.147300@usenetxs.com>
 by: Sylvia Else - Sat, 25 Nov 2023 07:34 UTC

On 25-Nov-23 4:30 pm, a a wrote:
> The arsehole Don Y <blockedofcourse@foo.invalid> persisting in being an Off-topic troll...
>

That seems rather harsh.

The line between hardware and software has become rather blurred, with
many devices that Joe public would think of as just electronics actually
containing some software elements.

Sylvia.

Re: Off Topic Troll Alert! was: Long term software update mechanism

<ujsc1v$2o6vk$1@dont-email.me>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=132141&group=sci.electronics.design#132141

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!nntp.comgw.net!paganini.bofh.team!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: blockedo...@foo.invalid (Don Y)
Newsgroups: sci.electronics.design
Subject: Re: Off Topic Troll Alert! was: Long term software update mechanism
Date: Sat, 25 Nov 2023 01:42:29 -0700
Organization: A noiseless patient Spider
Lines: 25
Message-ID: <ujsc1v$2o6vk$1@dont-email.me>
References: <ujrafj$2gf17$2@dont-email.me>
<ADf8N.868775$OPFb.147300@usenetxs.com> <ksdmbkFdg77U2@mid.individual.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 25 Nov 2023 08:42:40 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="6f5b1a0178efa4f620cd38698cdeb5ed";
logging-data="2890740"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19xCIjvMSHd5I/MnxqTU5Y4"
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:wNMHsYTFKDxVmGy2hg9nhyejom4=
Content-Language: en-US
In-Reply-To: <ksdmbkFdg77U2@mid.individual.net>
 by: Don Y - Sat, 25 Nov 2023 08:42 UTC

On 11/25/2023 12:34 AM, Sylvia Else wrote:
> On 25-Nov-23 4:30 pm, a a wrote:

I'm surprised ANYONE still sees posts from "a a"!

> That seems rather harsh.
>
> The line between hardware and software has become rather blurred, with many
> devices that Joe public would think of as just electronics actually containing
> some software elements.

I suspect there are far more "deeply embedded" devices in existence,
today, than "pure electronic" devices -- both in numbers and designs.
It seems far too easy to put a processor into a design rather than
a few discretes (and then let feeping creaturism do the rest!)

In fact, the question centered around a physical DEVICE to deliver
updates -- instead of the ubiquitous "software service" that is
used, nowadays. (I actually suggested it could be "dedicated logic")

[I guess it takes a certain level of intelligence to be able to
perceive that (likely "a a" doesn't rise to that level). But,
that's what you'd expect from folks who live under bridges...]

Re: Long term software update mechanism

<bfbdae23-dfd4-4b1a-a195-8fb500e8767dn@googlegroups.com>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=132152&group=sci.electronics.design#132152

  copy link   Newsgroups: sci.electronics.design
X-Received: by 2002:a0c:fbd0:0:b0:67a:3967:4c11 with SMTP id n16-20020a0cfbd0000000b0067a39674c11mr7284qvp.6.1700946060161;
Sat, 25 Nov 2023 13:01:00 -0800 (PST)
X-Received: by 2002:a63:5416:0:b0:5bd:d721:1976 with SMTP id
i22-20020a635416000000b005bdd7211976mr1130261pgb.11.1700946059787; Sat, 25
Nov 2023 13:00:59 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: sci.electronics.design
Date: Sat, 25 Nov 2023 13:00:59 -0800 (PST)
In-Reply-To: <ujrafj$2gf17$2@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=209.221.140.126; posting-account=vKQm_QoAAADOaDCYsqOFDAW8NJ8sFHoE
NNTP-Posting-Host: 209.221.140.126
References: <ujrafj$2gf17$2@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <bfbdae23-dfd4-4b1a-a195-8fb500e8767dn@googlegroups.com>
Subject: Re: Long term software update mechanism
From: whit...@gmail.com (whit3rd)
Injection-Date: Sat, 25 Nov 2023 21:01:00 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 1900
 by: whit3rd - Sat, 25 Nov 2023 21:00 UTC

On Friday, November 24, 2023 at 3:09:47 PM UTC-8, Don Y wrote:
> I need a mechanism to allow for software updates to be
> installed. The (abused) "on-line" approach is unacceptable
> (it forces the device to be "exposed" and makes updates
> too easy (which seems to mean too frequent!).
>
> Pisser is that I need a mechanism that will be supportable
> for 20-30 years. This likely rules out many commodity
> approachs (will we be using NANO-SD cards? PICO-SD cards?
> will USB A/B have given way to C? Or D/E/F?)

Futureproofing is an unsolved problem. Backstop for
such issues, is swapping major parts of the device
back to the factory.

This assumes the factory with the update is not in a war zone
or supervolcano caldera.

Re: Long term software update mechanism

<ujv7uj$382rt$1@dont-email.me>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=132164&group=sci.electronics.design#132164

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: '''newsp...@nonad.co.uk (Martin Brown)
Newsgroups: sci.electronics.design
Subject: Re: Long term software update mechanism
Date: Sun, 26 Nov 2023 10:50:57 +0000
Organization: A noiseless patient Spider
Lines: 26
Message-ID: <ujv7uj$382rt$1@dont-email.me>
References: <ujrafj$2gf17$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 26 Nov 2023 10:50:59 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="25c1f253097a7aeb20bab06fd40c2ed8";
logging-data="3410813"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18njz7TEuP19jUIwgi7K5OfN3Xk2T4owmYwSvKb2DV9Mg=="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:+2yyCQhZNI13sbfD9xtfAyIceg8=
In-Reply-To: <ujrafj$2gf17$2@dont-email.me>
Content-Language: en-GB
 by: Martin Brown - Sun, 26 Nov 2023 10:50 UTC

On 24/11/2023 23:09, Don Y wrote:
> I need a mechanism to allow for software updates to be
> installed.  The (abused) "on-line" approach is unacceptable
> (it forces the device to be "exposed" and makes updates
> too easy (which seems to mean too frequent!).

An Ethernet socket and a dedicated line to connect it to whatever
hardware du jour happens to be?
I can't see physical wired Ethernet going away any time soon.
(other cheap fast serial protocols are available)

I still have the odd thing hanging around that requires it's firmware to
be bitbashed down a bidirectional parallel printer port (remember
them?). I keep one such machine with that, RS485, an ancient SCSI card
and even more antique IEEE488 card for just such occasions.

The one that really annoys me is my high end internet radio tuner (early
adopter) the BBC has effectively bricked it since they changed their
streaming format and the device now more than 5 years old is no longer
supported. It is a *BIG* problem with so-called "smart" devices :(

It still works fine for ROW programme content.

--
Martin Brown

Re: Long term software update mechanism

<ujvdt5$38tpo$1@dont-email.me>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=132165&group=sci.electronics.design#132165

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: pcdhSpam...@electrooptical.net (Phil Hobbs)
Newsgroups: sci.electronics.design
Subject: Re: Long term software update mechanism
Date: Sun, 26 Nov 2023 12:32:37 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 33
Message-ID: <ujvdt5$38tpo$1@dont-email.me>
References: <ujrafj$2gf17$2@dont-email.me>
<ujv7uj$382rt$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 26 Nov 2023 12:32:37 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="0b0e62a3c580c5d8f2609feaa814cb3c";
logging-data="3438392"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/tANta1MmkwzfQ7VToLlHb"
User-Agent: NewsTap/5.5 (iPhone/iPod Touch)
Cancel-Lock: sha1:guBiJgHDpneogto1lxd/7hZvh60=
sha1:O8qnNLejDGgrxKmnLN3ZzLoZlJo=
 by: Phil Hobbs - Sun, 26 Nov 2023 12:32 UTC

Martin Brown <'''newspam'''@nonad.co.uk> wrote:
> On 24/11/2023 23:09, Don Y wrote:
>> I need a mechanism to allow for software updates to be
>> installed.  The (abused) "on-line" approach is unacceptable
>> (it forces the device to be "exposed" and makes updates
>> too easy (which seems to mean too frequent!).
>
> An Ethernet socket and a dedicated line to connect it to whatever
> hardware du jour happens to be?
> I can't see physical wired Ethernet going away any time soon.
> (other cheap fast serial protocols are available)
>
> I still have the odd thing hanging around that requires it's firmware to
> be bitbashed down a bidirectional parallel printer port (remember
> them?). I keep one such machine with that, RS485, an ancient SCSI card
> and even more antique IEEE488 card for just such occasions.
>
> The one that really annoys me is my high end internet radio tuner (early
> adopter) the BBC has effectively bricked it since they changed their
> streaming format and the device now more than 5 years old is no longer
> supported. It is a *BIG* problem with so-called "smart" devices :(
>
> It still works fine for ROW programme content.
>
Gee, Martin, what part of “move fast and break things“ didn’t you get? ;)

Cheers

Phil Hobbs

--
Dr Philip C D Hobbs Principal Consultant ElectroOptical Innovations LLC /
Hobbs ElectroOptics Optics, Electro-optics, Photonics, Analog Electronics

Re: Long term software update mechanism

<uk00rb$3bm42$1@dont-email.me>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=132175&group=sci.electronics.design#132175

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: blockedo...@foo.invalid (Don Y)
Newsgroups: sci.electronics.design
Subject: Re: Long term software update mechanism
Date: Sun, 26 Nov 2023 10:55:54 -0700
Organization: A noiseless patient Spider
Lines: 58
Message-ID: <uk00rb$3bm42$1@dont-email.me>
References: <ujrafj$2gf17$2@dont-email.me> <ujv7uj$382rt$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 26 Nov 2023 17:55:57 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="9348bfea3b928553ff5e9f5d7d1ac9e8";
logging-data="3528834"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+uvXSCtAqhkCOipoWo1VF6"
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:vO7cOwZnTGO+CCNU4gld6qKKxDo=
Content-Language: en-US
In-Reply-To: <ujv7uj$382rt$1@dont-email.me>
 by: Don Y - Sun, 26 Nov 2023 17:55 UTC

On 11/26/2023 3:50 AM, Martin Brown wrote:
> On 24/11/2023 23:09, Don Y wrote:
>> I need a mechanism to allow for software updates to be
>> installed.  The (abused) "on-line" approach is unacceptable
>> (it forces the device to be "exposed" and makes updates
>> too easy (which seems to mean too frequent!).
>
> An Ethernet socket and a dedicated line to connect it to whatever hardware du
> jour happens to be?
> I can't see physical wired Ethernet going away any time soon.

Yes, I predicated my entire design on it being available as a
communications technology (between nodes). So, why not ALSO
rely on it as the medium over which to deliver updates from
an "updater node" (that only interacts with the system for the
duration of the update delivery)?

> (other cheap fast serial protocols are available)

Ethernet gives me the distance, bandwidth and power delivery
capability the system's nodes need. If I use some OTHER
medium for the updates' delivery, then I add another
technological dependency.

> I still have the odd thing hanging around that requires it's firmware to be
> bitbashed down a bidirectional parallel printer port (remember them?). I keep
> one such machine with that, RS485, an ancient SCSI card and even more antique
> IEEE488 card for just such occasions.

I have a parallel port based 10Base2 adapter. I use it with
a Compaq Portable 386 (surprisingly, it gets almost 100KB/s)
as the portable has only two (expansion) ISA slots (which I
have already made use of).

> The one that really annoys me is my high end internet radio tuner (early
> adopter) the BBC has effectively bricked it since they changed their streaming
> format and the device now more than 5 years old is no longer supported. It is a
> *BIG* problem with so-called "smart" devices :(

Yes. One of my design constraints was NOT to require the
continued availability of any outside service in order for the
system to remain operational.

Sadly, most smart devices have gone the other route, arguing that
they "need" to do so in order to handle the DDNS issue.

"Really? I need for you to be involved so I can talk to my
stove from afar? Even if I'm in the NEXT ROOM???"

I'm giggly with anticipation of some {nation,world}-wide
hack on one of these services that remotely crashes (or
activates!) every such appliance and the public outrage
that comes with it...

> It still works fine for ROW programme content.

Re: Long term software update mechanism

<82a9bbff-4ea9-477a-b67b-ba359f4c3aeen@googlegroups.com>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=132186&group=sci.electronics.design#132186

  copy link   Newsgroups: sci.electronics.design
X-Received: by 2002:a05:620a:3b06:b0:77b:93b3:3303 with SMTP id tl6-20020a05620a3b0600b0077b93b33303mr228581qkn.13.1701036374026;
Sun, 26 Nov 2023 14:06:14 -0800 (PST)
X-Received: by 2002:a17:90b:4b07:b0:285:bb02:2141 with SMTP id
lx7-20020a17090b4b0700b00285bb022141mr565344pjb.7.1701036373621; Sun, 26 Nov
2023 14:06:13 -0800 (PST)
Path: i2pn2.org!i2pn.org!news.1d4.us!usenet.goja.nl.eu.org!weretis.net!feeder8.news.weretis.net!feeder1.feed.usenet.farm!feed.usenet.farm!peer01.ams4!peer.am4.highwinds-media.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: sci.electronics.design
Date: Sun, 26 Nov 2023 14:06:12 -0800 (PST)
In-Reply-To: <uk00rb$3bm42$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=89.19.79.3; posting-account=TvNeRwoAAAC4x-FsMQEMg1Jl156lAlYW
NNTP-Posting-Host: 89.19.79.3
References: <ujrafj$2gf17$2@dont-email.me> <ujv7uj$382rt$1@dont-email.me> <uk00rb$3bm42$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <82a9bbff-4ea9-477a-b67b-ba359f4c3aeen@googlegroups.com>
Subject: Re: Long term software update mechanism
From: wim....@gmail.com (Wim Ton)
Injection-Date: Sun, 26 Nov 2023 22:06:14 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 3856
 by: Wim Ton - Sun, 26 Nov 2023 22:06 UTC

On Sunday 26 November 2023 at 17:56:04 UTC, Don Y wrote:
> On 11/26/2023 3:50 AM, Martin Brown wrote:
> > On 24/11/2023 23:09, Don Y wrote:
> >> I need a mechanism to allow for software updates to be
> >> installed. The (abused) "on-line" approach is unacceptable
> >> (it forces the device to be "exposed" and makes updates
> >> too easy (which seems to mean too frequent!).
> >
> > An Ethernet socket and a dedicated line to connect it to whatever hardware du
> > jour happens to be?
> > I can't see physical wired Ethernet going away any time soon.
> Yes, I predicated my entire design on it being available as a
> communications technology (between nodes). So, why not ALSO
> rely on it as the medium over which to deliver updates from
> an "updater node" (that only interacts with the system for the
> duration of the update delivery)?
> > (other cheap fast serial protocols are available)
> Ethernet gives me the distance, bandwidth and power delivery
> capability the system's nodes need. If I use some OTHER
> medium for the updates' delivery, then I add another
> technological dependency.
> > I still have the odd thing hanging around that requires it's firmware to be
> > bitbashed down a bidirectional parallel printer port (remember them?). I keep
> > one such machine with that, RS485, an ancient SCSI card and even more antique
> > IEEE488 card for just such occasions.
> I have a parallel port based 10Base2 adapter. I use it with
> a Compaq Portable 386 (surprisingly, it gets almost 100KB/s)
> as the portable has only two (expansion) ISA slots (which I
> have already made use of).
> > The one that really annoys me is my high end internet radio tuner (early
> > adopter) the BBC has effectively bricked it since they changed their streaming
> > format and the device now more than 5 years old is no longer supported. It is a
> > *BIG* problem with so-called "smart" devices :(
> Yes. One of my design constraints was NOT to require the
> continued availability of any outside service in order for the
> system to remain operational.
>
> Sadly, most smart devices have gone the other route, arguing that
> they "need" to do so in order to handle the DDNS issue.
>
> "Really? I need for you to be involved so I can talk to my
> stove from afar? Even if I'm in the NEXT ROOM???"
>
> I'm giggly with anticipation of some {nation,world}-wide
> hack on one of these services that remotely crashes (or
> activates!) every such appliance and the public outrage
> that comes with it...
> > It still works fine for ROW programme content.

Re: Long term software update mechanism

<ksi673FiirtU1@mid.individual.net>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=132196&group=sci.electronics.design#132196

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!rocksolid2!news.neodome.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: syl...@email.invalid (Sylvia Else)
Newsgroups: sci.electronics.design
Subject: Re: Long term software update mechanism
Date: Mon, 27 Nov 2023 11:29:25 +1100
Lines: 15
Message-ID: <ksi673FiirtU1@mid.individual.net>
References: <ujrafj$2gf17$2@dont-email.me> <ujv7uj$382rt$1@dont-email.me>
<uk00rb$3bm42$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: individual.net ghKZ+8HXilDAztgTfL17WAlZpvxPIqfFNIkqIECV3nBnPN3z5G
Cancel-Lock: sha1:D1BSY8Wg3Q2dI9ERHehOTqH8N4g= sha256:81hBgYM3lptlczwGRjdyYfBVGdryBsbzD1ia0w94Mqk=
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.15.1
Content-Language: en-US
In-Reply-To: <uk00rb$3bm42$1@dont-email.me>
 by: Sylvia Else - Mon, 27 Nov 2023 00:29 UTC

On 27-Nov-23 4:55 am, Don Y wrote:

> "Really?  I need for you to be involved so I can talk to my
> stove from afar?  Even if I'm in the NEXT ROOM???"

It bothers me that such devices are typically inside one's firewall, and
that one's security is therefore dependent on whatever security is in
place at the server side.

I've created a separate LAN for such devices (Smart TV, etc), but that's
going to beyond the skills of most owners, who are most likely not even
aware of the issue.

Sylvia.

Re: Long term software update mechanism

<uk0onm$3fc8l$1@dont-email.me>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=132197&group=sci.electronics.design#132197

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: blockedo...@foo.invalid (Don Y)
Newsgroups: sci.electronics.design
Subject: Re: Long term software update mechanism
Date: Sun, 26 Nov 2023 17:43:32 -0700
Organization: A noiseless patient Spider
Lines: 29
Message-ID: <uk0onm$3fc8l$1@dont-email.me>
References: <ujrafj$2gf17$2@dont-email.me> <ujv7uj$382rt$1@dont-email.me>
<uk00rb$3bm42$1@dont-email.me> <ksi673FiirtU1@mid.individual.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 27 Nov 2023 00:43:35 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="4fc8bf9e34487e0609b7a0aef9b4a56d";
logging-data="3649813"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19kT5UUMjZkLSP0xNYiV9gD"
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:oldWjQdj0GjlTvNgDw3vnviSq1s=
Content-Language: en-US
In-Reply-To: <ksi673FiirtU1@mid.individual.net>
 by: Don Y - Mon, 27 Nov 2023 00:43 UTC

On 11/26/2023 5:29 PM, Sylvia Else wrote:
> On 27-Nov-23 4:55 am, Don Y wrote:
>
>> "Really?  I need for you to be involved so I can talk to my
>> stove from afar?  Even if I'm in the NEXT ROOM???"
>
> It bothers me that such devices are typically inside one's firewall, and that
> one's security is therefore dependent on whatever security is in place at the
> server side.

Exactly. We don't let ANYTHING talk to the outside world
(save for this "disposable" computer used solely for email
and WWW).

> I've created a separate LAN for such devices (Smart TV, etc), but that's going
> to beyond the skills of most owners, who are most likely not even aware of the
> issue.

Note that there is nothing that says those devices can't be
semi-malignant and canvas the devices they can reach on
<whatever> subnet you set up.

"Sylvia also appears to have a Nest thermostat, a Ring
doorbell, and an LG refrigerator... in addition to *me*!"

Given how little effort towards security is typically invested in the
*initial* design of products (it is most often "an afterthought"),
how can you be sure you aren't putting your customer at risk?

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor