Pular para o conteúdo principal

Could Reactos be good for community?

Many Foss evangelists could not understand how the ReactOS project is so important. So, despite my poor English knowledge, I will try to summarize some important questions here.

First, Open Source is about choice, freedom, words that do not go with with monopoly even when the monopolist is an open software foundation or project. The bigger the community, the more human resources it will have. However, lesser will be the voice of each member. So, conflicting ideas may lie in different communities of different sizes, proportional to its acceptance. Once implemented, that idea could seem more interesting than another and change the equilibrium of these communities to its side. So, in the long term, the fragmentation of a community could be better than a mere monopoly. And Reactos is an amazing ideia, for example, to fully use all drivers, softwares, architecture from the dominant operation system.So, many things already exist, it will be a waste to rewrite everything because of pure arrogance.

Second, Windows compatibility is a very very important thing, nowadays. Focusing only on Foss community, more than 30% of all projects in Sourceforge are only targeted Windows Plataform. Outside Foss world, how may programs in use were developed only for Windows? There is a real problem of installed base of applications not to be ignored. Windows compatibility will benefit the market by weakening monopolist forces such as Metcalf Law, Cost of Transition, etc... In the end, with Windows compatibility, your investment in software will not be a hostage to a company.

Shall we (re)summarize it?

_ ReactOS is a very healthy manifestation of freedom.
_ How good is software reuse? How good is it to be able use all drivers, softwares, architecture already made for Windows?
_ Windows compatibiltiy is not a "would be" but a "must be" in IT manangemant nowadays.
_ And last but not least, ReactOS strengthens Windows user's position against Redmont's giant, at the same time it weakens the inherently monopolist forces of software market (Metcalf Law, Cost of Transition, etc).

Comentários

Postagens mais visitadas deste blog

Expressões, preconceito e racismo

Expressões preconceituosas e racistas Antes de alguma outra frase, primeiro peço licença para falar de mais um assunto do qual não domino. Falo por acreditar que um leigo presta serviço maior ao debater assunto com base em fontes (ainda que seja uma Wikipedia) e no pensamento lógico do que simplesmente se manter mudo a questões do cotidiano. Em voga agora está em falar quais são ou eram as expressões preconceituosas e racistas que até a pouco eram toleradas em muitos meios. Como é covarde dizer que em boca fechada não entra racismo. O racismo não é perpetrado apenas por quem profere mas por quem se cala à agressão perpetrada a outrem. Mas veremos que a questão é muito mais complexa que os cães raivosos do politicamente correto querem dizer. Tomo aqui a palavra racista, como sendo algo usado para impor a dominação de uma “raça” sobre outra. Portanto, a acusação de racismo vai muito além da mera acusação de preconceito. Não tenho o menor apreso por vitimismo barato, onde expressões q...

A hard logic problem - The escape of blue eyed vampires

Once upon a time, a vampire clan lived peacefully on an island (as long as vampire clans can live peacefully). Then, a demon lord came, overwhelmed the vampires and became the ruler of the island. The demon didn't want any vampire to escape so he created a gargoyle to guard the only way out. This gargoyle was a fantastic creature, so powerful that he was kept petrified for the whole time until a vampire appears. Then he awakened and started to fight until seeing no more vampire "alive" (as far a vampire can be alive). All vampires crazy enough to try were killed only left a hundred of vampires. There was a catch, of course. The gargoyle was not perfectly designed. It did not awaken when blue eyes vampires appeared. And all remaining vampire were blue eyes but as you know vampires cannot see him/her selves on reflections. For any reason, they were not aware of their eye colors. Besides all that, blue eyed vampires didn't like each other (so they would never say ...

Curry with JS

Partial application and currying with Javascript In the strict way, currying is the technique of transforming a function that takes multiple arguments (a tuple of arguments) to one function that receive only one. In such way, currying techniques allow transform one multi-parameter function in a chain of functions, each one with a single argument. Looks complicated? Blah.. it is not true. In this little article, we are actually more interesting in partial applications. Let’s take the Mozilla Example for replace function in String. As we know, we can use a “replacer” function as paramenter for replace method in String object. Let’s say that we want to split a String defined by a non-numerical part, a numerical part and finally a non-alphanumeric part. Here is how: function replacer(match, p1, p2, p3, offset, string){ // p1 is nondigits, p2 digits, and p3 non-alphanumerics return [p1, p2, p3].join(' - '); }; We can try it as usual… var newString = "abc12345#$*%...