Development of Onno ends

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

User avatar
Onno Garms
Posts: 224
Joined: Mon Mar 12, 2007 7:31 pm
Location: Bonn, Germany

Development of Onno ends

Post by Onno Garms »

Development of Onno stops. The will not be any new version. Also
Onno is no longer available for sale.

When starting Onno, I was convinced that by using mostly known
algorithms, but coding from scratch more efficiently, using software
engineering techniques such as unit tests, assertions, and different
kinds of logfiles, and adding new algorithmic ideas here and there, I
could make something much stronger then Toga.

As Toga was among the top engines in those days, I believed that this
might mean the strongest engine in the world. In deed, Onno is now
significantly stronger than Toga 2.0 or any other Engine that existed
when I started (and about the same strength as Rybka 1.0 Beta which
came out about the same time when Onno started). This is in spite of
the fact that almost no ideas from other people's newer engines are
built in in Onno.

While my initial assumption on the achievable playing strength has
proven true, I was wrong with the achievable ranking: I considerably
underestimated the time required to write a good chess engine and I
underestimated the speed of the progress in the market (which BTW has
increased over the last years). When Onno 1.0 was released, it was
ranked #7 in the world, just a few Elo after #4 (CEGT
rating). Multi-core took much longer than expected. When it was
finished, Onno had fallen back to around #20.

I am confident that I would eventually reach the level of today's top
programs. But by the time I had reached that level, they would be
even stronger. I learnt that writing a chess engine is primarily a
game of time. To keep pace, I would definitely have to invest even
more time per week than I did. Other obligations, most notably my
main job, detain me from doing that.

I still believe in the software engineering approach. It works, brings
many additional Elos. Some more remarks on this will go to the
technical discussions forum. But this approach is too slow in today's
rapid development, at least for a single part time developer.

Before I leave you, I will post several ideas that made Onno stronger
to the technical discussions forum.

I have not listened to the discussions in the fora over the last
years. So it is possible that somebody else has invented the same
independently. Also of course these ideas might have been present
before Onno and I might just have overlooked them. I did not do
intensive research now if my ideas are known. I will just post
them. If they are known, somebody else will be able to point out this
in a few minutes, with much less effort than a research in the forum
history would take me. The only thing I did is a quick check if my
ideas are already contained in Stockfish. Some are to some extend; I
will comment on this in the technical discussions.

Of course I hope that you will find my ideas useful, but if they are
not, I would not be too surprised or disappointed. If they are not yet
known, they should be tried in Stockfish.

If my ideas are any good, Vas will read and implement them too. But a
community has more manpower than Vas and his few employees. So if the
community is well organized, they might win the game of time. Good
luck fighting Rybka and Houdini this way!
Dayffd
Posts: 424
Joined: Wed Sep 30, 2009 5:30 am

Re: Development of Onno ends

Post by Dayffd »

SzG wrote:Hello Onno,

I am sad you have come to this decision, at the same time I can understand there are other, even more important priorities in life.

Onno has been and will remain fun to test. Thanks for that!

I appreciate your noble intentions to share your inventions with the community.

I wish you good luck and success with anything you are going to do.
+1
David S.
Martin Thoresen
Posts: 1833
Joined: Thu Jun 22, 2006 12:07 am

Re: Development of Onno ends

Post by Martin Thoresen »

Onno,

I am sorry that you feel this is the right thing to do but I can surely understand your arguments.

I wish you the best of luck in the future and maybe someday you will be back with another program.

As of now I won't decide Onno's future in TCEC but at least TCEC C with
Onno participating started today. I hope you want to stop by my site to
watch the tournament.

Best,
Martin
User avatar
Dr.Wael Deeb
Posts: 9773
Joined: Wed Mar 08, 2006 8:44 pm
Location: Amman,Jordan

Re: Development of Onno ends

Post by Dr.Wael Deeb »

Sad news indeed but I do respect the author's decision....
Dr.D
_No one can hit as hard as life.But it ain’t about how hard you can hit.It’s about how hard you can get hit and keep moving forward.How much you can take and keep moving forward….
User avatar
Werner
Posts: 2871
Joined: Wed Mar 08, 2006 10:09 pm
Location: Germany
Full name: Werner Schüle

Re: Development of Onno ends

Post by Werner »

Thanks Onno
for your engine!
I wish you good luck in the future!

And I do not say: They never come back (see new Loop in our Blitz - List)

best wishes
Werner
Jorge Garcia
Posts: 61
Joined: Thu Oct 22, 2009 1:50 am
Location: Barcelona Spain

Re: Development of Onno ends

Post by Jorge Garcia »

Good luck Onnno!
And thanks for your kind words and noble intentions of sharing your knowledge with the community.
--------------------------------------------------
Jorge García de Andrés
http://dynchess.blogspot.com.es
http://www.bitacoradelasalud.blogspot.com.es
http://www.mytechit.blogspot.com.es
PauloSoare
Posts: 1335
Joined: Thu Mar 09, 2006 5:30 am
Location: Cabo Frio, Brasil

Re: Development of Onno ends

Post by PauloSoare »

Onno, I bet on you, but unfortunately things do not always happen the way we want. Best to do what you want, we all want a better quality of life.
Good luck!
User avatar
Graham Banks
Posts: 41412
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: Development of Onno ends

Post by Graham Banks »

SzG wrote:Hello Onno,

I am sad you have come to this decision, at the same time I can understand there are other, even more important priorities in life.

Onno has been and will remain fun to test. Thanks for that!

I appreciate your noble intentions to share your inventions with the community.

I wish you good luck and success with anything you are going to do.
+2
gbanksnz at gmail.com
Robert Flesher
Posts: 1280
Joined: Tue Aug 18, 2009 3:06 am

Re: Development of Onno ends

Post by Robert Flesher »

Hello Onno,
I purchased Onno and still play it sometimes when I want to lose badly to a positional playing, Karpov like engine. It may not be the top engine, but it still plays really solid chess.


Good luck with your future endeavours!
User avatar
Kempelen
Posts: 620
Joined: Fri Feb 08, 2008 10:44 am
Location: Madrid - Spain

Re: Development of Onno ends

Post by Kempelen »

Hi Onno,

I have just read all your post. I thanks to you for your contribution and for make chess computer more fun.

Let me ask you something. Dont know if it has an (easy) answer or not, but:

you say your main objetive was to win the time against other strong engines, to probe yourself that you can write a strong engine to compete against those monster, and certainly you have done a good job in this area. But, have you tried to change your objetive to make a bit from time to time?. Not to be the best, but to enjoy the path, to try to go up dont matter the others...... to try to improve yourselt without looking the others.....

Of course I respect any of your decisión and your objetives. I ask this because your reason has surprised me. I think most programmers here want to improve little by little, me included (althought I dream to rank number 1 same day :) ). In my case I have been withour releasing a Rodin version for more than a years now, but enjoy a lot improving it from time to time.

I wish the best for you now that you leave this world.
Fermin Serrano
Author of 'Rodin' engine
http://sites.google.com/site/clonfsp/