On 6/2/2025 16:48, tom ehlert via Freedos-devel wrote:
> 
>> That's good to know.  But why not WASM, for consistency?  Perhaps NASM
>> has more features, stronger support for macros and/or is better
>> maintained?  Rules for using one over another? (Like pure vs hybrid
>> language packages?)
> History. NASM is available for free for much longer time then WASM; so 
> programs
> got ported form MASM/TASM to NASM. Now FreeDOS .ASM programs are consistently 
> compiled  
> with NASM.

I see.  Thanks for explaining.


>> Indeed, that's an important distinction.  The inherent downside is that
>> ASSIGN.EXE, for instance, have been carried over for decades and if
>> modification becomes necessary (bug fixes or adding new features) one
>> cannot modify and rebuild it with the tools available in the
>> distribution right away.
> While this is true, there are just 2 possible ways to deal with this:
> 
> a) port it to one of the tools provided, once in the future the need arises 
> to recompile it  
> 
> or
> 
> b) port it to one of the tools provided, just in case in the future someone 
> might
> need to recompile it.
> 
> Unless YOU are bored enough to do (a), IMHO the sensible choice should be 
> (b). 

Don't you mean the converse?  Anyway, I guess I'm bored enough.  Or just
look for consistency in everything. :P


>>> I'll add that several vendors have since released their compilers for
>>> free (gratis, if not open source) and we link to them from the "For
>>> developers" page on our website.
> 
> I'll add that at the time FreeDOS was started, *all* compilers and assemblers 
> were commercial.
> The "official" compilers for FreeDOS were MSC and MASM.

I think part of what the FreeDOS project set out to do might have
involved to find or develop a free compiler and assembler for DOS; like
GNU did back in the 80s.


> I never considered this a problem. Virtually everyone who was able to modify 
> programs would
> have access to a compiler; even if not this compiler was just a few hundred 
> bucks away. And 
> investing a few hundred bugs to start your hoppy isn't considered a problem 
> anywhere else.

Right now a few hundred bucks may be above the minimum wage in a third
world country like mine.  Back then, for sure, it was multiples of the
minimum wage here.


> Open source was the possibility to modify existing programs at *any* price.

It virtually always gives this possibility, but price isn't the *main*
point of Free/Libre and Open Source software anyway.


> Even today, compilers may be free, but the computers to run these compilers 
> (and the resulting 
> programs) aren't free at all.

Companies discard old computers quite often.  I got many PCs this way.
They might be free.


_______________________________________________
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to