vicmarcal wrote:ReactOS without Translators, Designers, Testers, Contributors, Debuggers, Analyzers, Connectors, PR guys, HTML/DRUPAL developers
I called these people
developers when perhaps I should have calling them
contributors. In any case, I think this whole question of whether to use
x.x.x version scheme versus ISO
yyyy-mm-dd version scheme is more a matter of psychological/psycho-emotional preference. A new developer, joining in April of 2013, for example, would find the version
0.4.0 meaningless. S/he might infer that, since
0.4.0 is not a whole number, ReactOS is not stable enough to be beta-quality, but that is indeterminate. In other words, to an outsider,
x.x.x has no significance.
I have a feeling that, for ReactOS insiders, there is psycho-logical, and perhaps psycho-emotional significance.
What I am saying is that, to those people who are not initiated to ReactOS, the ISO format has more meaning than the
x.x.x format. The ISO format also conveys a sense of progress, whereas the
x.x.x format does not. So, objectively speaking, it would seem that the ISO format has greater benefit to the majority of observers. The only people I can see the ISO format not benefiting are the people who are already heavily invested. But those people are not the customers. They are the servers of the customers.
This thread vaguely hints at another topic that is quite important, which is actually related to my attempt at Visual Studio integration, and that is the matter of
objectivity.
I use both Linux and Windows equally. In fact, have 7 years more experience with Linux/Unix than with Windows, but from my posts, you would think that I hate Linux. That is because, when I approach any problem/situation, I put myself into the shoes of my client/customer. I asks myself, "What are the needs of my client?" For ReactOS, I wanted to give the best Visual Studio experience possible, because I sympathize with the perception of the majority of Visual Studio developers. That is why I tried to eliminate the
cmake step. If ReactOS were a Linux clone, and GNU were the primary tool-chain, and there just happened to be a minority group of people who were hard-core Windows developers, and as such, they had managed to infuse Visual Studio into the Linux GNU tool-chain such that, upon typing "
make", a dialog-box briefly popped up, where the developer had to type something in then click
OK to continue, I would be just as diligent in eliminating it, because we all know that, as simple and "painless" as this step is, it would be a great nuisance to a Linux programmer who is not accustomed to seeing such a thing during a
make.
In the case of version scheme, we should ask, "Who, really, is the customer?" ReactOS contributors? Or the general public? I think it is the general public. Then, we might ask, "From the customer's point of view, which method gives most benefit to ReactOS?" I think it is ISO, not
x.x.x. The latter has no meaning to this customer. The former does.