Don’t sign my doom because is unfair. But support the next Patriarch which will come after me, if he’s chosen accordingly with the rules. The schism is the worst thing.
St. John Chrysostom
Our biggest strength is unity. Even if everyone from us has his own paths. But the conscience of a community makes us strong, stronger than others who are alone trying to compete one with each other. I think that the reason of our existence is to cover as good as we can the needs of our user base and not so much to compete with other entities (commercial or not) which might target the same market segment. We know what happened when a certain company tried to make different “killers”, finishing with .NET ‘killer’, forgetting about the real needs of its community.
On the other hand, if someone will do a study… will see that all the successful open source objects are about cooperation between all stakeholders on much more plans than simple programing – reducing this at the simple vision of a bunch of happy coders writing code together is naive at best, in my humble opinion.
Now one of our most stringent needs is the need of documentation. And I don’t imply here the actual status of any concrete help system – but I speak much more generally. New technologies, new algorithms, new protocols – too much time for someone alone to describe (document) them, index them (yes, guys, to find a certain help topic is very important, you know…) and to provide the appropriate implementation in code.
Wikipedia provides us the first two – the description of almost all programming problems and, at least for me (and I’m sure that I’m not alone) it is one of the main sources of documentation. Also, it provides very good means of searching (either his own search engine either via Google). The only thing left is to link the appropriate code snippets in the appropriate page.
It is a little bit annoying to see C examples, Python examples, Java examples (etc.) when you know that there are implementations also in Delphi, just that nobody took care to link them. Indy is full of RFC implementations, The official Delphi Help has also enough code samples which can be linked to a Wikipedia page. Also, perhaps many of us have examples, algorithms (etc.) which can be linked.
Usually we do the contrary thing: We publish an article about an algorithm or technology and link the Wikipedia’s definition in our page. But I think that sometimes it will be good to put also on Wikipedia a link to our page. Beware, this doesn’t mean to spam Wikipedia and / or have a shameless self-promoting behavior. Far from it. We have a JEDI project in which everyone tries to help others not to self advertise.
We must provide a truly encyclopedic, objective and informative content about the theme. Aggressive advertising and fanaticism always produced bad results.
We have enough time now – we are close to winter – and enough content on the Internet hidden in different places, including on our own web page which (now) perhaps nobody reads anymore. Why shouldn’t link it there to open that content for others?
And, yes, this sounds also for our beloved documentation team. I think that it will be a great idea also for them to do the same with the Delphi Help. One of the greatest side effects of this, aside of traffic, is making a good and free targeted marketing campaign of our programming tool. Or perhaps they should focus their efforts on improving the content?
And finally, a small secret: Guys, the zeal is good. But if one wants to achieve great results, he must rather choose an easier but constant path. So, if someone wants to do a great job with Wikipedia linking let him do few, but to be each day, each week. Being constant and striving for improvement is the key for success.