A few comments under your own words
   Do we need
directx at this point? tenths of useless stubbed dlls ? 3
 undergoing architecture ports? You name it. Don't take me wrong that's
 technically amazing but not an smart strategy if we don't want to
 become an
 eternal promising project in alpha state and nothing more. 
 As useless as I think DirectX is, it's the NUMBER ONE thing that will
 attract people to ReactOS.
 Get StarCraft to run on an OS that doesn't even support multiple CPUs
 yet, and people will LOVE it. You could probably sell it to half of
 Korea by then.
 
 
Of course! Anyone said having DirectX support is bad for reactos , like
having a SMB implementation or a printing subsystem or any other major
feature any modern OS has , but what's the effort required (man hours or
$$$) to implement such features? . I was just talking about priorities. I
see you like metaphors. Imagine we are building a car and someone is working
on a ultra HI-FI stereo system when the car has only three wheels and burns
in fire after driving it for 5 minutes . Doesn't sound too smart spending so
much time working on the stero just because every body likes listening to
music while driving.
  Useless stubbed DLLs? They're not useless --
almost each one of them
 made one more little app work. Or a big app. Any of those apps could
 be what a company is wanting to run, and nothing else.
 Three architecture ports? The 64-bit port has fixed dozens if not
 hundreds of header bugs and incorrect types. The ARM port completely
 re-architected parts of FreeLDR and the memory manager (even on x86)
 and also brought us a RAMdisk driver. The ARM port even uses a 100%-
 native ARC loader code compatible with WinLDR, that the x86 port could
 start using too. All those were important changes.
> 
Yeah, please , look at the moon and not my finger. Everybody agrees that
having ports is great! twenty better than three , but again I was talking
about improving project's ultra limited resources.
 
 As a consequence of that ReactOS codebase has grown out of control.
 Any
 developer can pick any area of his interest, start working on it and
 then
 suddenly stop and start working on another thing. 
 Welcome to open source.
  The current situation is
 that we have a monster with multiple legs but very few finished
 parts. IMHO
 we should better concentrate on a few key areas only (and I mean
 really few)
 and work all together in that direction to deliver something usable
 now , in
 a year timeframe , even if it's just a basic (but stable) kernel to
 run
 firefox on. I think it's better to give reactos a real world use now
 than
 deliver an NT5 clone in 5 years being optimistic. 
 And how do you get a bunch of people having fun into the same
 direction, for free, without the usage of mind-altering substances?
 If you have a solution to that, as much as I love this project, for
 your own good, I recommend you publish a paper on it.
 You're likely to win the Nobel prize for psychology. 
 
I may be likely to win the Novel for psychology prize but you probably too.
Different people has different motivations , for some people is money , for
others are challanges , some want to have fun while others have
philosophical motivations.
 And guess what, while 100% of interested parties will look at ReactOS
 right now and say "oooh, they almost have XXX working", if you focus
 on ONE goal as you say, then you'll have:
 - 4-8% of interested parties looking at ROS and saying "Yay, XXX
 works!!"
 - 92-96% saying "Wtf, why didn't they work on YYY? I think YYY is way
 more important. This project has the wrong goals for me."
 Pick your poison. 
You are talking about a nearly finished product that as far as I know is not
the case , I'm talking about today when we got a 100% parties saying "Ohh
nice features but can't use it for anything in real life because nothing
really works" . I agree with long term goals (having a Windows like OS) but
I think these features could be implemented in an incremental manner. In
other words , lowering features for a 1.0 release.
 A few possible solutions to discuss:
 - Redefine our target. We have a very end-user oriented website when
 no
 users actually exist! currently we need developers not yet more fun,
 nice ,
 but non productive users . 
 Wow, and I thought *I* was arrogant.
 Those nice "useless" users are what provide your free advertising,
 which attracts companies and developers, you idiot.
 
 
