Openkore History
History Of Openkore
The Founder
Openkore was brought back in late 2003 by VCL,He started playing Ragnarok Online on iRO (International Ragnarok Online Server) in May or July 2002. Became boring and tedious by playing manually then He started looking for bots, In mid 2003 there were many bots and the most widely known is : Revemu,Kore and ApezBot. But now they’re not being developed anymore by the author so it doesn’t work anymore on today’s Ro servers,the other reason is all their author have lost interest in Ro.
The Development of Openkore
The platform of Openkore is from Kore bots,unlike other bots Kore was unique;it was the only open source bots. Open source means that anyone can view,modify,and redistribute the source code.It may sound crazy to some people but is the sole reason why Openkore still exist for today.VCL believe by maintaining Openkore,It will encourage people to contribute improvement back to the community,So that everyone can obtain benefit.
Kore had one fatal flaw though: Kura, the original author who wrote Kore, didn’t do anything with most of the contributions. Most contributions are just laying on the forum gathering dust, while Kura only merged a few contributions back into the main Kore program. It shouldn’t come as a surprise that many contributors were not happy about that. As a result, many forks of Kore emerged.
A few prominent Kore contributors at the time were: Kura, Karasu, Solos.
Fork The Separate Version Of Kore
The fork is known as a separate versions of Kore,maintained by other people. For example, one of the contributor,Solos,made his own version called Solos Kore (skore) which includes his own improvements.There were other forks, but not much is known about them.For some unknown reason, Kore’s website went down for months, and Kura was unavailable during all that time. So all the users who used Kore moved to skore instead. Soon skore became the most popular Kore fork.
This is not to say that Kura isn’t a brilliant guy though. He was. His technical skills were very high, and he wrote most of Kore’s codebase. His project management skills could use some improvements though.
Skore seemed to have replaced Kore, but Solos had the same flaw as Kura: he didn’t really merge contributions back into the main program. As a result, more forks appeared, this time based on Skore. To make matters worse, after a few months Solos mysteriously left - he probably lost interest in RO. Things became very ugly after that:
iRO was upgraded to Comodo, which broke a lot of bots. Bots couldn’t detect some players and monsters. As a result, not only could bots easily die, they also kill steal people.
There were still contributors on the Skore forums. A fix was released by those contributors, but only Solos had access to the website (where the download page resides). So the modified Skore version, which was called Skore-revamped by the authors, was released by posting download links in ’sticky’ topics on the forum!
The download page on the Skore website was never updated though. So lots and lots of people tried the version on the download page, which didn’t work, and came to the forum to complain that it didn’t work - without reading the sticky topics on the forum which link to Skore-revamped.
The Birth Of Openkore
VCL had a lot of experience with open source project management, and it surprised him that neither Kura nor Solos used collaboration tools such as CVS. So He teamed up with the other Skore contributors, and founded the OpenKore project. OpenKore is based on Skore-revamped. OpenKore would not make the same mistake that Kore and Skore made :
The OpenKore project encourages developers to unite and to co-oporate. So that means less forks, not more.
Through the use of collaboration tools like CVS (kindly offered by SourceForge, which hosts many open source projects), many people could work on OpenKore at the same time, thus increasing efficiency greatly.
Multiple people could update the OpenKore website.
The original Kore website came back online, this time hosted on SourceForge (just like OpenKore). But Kore was as good as dead - Kura left the scene shortly after.
Prominent developers at this time were: xlr82xs, blueviper22, junq, Dn4cer, brokencard and the author himself VCL (The OpenKore Project Leader).
The Enter of ModKore
One of the other Kore forks was Modkore, developed by Star-Kung. VCL and the team’s at OpenKore tried to keep low-profile because the Skore forum was seriously polluted by people who post junk, and they didn’t want those people to find OpenKore. As a result, after the fall of Skore, more and more people started using Modkore.
But Modkore,suffered from the exact same flaw as Kore and Skore! Well, not exactly the same. Star-Kung did use CVS, and Modkore had multiple developers. But Modkore didn’t have the cooperation and contribution culture as OpenKore had. So OpenKore slowly gained more developers, while Modkore’s number of developers remained pretty much constant.
The pRO Catastrophe
Fast forward to early 2005. Many things have changed since 2003: iRO is no longer the only non-Korean RO server. Chinese, Japanese, Indonesian, Thai, Malaysian and Philippines servers emerged. In fact, the Philippines server (pRO) was (and still is!) the server with the most people! If you visit RO botting forums, 80% of the posts are posted by Filipinos, and almost all questions are about Modkore. Ironically, most questions were about where to download Modkore.
Something weird was going on with the Malaysian server (mRO) though. OpenKore didn’t work correctly on mRO. OpenKore developers and contributors fixed that after a few months though, while Modkore did not. A few months later, in March, pRO’s server was changed in the same way. So all Modkore bots suddenly stopped working on pRO! Oh no, what now? Has the Lord abandoned us? What will become of our botting life? But wait, rumor has it that OpenKore works on pRO. In fact, it does work on pRO because mRO support was fixed!
Furthermore, Modkore went closed source in mid-2005. VCL believe their reason was to prevent people from making kill stealing versions of Modkore. Though it was a mistake to go closed source. Again, the benefits of open source far outweight the risks. And it’s actually illegal to make it closed source, as Kore is open source and licensed under the GPL
What about Revemu ? Revemu has been broken since late 2003, when iRO Comodo came. Not only was Revemu closed source, they also had very few developers. During mid 2005, someone raised the question of open sourcing Revemu on the Revemu forums. Most of the responses, even from the users, were negative, and were like:
“But people will steal the source code and claim that the program is theirs!”
- “Hackers will put viruses and trojans in Revemu!”
- Etc…
OpenKore is the living proof that being open source brings more advantages than drawbacks. But whatever floats their boat.Not everybody on the Revemu forums was anti-open source though. Some people want it to be open source. Some of the OpenKore developers went there to clarify why peoples’ fears against open source are irrational. But a Revemu forum moderator deleted the pro-open source posts, not even allowing fair discussion. That’s how anti-open source they were. Eventually they opened a poll. In the first few weeks, most people voted for “give source code only to a few selected people”. After a few weeks, “open source Revemu” became the prominent choice. But the decision was already made - Revemu was not open sourced.
As Time Passes
New developers come and go. Developers who came, contributed, and went, include: jojobaoil, anu, fov, Ven’Tatsu, aputs. Without their contributions, OpenKore would not be what it is today.Today, Modkore is almost inactive. They have almost no developers anymore. Star-Kung seems to have left the RO scene.mRO and pRO are not the only servers that constantly change. Other servers change too. Each time, OpenKore must be modified to support the changes.
Lesson To Be Learned From History by VCL
- Open source is good. Period. If you don’t believe me, look at what happened to Revemu.
- Being open source is not good enough. The project must also be managed properly, or you’ll end up with a fragmented community.
- RO servers change all the time. OpenKore must be constantly updated, or it will stop working.
- The constant influx of developers is what made the difference. Developers come and go. Without new developers, OpenKore will grind to a halt, and will die.
OpenKore Today,The Good & The Bad
OpenKore has accomplished some good things :
- OpenKore has about 95% market share. Some people still use Modkore - it still works on some servers. In fact, OpenKore is the only actively maintained bot on earth.
- Most of the posts on botting forums are about OpenKore.
- OpenKore have a better website and documentation than any other RO bot has ever had. For instance, Revemu only has a forum - downloads are linked from forum topics! Kore, Skore and Modkore only have a manual. OpenKore on the other hand has an informative website.
- OpenKore have developer documentation. Kore, Skore and Modkore didn’t even try.
- OpenKore community is international.
The Bad Thing Is
Not everything is so rosy though :
- Documentation isn’t 100% complete. Some configuration options are not documented or badly documented.
Developer documentation also isn’t complete.
- VCL has wrote 95% of the developer documentation. That also means that if the Author being inactive, developer documentation development will come to a halt.
- Despite all efforts in improving website usability and documentation quality, there were some problem with the people who don’t read anything and go straight to the forum to ask stupid questions. Moderators and long-time users are fed up with them.
- Most people these days are “leeches”: they use OpenKore, and they ask for help on the forums, but they don’t contribute anything back.
- OpenKore lack of developers.
And now what are VCL saying about the term of “support community”.
Of the entire OpenKore community, only a part is the support community. People in the support community actively contribute back to the community. Contributions can include :
- Source code. That is, helping with OpenKore’s development.
- Documentation, guides, manuals, FAQs, etc.
- Moderating the forum and keeping things clean.
- Well, anything that improves the state of the community.
The support community is very weak at the moment. Let’s take a look at most the posts at the forum:
- “Help meee plzz!!!”
- “Hlp me it doesn’t work!!!”
- “OMG send me config plz!!”
Well, you get the point (I hope). Too many people ask questions, but not enough people answer them. Most people just come here, ask a question, and then they go away without bothering to help other people (the leechers). They just want zeny and items, not realizing that such behavior will make things more miserable for everybody, including themselves.
Especially alarming is the lack of developers. OpenKore have only about 3 active developers at the moment. As opposed to 15,000 users (probably more). People ask for feature requests all the time. They report bugs all the time. Furthermore, there are a few thousand private servers out there, and each day people come to our forum to complain that OpenKore does not work on their private server. Well, OpenKore won’t work on their private server unless someone develops support for that server - but they have too few developers and they’re all very busy!
VCL says :
“Unless these things are dealt with, the community will go down hill, and in the near future nobody will be able to bot anymore!”
OpenKore,By The Community,For The Community
You can make the difference! In fact, people like you are the ones who make a difference. OpenKore is created by the community, for the community. Join the support community! to make the botting community a better place! You don’t have to be a developer to be able to help.
- Be helpful. Answer peoples questions on the forum. Write/improve documentation, guides, etc.
- Read the OpenKore todo list to see some things you can do.
- If you have an idea that’s not on the todo list, add it.Or better, just do it!
- If you’re a developer, please join OpenKore development team. You don’t need to subscribe or announce yourself, just posting your contribution on the forum is enough.
The People Who Made Difference
Developer
Active
- VCL - Project Leader
- isieo
- kaliwanagan
- arachno - macro plugin author
- junq
- Bibian
- kLabMouse - ROPP co author
- heero - pRO support
- darkfate
- abt123 - tRO support and other plugins
Inactive
- blueviper22
- xlr82xs
- dn4cer
- Star-Kung
- Ven’Tatsu
- pmak
- jsteng
- anu
- Joseph
- aputs
- fov
- Damokles
- denni
- hakore
- illusionist
- jerry
- japplegame
- jojobaoil
Moderators
Active
- –Roger– - moderator , admin of Brazillian Openkore forums
- h4rry84 - moderator, admin of Indonesian OpenKore forums, documentation writer
Inactive
- avokato - ex-documentation writer
- SkyFX - ex-moderator
Supporter
- MrNads
- piroJOKE
- Rodrigo01 - Admin of Spanish OpenKore forums
- SuperN00b - Admin of Filipino OpenKore forums
- lkm - Admin of Chinese OpenKore forums
- ChaoticGood - Admin of Filipino OpenKore forums
- Tic Or Tac - Admin of French OpenKore forums
- skseo - Ex-admin of the Korean OpenKore forums
Documentor Writers
- penz’
- abt123 - Thai Translator
- h4rry84 - Indonesian translator
- Pachu - Spanish translator
- alvarosou - Portuguese Translator
- Azraelus - VisualKore FAQs
- Littlewens - Tranditional Chinese Translator
- clarious - Vietnamese Translator
- diinie - Thai Translator
- Opo - French translator
- dency45 - Filipino/Tagalog translator
The history of OpenKore based on VCL perspective
” thank you “
written by :
Kriegsmarine