FreeWin95
Материал из Русский WINE
Операционная система FreeWin95 была предшественницей ReactOS, авторы этой системы планировали создать open source-клон Windows 95. По сути система не представляла собой ничего иного, кроме как дальнейшее развитие ReactOS. Основателем и координатором проекта FreeWin95 был Янник Майорос (Yannick Majoros). Ниже представлен документ, написанный им в 1996 году и кратко представляющий общественности суть проекта:
FreeWin95 project introduction
Document revision 0.1
Official release
English version
This is the introduction text for the FreeWin95 project. This document is not
meant to be a programmers-only info file, but rather as information for anybody
interested by the project.
1. What is it ?
----------------
The FreeWin95 project is project to make a free system which would be low-level
compatible with Microsoft Windows 95. The system would be placed under a GNU-like
license, which would make it so-called "free software". This means that the
source is released (the original program, under a text-form, readable and editable
by humans), that nobody may sell the system (it is free!), and that everybody may
contribuate to the project (this last topic is actually not in the GNU license,
but the project will be so). Low-level compatible means that it would accept
system drivers which are designed for use with Windows 95.
2. In which way can I be interested ?
--------------------------------------
First, as a would-be user. You can not only encourage us, you can also tell us
your suggestions, what you like or don't like in Microsoft Windows 95 and what
we have to make better. You can help development by spreading informations about
the project (you are encouraged to spread this info file).
Secondly, as a developer. You will naturally understand that programmers are
necessary for such a project. They are the people who will put the project in
concrete form.
In the third place (but not less important!) are the people who will handle public
relations. This goes from information for the public and relations with hardware
producers for drivers to juridic problems (everything we release has to be legal).
And, at last but not least, we need people who dedicate web pages or bbs'es to
freewin95. A freewin95 home page would really be interesting. A mailing list would
be interesting to, and someone has to maintain it. E-mail for freewin95
developers/helpers would also be handy.
3. Organisation
----------------
We need at least a little organisation if we want to achieve a fully-working
system which meets our main goal : low-level compatibility with Microsoft Windows
95. Organisation doesn't mean hierarchy. I think everyone has to be treated
equally in the project.
We first need a coordinator, at least for the first months. I think that the
project can then goes further without coordinator. His task will be to suggest
who is going to do what. As I started the project, I am candidate for this and
will act as if I had this function until there are major complaints from
potential freewin95 helpers. In this case, we will think about a new organisation
scheme (without me, naturally).
Then we need someone who will maintain a web site (home page ?) and someone who
will maintain the mailing list. A newsgroup would be great too.
We also need someone who will write the "official" texts. If after a while we
see more than one development tendency, there will be more than one distribution.
I don't see anything more which would be necessary in the organisation. If you
do, please tell us.
4. Development information
---------------------------
I didn't discussed this with other people yet, and I think nobody has to decide
it on his own. We have to discuss it all together. A newsgroup would be great
for it, and a mailing list is almost necessary, as I said earlier in this text.
I propose (this has to be discussed !) that we do everything in C/C++, so we all
"speak the same language". I know there is a port of GNU C for Windows 95, and
I propose we use this for every application we will develop. But this is for
later, as we first need a kernel. For this, I propose we find a good compiler.
We could eventually adapt GNU C. We could also do a lot in assembler, but I
don't know if it is the best solution. It would not only take a lot of time, it
would also not generate the fastest code. If we have to optimize everything for
Pentium processors by hand... And who can be sure to make the best code with
these pipelines, the cache, etc. ? What will almost necessarely have to be in
assembler is the code which will put the processor in protected mode and manage
memory. Anyway, ideas are welcome...
I also wanted to say that you don't have to be a great programmer to develop
something for freewin95. Feel free to try, there will be enough people to correct
you if you're wrong, and it's the best method to learn.
5. How to contact us ?
-----------------------
At the moment, the only mean is by e-mailing to me (project coordinator) :
Yannick Majoros, aka Mellery Mutant, aka Melmut
internet e-mail : ymajoros@hotmail.com
|