I see It's a very effective way to attract companies we currently have like
... ehmm ... err .. well, too large list to name only a few
  If you take a brief look at our webpage the first
 impression is "wow! a free windows clone than runs mozilla and
 OpenOffice!!"
 but .. it's that what we have? I don't think so.. How many times has
 someone
 asked in the channel how to run office 2007 or complaining about
 ReactOS not
 installing into his brand new notebook . 
 Probably less than people have complained the same about Windows Vista.
  IMHO we should turn into a more
 developer oriented community . Inset of promoting reactos as windows
 killer
 we may promote it as learning platform for IT students. As a great
 opportunity to study an alternative non unix microkernel OS design 
 Yeah, I tried doing that. Then Microsoft released the WDK to all
 faculty and students.
 Hmm...would I rather...study some half-assed implementation of
 Windows, or would I rather get the official code from Microsoft, plus
 the CRK and official build tools. Hmmm...
  .It will
 lead into more passionate productive people joining the project. Don't
 promote it in international user oriented events but on universities
 and
 collages, we can give speeches on our respective collages and
 promote it
 among teachers as learning vehicle. 
 Tried that too (see my Waterloo talk). Read what I just wrote above.
 - Redefine short term goals and turn reactos into something usable
 right
 now. Could be reactos interesting for the embedded market as a
 headless ,
 well known Win32 API, tcp/ip enabled OS running on cheap x86 based
 hardware? 
 See the 100% vs 8% poison above.
 - Defining a serious, closed , roadmap with realistic dates that
 doesn't
 sound like joke, and enforce it. 
 See the 100% vs 8% poison above, plus the "enforcing rules on unpaid
 part-time students/volunteers" above.
 Regards
 /Marc
 --------------------------------------------------
 From: "Daniel Reimer" <reimer.daniel(a)freenet.de>
 Sent: Friday, October 31, 2008 11:53 AM
 To: "ReactOS Development List" <ros-dev(a)reactos.org>
 Subject: Re: [ros-dev] Regarding documentation and attracting new
 developers
  Maya Posch wrote:
  I guess this is why ReactOS is going nowhere
fast. If nobody is
 willing
 to see it as a viable project, even for commercialization, then
 it's not
 so surprising that no deadlines are ever met and attention from the
 public for what could be something even bigger than Linux (at
 least on
 the desktop) is at around the level of OSS OSs which are little more
 than hobby projects. Is ReactOS a hobby project? What is its goal?
 Is it
 intended to grow into something companies would use and where the
 ReactOS Foundation could provide paid support for? I don't see this
 happening right now.
 For the time being I'll suspend most of my work on ReactOS. I'll
 only
 continue work on the installer project, partially because I can't
 let
 down the guys who work for me and partially because it's a generic
 enough installer that it could work for any other OS.
 Maya
 gedmurphy wrote:
> Maya Posch wrote:
>
>
>> I don't know how the Windows internals work or even
>> look like, this is my first time I'm working with them.
>>
> Then you're falling at the first hurdle. You can't work on ReactOS,
> especially at the level you are, without knowing Windows Internals
> religiously.
> You need to take a step back, put some time into learning the
> architecture
> _and_ how to program for the architecture. Only when you know
> this will
> you
> be in a position to write good code.
>
> Stefan is an excellent example of this in practice. He came to
> ReactOS
> knowing little about NT. He put in the time and effort and
> learned the
> architecture (very quickly). He's now in a position read and
> understand
> the
> kernel and is making some valuable contributions.
>
>
>
>> If those people do not want to write documentation, fine, have
>> someone
>> else write the specifications and feed them those. Don't put
>> them in
>> charge as they clearly aren't thinking about the wellbeing of the
>> project as a whole but only their small island.
>>
> Who? Who is going to write this documentation? Can you recommend
> anyone?
> Anyone with the knowledge to write it is more interested in coding.
> Are you volunteering, or do you want to pay someone to do it?
>
>
>
>> Impractical, insufficient and cop-out are words that come to mind.
>> Sorry if I sound harsh, but this is among one of my many pet
>> peeves ^_^
>>
> I've said it before and I'll say it again, even though people
> _hate_
> this
> answer...
> A good programmer, with knowledge of NT doesn't need text.
> The design is already established, read Windows Internals 4th.
> The code
> is
> the fine, granular documentation.
>
>
> As much as this may annoy you, there is absolutely no way to
> change this
> at
> the moment.
> This is open source....
> It's not a great business model, but it's fun  :)
>
>
>
>
> _______________________________________________
> Ros-dev mailing list
> Ros-dev(a)reactos.org
> 
http://www.reactos.org/mailman/listinfo/ros-dev
>
 _______________________________________________
 Ros-dev mailing list
 Ros-dev(a)reactos.org
 
http://www.reactos.org/mailman/listinfo/ros-dev
  Problem is that most people have a real life too and need to pay the
 bills at the month's end from something. As Ged said, this is a spare
 time and hobby project right now and it will be as long as you
 can't pay
 your food and bills from working on it. ROS is a really great project
 and I will never leave it for sure, like most here won't , but noone
 wants to become unemployed to be able to code way more on it. We
 already
 had some talk with commercial supporters who might fix this in the
 future and make paid devs possible, but sadly not yet.
 _______________________________________________
 Ros-dev mailing list
 Ros-dev(a)reactos.org
 
http://www.reactos.org/mailman/listinfo/ros-dev
  _______________________________________________
 Ros-dev mailing list
 Ros-dev(a)reactos.org
 
http://www.reactos.org/mailman/listinfo/ros-dev 
 Best regards,
 Alex Ionescu
 _______________________________________________
 Ros-dev mailing list
 Ros-dev(a)reactos.org
 
http://www.reactos.org/mailman/listinfo/ros-dev
  
/Regards