Hello all,

My ideal FreeDOS 2.0 would be something like this below. There might be some 
points that I’m not quite versed in, so bear with me.

I would like the FreeDOS 2.0 release to make FreeDOS a single-repo, and 
coherent operating system with a unified design language and development 
guidelines.

1. Release Scheme

As a user, I do not want to choose from many installation options. At most, I 
would like to see only 2+1:
        
        - FreeDOS boot floppy
        - FreeDOS
        - An image of extra utilities and games

There should be no distinction between a USB and a CD image. There should be 
only one raw image that works everywhere.

2. Package Curation

FreeDOS, by default, should offer a set of images, that are carefully curated, 
and gives the next best experience when compared to a GUI-less Linux/BSD 
installation, and should make it even better. Utilities should not be 
duplicated by feature, this would equal bloat.

A minimal base system (other than the boot floppy) is simply unenthusiastic, 
and would do little to help advance FreeDOS; it will just keep it stagnating. 
If we want the DOS environment to thrive again, the system should be intuitive 
and helpful as possible.

3. Development Repository

Upon selecting the packages above, move all those packages into a single 
FreeDOS development repository, and give every maintainer commit rights. This 
will be a great step to gather a development team, and make the development 
effort coherent, say, like Haiku. Some other nice steps to take:

        - Enforce a coding style
        - Improve NLS (this one already did a lot, thanks Jerome)
        - Create a HIG
        - Enable CI tasks, and create a new image after each commit

4. Fast Updates

For machines with network access, it should be possible to update the system 
more frequently. Let’s not make it a rolling release, but rather make it 
possible to update without having to reinstall FreeDOS.

It goes without saying, but new package installs should be easy and intuitive 
as well.

5. Feature Requests

This would be my wishlist for FreeDOS 2.0:
        
        - Unicode support
        - Vertical and RTL text with complex scripts support
        - Nicer fonts with appropriate coverage for those above
        - UEFI support
        - Some sort of compatibility layer to enable reusing drivers from other 
operating systems, maybe one of BSD’s (this one should be the priority IMO)
        - Wi-Fi support

6. Development Environment

        FreeDOS setup should offer installing development packages and 
utilities. FreeDOS should strive to make DOS development on DOS viable, without 
having to resort to other OSs to compile and build stuff. We could start making 
a list of what is missing compared to other systems, and open tickets for those.

        There should be built-in tutorials, and example source code to help 
interested folks start FreeDOS development inside FreeDOS. Maybe a framework, 
something like FDKit? How does it sound?

***

I guess this would be my ideal FreeDOS 2.0.


Best regards,
Emir (𐰽𐰺𐰍)

** E-mail needs to stay simple
** Use plain text e-mail



_______________________________________________
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to