[syslinux] Module Versioning... and other things

Pete Batard pete at akeo.ie
Tue Mar 8 11:26:16 PST 2016


On 2016.03.08 18:28, Shao Miller via Syslinux wrote:
> My understanding is that isolinux.bin and ldlinux.bin are pretty much
> twins[1].  If I understand correctly, you'd like the latter to be tacked
> onto the former because people are too stupid to put both on the ISOs
> that they are too stupid to anticipate might have USB disks derived
> from.  Is that a rough understanding of the cause that you are rallying
> for?  - Shao

Well, I wouldn't call people stupid for doing something that probably 
used to make some sense when the best you had was the capacity of one 
measly CD where every last KB counted, and then historically continued 
to use the same set of script (because why change something that works?).

But in essence, yes, that's pretty much it.

In the current landscape, people will be trying to use a Syslinux 
bootable ISO (which may not be ISOHybrid, or which they may prefer not 
to use as an ISOHybrid, so that they can still access their drive after 
applying it) to boot an USB, and, in my project-external opinion, I 
think it should fall on Syslinux to both acknowledge and commit to 
facilitate that, especially as, with the uber-reliance some maitainers 
seem to have on ISOHybrid (Looking at you openSUSE), I don't believe you 
can or should rely on distro maintainers to do that themselves.

Furthermore, while the complexity of the effort of doing so in Syslinux 
can be estimated, the effort of contacting all the Linux (and non-Linux) 
Isolinux based communities out there to ask them to do so is hard to 
estimate in itself. Yet, from my current understanding of the project, I 
suspect it will be a much larger amount of effort to contact all those 
people and get them to agree, than modifying Syslinux as I advocate. So, 
as far as I'm concerned, if the general answer from Syslinux is "We 
don't really want to do it ourselves - You should just contact distro 
maintainers to request they include ldlinux.sys", you bet that the first 
thing I'll be doing, when I find the time, is craft a patch that does 
just what I propose, rather than bother trying to e-mail hundreds of 
projects.

Finally I'm pretty sure that, were I to ask on Linux distros mailing 
lists to ensure that they also include 'ldlinux.sys', I'd probably get 
some replies in the vein of:

"You want us to include a Syslinux file, that isn't explicitly needed, 
because some Windows users are too stupid to understand what happens to 
their flash drive when they write an ISOHybrid in DD-mode?"

So, while I appreciate the honest opinion, I think we may want to try to 
consider this from the standpoint of what people might legitimately 
_choose_ to do, without resorting to calling them stupid for doing so.

Regards,

/Pete




More information about the Syslinux mailing list