Hi Johnson,

> >Our kernel is only ca 40 kilobytes on disk, which is quite small.
> I don't believe it's already optimized to zero excess code

I know, some people would say "hey we can make it 39 kilobyte and
gain 1 kilobyte of free HMA space". But only very few apps use the
HMA, so I generally assume that the HMA is only useful for kernel,
BUFFERS and UIDE anyway :-).



> should be some way to improve, the previous slow accessing problem
> still not yet solved, I don't know if any specific memory problem or
> others, but keep the code clean always correct.

True. We should add an array of "next free cluster on drive X:"
integers, that would make creation (and growing) of files and
directories a lot faster, in particular on FAT32 drives and on
drives where many clusters are already in use. Such an array
would make searching for a free cluster a lot faster. Each entry
would be set to 0 after you boot and when you free a cluster
(for simplicitly, at least in an initial version) and would be
set to the location where the search stopped AFTER each time
when you call "allocate a cluster". Then the search can start
at that point when you call "allocate a cluster" again :-).



>>Compatibility issues seem to be limited to Windows 32 bit mode
>>I miss other popular apps? :-)

> When come to DOS extender or some DOS extender program, FreeDOS
> usually not work (e.g. Han Chinese System)

Are you sure that this is a DOS extender problem? Sounds more
like missing double byte character support (DBCS). Can the Han
software be downloaded somewhere?


> This is for developers only, and how to judge what is "stable"?

Which number should we use for the unstable / devel kernel? As
Tom said, it is sort of un-useable because it contains many
complicated changes and almost nobody did proof-reading for
them :-(. The stable kernel "is stable because it is based on
the previous stable kernel", and because it only contains such
changes which are small / simple / well tested and preferrably
fix bugs instead of adding new features.

> When a new kernel will release?

I think we should release 2038 soon, see my other mail yesterday.
Maybe we can even add the cluster allocation speed fix there?

> To the users, "2037a" or "2037 beta" is confusing enough, please
> keep to 1.0, 1.1,  minor fix should be 1.1a ... etc.

I agree that using letters or words can be confusing. But using
numbers like 2038 is okay. The internal number is just 38, by
the way :-).



> >Well if you REALLY want the scene to wake up, then I think it is
> >VERY important to have a new release of the whole distro. In other
> New release of 1.0 is disaster, maybe I'm a bit exaggerated...
> Didn't you see how FreeDOS 1.0 react? Many people complain the ISO
> have problem, or the installed DOS not working properly.

I meant 1.1, not a new variant of 1.0... Can you check our Wiki at

http://fd-doc.sourceforge.net/wiki/index.php?n=FdDocEn.FdInstall

to see if all known errors are already listed in the Wiki and in
Bugzilla? The latter is at

http://www.freedos.org/bugzilla/cgi-bin/query.cgi



> The FreeDOS 1.0 ISO is not small bug, people did have bad image about
> the whole project, saw a few people asking questions here several
> months ago, and no one can help them to solve, they're so helpless

Can you give examples of those problems? Is 1.0 worse than beta9
in your opinion?

> I'm want but not able to help, coding not my talent.

This is no problem - we also need a lot of help with non-coding:
Testing bugs in bugzilla (to find out if they still affect the
version that will be used for 1.1), putting packages in zips for
the 1.1 distro, and reading the SVN changelog to make a short
summary which can be put in our kernel changelog text file:

freedos.svn.sourceforge.net/viewvc/freedos/kernel/trunk/kernel/?view=log

Everybody who wants to help with any of the mentioned non-coding
things is welcome, thanks :-).



> I've tried but seems you guys not very impressed about the
> "simplicity", also you have to solve duplicate software,
> make a clean "whatsnew.txt".

Please explain. Which duplicate software?

> I saw Tom's comment about the percentage thing, my advise:
> Marketing is important, no matter how good your product is

True! I am trying to convince somebody in HK to include 1.0
or the Rugxulo 1.1-ish distro instead of beta9. Because if
he includes beta9 (with his product) then that will be bad
for our "marketing". His customers will see an outdated DOS
and will get a bad impression of FreeDOS.

> Good but not simple enough, don't underestimate the human stupidity
> > wiki.fdos.org/Main/Todo_1_0
> Not simple enough, Tom was right about the stupid percentage,
> but people love these kind of presentation

I see. We need a marketing guy who can suggest "understandable
for dummies" descriptions of FreeDOS :-). As we are talking
about the percentage idea, which categories do you have in
mind and which percentage do you think we already reached?



> >wiki.fdos.org/Main/Post_1_0_Todo
> 1) DBLSPACE, FASTOPEN, MEMMAKER outdated, should be removed

Not really. In theory, it always makes sense to have MEMMAKER,
even though many drivers for DOS (like UIDE) already use very
little memory anyway, so it is hard to accidentally have a
bad UMB configuration today :-). Using compressed filesystems
can be useful for embedded systems with flash disk. I think
you can use the SHSU ramdisk which can load compressed disk
images - but only if you have enough RAM and if you do not
need to write to the disk. Otherwise, you need something which
is a bit more similar to DBLSPACE. Last but not least...:

FASTOPEN - Microsoft stopped to use FASTOPEN because they do
believe that you do not need it if you have a disk cache.
But remember that the "FreeDOS has slow cluster allocation"
problem described above cannot be solved with a disk cache.
Basically FASTOPEN remembers the on-disk location of a few
recent directory entries so it can find them again faster.

> 2) Include the standard memory manager, and provide information
> for others available

Please explain. De-facto standard is JEMM386 / HIMEMX now.

> 3) MSAV is Anti-virus, too bad ClamAV have no DOS port, and
> F-PROT for DOS have no more update

Actually a DOS port of ClamAV ClamScan does exist. But nobody
had time to update it in the last year...



> > freedos.svn.sourceforge.net/viewvc/freedos/kernel/trunk/docs/intfns.txt?view=markup
> Once a project got too big, it should have duplicate code or some
> quick and dirty code written, but not cleaning these up just can't
> keep development going on.

Please explain. The intfns.txt list describes which functions
are required for MS DOS compatibility. I agree that it is dirty
and bloated in some aspects, but we cannot make it simpler.

> I found that FreeDOS is "quite good" in some situation, that's
> why I don't want to see it slowdown and stopped completely.

Thanks :-)

Eric

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to