First off, which Win executables do you want to support? There are apparently a lot of different kinds like Win 3.x and JIT.
Second, although NTFS would be pretty nice to have it's unfortunately very difficult to implement as it's complicated and hasn't got a whole lot of documentation (as far as I know).
Also the FS which supports unlimited data tags and tagging the folder with the file sounds good.
And the detecting of the kind of memory an app needs, shouldn't be that difficult(?) but some programs need a specific place in memory which we should figure out.
Thanks Mercury for your thoughts about a future DOS.I have a few wishes for a future DOS as well:First I would like to see a USB-supported DOS. I guess you guys forgot that in the milestones-list.
Second, I would like to see a DOS that can automatically determine the need for a certain kind of memory. At this moment one needs to determine per used program what is the most optimal kind of memory. That should and I hope can be automatised, so that we don't need to type lh xxx.
Third, I would like to see a DOS that can read NTFS-formatted harddrives.
Best regardsCatharinus
Greetings and salutations! We come in peace. Anyway, I have some questions and comments.
First off, which Win executables do you want to support? There are apparently a lot of different kinds like Win 3.x and JIT.
Second, although NTFS would be pretty nice to have it's unfortunately very difficult to implement as it's complicated and hasn't got a whole lot of documentation (as far as I know).
Also the FS which supports unlimited data tags and tagging the folder with the file sounds good.
#1 Use of the mouse in prompt to open files or perform tasks for example for he below tasks
This feature would need to have some kind of file format index to recognize edit.com for example as a word or text editor
#3 You could also employ a multi prompt cli desktop so you can run or be working on multiprompts.
#4 More color to the file extensions just to differentiate between execute files and other file types such as media, system etc..
#5 Multi driver support.Now at this stage doscore uses a very primitive batch file and large pci I'd repository to determine what devices your PC might have. The only problem is lack of drivers. So porting of Linux driver's maybe could be cool?
#6 Networking: Smb, ftp server are two features I am currently working on in Aura gui . Smb at the dos level isn't all that hard and I even have a tsr ftp server that runs pretty good
And this is just a few ideas while I had my morning coffee lol
On 03/14/2018 07:08 PM, Chelson Aitcheson wrote:
Exactly, don't get me wrong I love the freedos community and I've had conversations about the roadmap of freedos with Jim I'm regards to bringing Aura gui closer to tying into the os apposed to just running on top of it and they are basically stuck on the idea that if it doesn't work on an xt based computer then we don't support any of my development.
Night dos can be that bridge that expands the open source dos realm. I spend my time developing software for clients and that's why I got into developing Aura gui and doscore years ago because I wanted to contribute something to the community that works on modern computers but still has a taste of the old world so both user of old and new era can learn or play or even use it as a tool.
Exactly, there's too much potential in the OS to just retire it. It's great for bare-bones systems or for those who wish to learn it. It's small, fast, and powerful; things which could not (easily) be said about any other OS. I see no reason why it shouldn't have a full GUI (personally, I'd love to see something that looks like Linux Mint's Cinnamon) and networking, USB, printing... the whole shebang.
I too see this as being more than a "me too" clone product.
Agreed. I suppose that, in a way, it's a good thing that FreeDOS isn't all too interested in Night. Not being painted into the "It has to still be DOS!!" corner liberates us enough to evolve the project further and take it in our own direction.
If we need some kind of funding or something done let me.know
Funding would be great, but unless it's a huge sum, it won't be enough to make me quit my day job and develop Night full time lol And don't get me wrong when I say that; I sincerely appreciate the offer!
I am currently working on the next milestone of aura m5, this is a big one. Full sdk and tcp applications.
Nice, it will be interesting to see what you produce! Are you building TCP support yourself or using an existing package, like mTCP?
Hey there chelson from doscore here, me.and a couple of guys are getting ready to build our next release as we have been quiet but now have some more time. I thought your message for the future was interesting and we had some ideas of our own for freedos and doscore and thought your project eventually would supercede freedos and we wanted to share our vision of a "doslife" future. Bring night and freedos into the online age. Not just gui's and web browser. We are talking a full blown service. We haven't named it yet and it's still in it's infancy but I believe that it could bring dos hobbyists, nerds and something we've always wanted and that is a dos based service network for interactive dos. Sounds crazy or even a little silly but why not? I'm not talking about every old game being online (some) but I'm thinking of new games, software etc that has the online service platform wired to it . This would be a guy and prompt/dos app service.
Have a read And let me.know what you think.
Thanks.
You might want to revisit the whole x86 vs C discussion. With all the features you want to add and things you want to do, C looks very appealing.
A lot of the performance gains you are looking for by using assembly can be achieved on a greater scale with the newer C compilers from GCC and or LLVM. Except for in the realm of 16-bit DOS, no one really uses the older C compilers. I think you'd be way further along in development if you were writing in C anyways.
I did think the original intent was to replace the FreeDOS kernel with a 32-bit version that would allow classic DOS applications to run, and bring new possibilities to DOS.
Few things, hope my criticism isn't getting annoying.
Remember a year or two back when you changed Night DOS Kernel to just Night Kernel? Because you didn't want Night to be associated with 'creaky old DOS', yet we're calling Night a DOS in this entire thread. So...
Next a few things about the GUI. First, when we ship a GUI with Night can we still call it a 32-bit DOS? I mean yeah sure if we don't enable it by default...
And second, I don't have any experience with making GUIs but I don't think we should make a GUI in all Assembly (because it's a lot of work).
I think, and I just want you to know, that if we want to improve on the original desktop experience or want to alter perceptions about it (in the way we're brainstorming right now) we do lose the abillity to deliver on the original missions [1]. I think it's a great road to take, far more exciting than the original one and certainly more attractive for new people.
Although we are using an early '90s type design for GUIs I do think this. I don't think we're able to do this and deliver on the old missions and if we are, we shouldn't... Unless you want two versions, but that wouldn't be practical with maintaining such a project with the small team we have.
It may be a stupid way to clarify, but what I'm trying to say is: You can't be a lunchroom and a clothes store at the same time. It's confusing for customers and is just a stupid brand idea, certainly if you're small.
[1] Original missions: 32-bit replacement for FreeDOS and all Assembly.
Yeah. That's it I guess...
All this in x86 assembly huh?
You might want to revisit the whole x86 vs C discussion. With all the features you want to add and things you want to do, C looks very appealing.
A lot of the performance gains you are looking for by using assembly can be achieved on a greater scale with the newer C compilers from GCC and or LLVM. Except for in the realm of 16-bit DOS, no one really uses the older C compilers. I think you'd be way further along in development if you were writing in C anyways.
I did think the original intent was to replace the FreeDOS kernel with a 32-bit version that would allow classic DOS applications to run, and bring new possibilities to DOS.
sorry the CC was an accident lol
its exactly why i do my own thing, of course i have used linux without shell and in bash for nix* but many of these features could benefit DOS..
im not saying lets be a dos version of linux otherwise yeah it might aswell be linux but have these features without having to install different tsr applications and memory hogging 3rd party software it should OOBE.
the doslife idea is to bring life back into dos so people can develop it. yes you can set up your own packet drivers and stuff around with IDE and SDK manually but if you make it packaged and ready to go people will make applications for the platforms.
all you see now is tools for dos being developed, yes libraries in many languages are out dated and dead but either direction night dos goes isnt really up to me but dont limit it to just being a 32-bit dos that is exactly the same and the 16bit counterparts that has no "end user" improvements.
most people dont care about 642445-bit applications they care about will it work on my hardware and how far can i push this software?
16 bit dos died because of its limitations so why would you create something designed to meet the same fate?
think of playstation 1 and playstation 2 backwards compatibility... PS2 was much better in every way and all the new games were the fad but if you wanted to YES you could always dip into the past and it was a good transitional machine. games for the ps2 were still developed till like 2012 or something which is crazy.
point is if your goal was set out to support 16 bit applications through some kind of layered emulation or native then do that but make enhancements for the end user.
where does the roadmap go after this for night dos?
at this point and time i feel like freedos is trying to add a bluetooth stereo to a steam powered tesla car.
On 03/23/2018 05:05 AM, Chelson Aitcheson wrote:
I think you should do a night gui, base it on what ever your heart desires and I will make Aura and doslife work on night and other dos systems.
I would like to know how the driver management for like tsr's and extended memory drivers will work.
Me and the doscore crew we're making jokes about having sounds in the command prompt Bing! Lol.
If there is any information about development you can give me I would like to make drivers and probably some tcp stuff.
I can't promise everything I make will be open source but I will contribute what I can :)
I don't know, I haven't got any experience with any of this. But I hope this is possible.
It may not be the most elegant way of doing this, but using the root FS design and making the metadata show up as folders. You can add a file to multiple folders this way without the file size problem (as has also been stated by the article). Also, you can do stuff like calling a data tag 'folder.[name]' or 'folder=[name]' which would be the folder and then you have the option to add other metadata as well like 'mp3'.I don't know, I haven't got any experience with any of this. But I hope this is possible.