On Sun, Feb 20, 2022 at 4:16 PM Jim Hall <jh...@freedos.org> wrote:
[..]
> I'm sure we'll want to discuss "1.4" or "2.0" or whatever version
> comes after 1.3. (I can start a new conversation next week to talk
> about that.)


Now that FreeDOS 1.3 has been out for a little while, I wanted to
start thinking about what comes next. Let's use this thread to discuss
it.

What would you like to see changed or added (or removed) in the next
distribution?

My top three ideas:


1. Move to a "rolling release"

It's taken several years* to release a new version of FreeDOS. Yes,
DOS is pretty stable, so we don't need a new distribution very often
anyway. But for many folks, the new official distribution is the only
way they get the updated tools (most people don't download individual
tools to update a running FreeDOS system.)

*Not counting Release Candidates, the last few releases were:
1.0 (2006) - 1.1 (2012) - 1.2 (2016) - 1.3 (2022)

I think it would be interesting to set up a system that builds a new
FreeDOS "test" distribution whenever we update packages on the FreeDOS
Files Archive at Ibiblio. That doesn't need to be a new build every
night, but maybe every month.

I think these distributions would come in only two versions: a "full"
FreeDOS that looks like the LiveCD (see also #3 below) and a "mini"
FreeDOS that contains just the FreeDOS "Base" packages, without source
code. (The "mini" should be very tiny, and basically the same as a
"floppy" FreeDOS install .. I guess "floppy" is a third distro
version, but I think it could be derived from the "mini.")

Folks can try out the new "test" distribution and always be on the
latest version. When things are stable, we can choose a "snapshot"
that works well, and make that the next official distribution. That
might happen on some interval (every 6 months? 12 months?).


2. Simplify FreeDOS

The FreeDOS distribution has grown. We've added a bunch of packages
over the years, and FreeDOS has become quite large. We added the
BonusCD (634MB) because we couldn't fit everything on the LiveCD
(401MB).

Over time, we added some things because they were useful at the time,
but we added others because they were a neat thing to have. Are these
useful in 2022? I think we should re-evaluate what's in FreeDOS, and
trim down what we include. DOS should not be that big.

For example: I think the Unix-like utilities should go. I thought the
Unix-like tools might generate interest from new developers, but I
think the Unix-like tools just confuse things and make FreeDOS look
like a "mini Linux." Let's just be DOS.

I think we can also remove some packages from Editors, Archivers, and
Utilities. We might remove all of the Graphical Desktops, since these
are of limited usefulness and not maintained anyway.

What packages to keep and remove is probably a larger discussion that
we could move into a dedicated thread.

The full list of packages (LiveCD and BonusCD) is in the FreeDOS 1.3
report document:
https://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.3/official/report.html


3. Make LiveCD the default

We know from the 2021 user survey** that a lot of people run FreeDOS
in a virtual machine. Why require an "installation" if you just want
to boot FreeDOS and run it in a VM? I think we could set up the LiveCD
so that you can just boot it and run FreeDOS.

**Here's the user survey:
http://wiki.freedos.org/wiki/index.php/Survey/2021

Imagine setting up a new VM with FreeDOS. You download the LiveCD,
define a new VM, point the VM at the LiveCD (or the "mini" FreeDOS
CD), and boot. Now you're running FreeDOS. You don't have to *install*
to a hard drive to run FreeDOS; run everything from the LiveCD.

If you want workspace to edit files, set up a virtual disk in your VM,
then use FDISK and FORMAT so you can use it. You don't have to install
it to the disk; you can just use the disk for files. But I think we
should still have some kind of "install" available for those who
really do want to install FreeDOS to the hard drive, such as folks who
want to run on real hardware.

Using the LiveCD this way probably also means looking closely at the
packages we include. We'd need to be able to run everything from that
read-only media, so programs that require updating files in their
"home" directory will not work here.


I think all of these changes suggest the next FreeDOS should be
"FreeDOS 2.0" instead of something like "1.4." It's a big change to
how we set up FreeDOS in the 1.x series, so it deserves a bump up to
"2.0."



What do you think?


Jim


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

Reply via email to