[Lazarus] Inno Setup no longer supports Windows 95, Windows 98, Windows Me

Mark Morgan Lloyd markMLl.lazarus at telemetry.co.uk
Fri Aug 3 13:25:07 CEST 2012


Bart wrote:
> On 8/3/12, Reinier Olislagers <reinierolislagers at gmail.com> wrote:
> 
>> Yep. Presumably changing over to (some less resource intensive version -
>> i.e. older or non-mainstream - of) Linux would be possible but would
>> still involve retraining costs/effort.
> 
> But old machines probably only can run old Linux distro's.
> My 11 year old Celeron 700Mhz with 512MB RAM runs Suse 10.0, but I
> must admit that it is stretching the limit.

Since I typically run older hardware, I crave indulgence to point out 
that that's not strictly correct. In general, I'd expect a machine of 
that vintage to run a recent distro, but /not/ necessarily to run a 
recent desktop (alias, these days, window manager). I'd expect something 
like Debian Squeeze plus xfce to be OK on anything half-decent, on the 
other hand I'd expect even recent hardware to render its default desktop 
badly if asked to do so over e.g. a remote X link (including ssh 
tunneling) or VNC.

By "half-decent" above, I specifically exclude:

* Anything with fewer than 256 colours, or with a screen smaller than 
1024x768.

* On PCs, anything predating the PC-99 standard.

* On PCs, anything with MCA, even if nominally compliant with PC-99.

* On PCs, anything that claims to be a fully PCI system but is actually 
based on EISA (older Compaq servers fall into this category), even if 
nominally compliant with PC-99.

> With old distro's come old widgetsets.
> My GTK2 is 2.8, which already is driving Zeljan insane (many thanks to
> him for adjusting code for this version).

If the decimal is an issue, would it be possible to get the Lazarus 
version splash to display it, or to have detected library versions 
accessible somewhere? If I were doing a support job I'd definitely want 
a caller to be able to get this info easily.

> I sympathize with Graeme and his users.
> OTOH maintaining Win9x/WinMe support is gonna be a huge task, and
> who's gonna volunteer for that?

In the context of Lazarus, I have somewhat less sympathy for '9x 
(strictly: the Win-32 API implemented by OSes other than the NT family) 
than I do with older OSes such as W2K and NT. The reason for this is 
that Lazarus and the LCL are, to a very large extent, a development 
environment and class library paralleling Delphi; one of Delphi's major 
selling points has always been good support for threads and as such it 
would be unreasonable to expect it to be fully implemented on '9x, so 
why should Lazarus try to do better?

-- 
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]




More information about the Lazarus mailing list