There has not been a public Arminius release for almost 2 years now. I‘ll release a new version soon.
Arminius started as a windows engine but has been developed under Linux the last years. I still have Microsoft Visual Studio 2010 and I can still build Windows versions but since I started to use C++11 and later, it has become increasingly difficult for me to support Windows.
I have absolutely no expirience with developing for Android and iOS, but I‘d like to see how much interest there is for these platforms.
Arminius also runs on a Raspberry Pi, normally with OpenSuse 64 Bit on HGM‘s ICS. I have not touched my SD card with Raspbian 32 Bit for a long time but is should be easy to make a version for it.
I voted for Linux x64 with popcount for my own testing and for Linux ARM 32 Bit because I‘d like to see a Raspberry League.
Edit: I did not vote. It looks like votes for my own poll are not counted.
Market research: Which platforms to support
Moderators: hgm, Rebel, chrisw
-
- Posts: 180
- Joined: Mon Sep 03, 2007 9:15 am
-
- Posts: 1296
- Joined: Sun Mar 12, 2006 6:46 pm
- Location: Kelowna
- Full name: Tony Mokonen
Re: Market research: Which platforms to support
Hmm, I submitted a vote, but when I went to click on View results it told me all options had 0 votes so far.
-
- Posts: 4052
- Joined: Thu May 15, 2008 9:57 pm
- Location: Berlin, Germany
- Full name: Sven Schüle
Re: Market research: Which platforms to support
Same problem here.
Sven Schüle (engine author: Jumbo, KnockOut, Surprise)
-
- Posts: 2488
- Joined: Tue Aug 30, 2016 8:19 pm
- Full name: Rasmus Althoff
Re: Market research: Which platforms to support
Windows can be served via MingW/GCC, so that would get VS out of the way.
Android is pretty easy via the Android NDK (native development kit) using Clang, at least once you have muddled through the compiler setup. The programming model is mostly like any Linux except for some corner cases with older Android versions (monotonic clock in pthread conditions) and really small default hash tables (under 10 MB). The NDK is available for Linux. If your engine is CECP, "Chess for Android" will work as GUI. With UCI, Droidfish is also possible. Installation without app store is easy if the GUI is already installed.
Raspi is possible with native compilation.
iOS will be a rough ride for several reasons:
1) iOS allows only distribution via app store, and the amount of jail broken devices is low.
2) App store means you have to pay a 100 EUR annually to Apple.
3) The usual engine/GUI pair as separate programs is not possible. iOS can technically do it, but apps that can start other programs will not pass Apple's review and not be allowed in the app store.
4) You will need a Mac for development or fumble around with a VM/Hackintosh and hope it works.
5) If you want to use the GPL as licence, the app store is not compatible. Also, you cannot use GPL'ed GUIs because only their authors can dual-licence for iOS.
Android is pretty easy via the Android NDK (native development kit) using Clang, at least once you have muddled through the compiler setup. The programming model is mostly like any Linux except for some corner cases with older Android versions (monotonic clock in pthread conditions) and really small default hash tables (under 10 MB). The NDK is available for Linux. If your engine is CECP, "Chess for Android" will work as GUI. With UCI, Droidfish is also possible. Installation without app store is easy if the GUI is already installed.
Raspi is possible with native compilation.
iOS will be a rough ride for several reasons:
1) iOS allows only distribution via app store, and the amount of jail broken devices is low.
2) App store means you have to pay a 100 EUR annually to Apple.
3) The usual engine/GUI pair as separate programs is not possible. iOS can technically do it, but apps that can start other programs will not pass Apple's review and not be allowed in the app store.
4) You will need a Mac for development or fumble around with a VM/Hackintosh and hope it works.
5) If you want to use the GPL as licence, the app store is not compatible. Also, you cannot use GPL'ed GUIs because only their authors can dual-licence for iOS.
Rasmus Althoff
https://www.ct800.net
https://www.ct800.net
-
- Posts: 6340
- Joined: Mon Mar 13, 2006 2:34 pm
- Location: Acworth, GA
Re: Market research: Which platforms to support
All of the above, Plus DGT Clock & Boards
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers
__________________________________________________________________
Ted Summers
-
- Posts: 180
- Joined: Mon Sep 03, 2007 9:15 am
Re: Market research: Which platforms to support
Sorry, polls don't work.
-
- Posts: 4889
- Joined: Thu Mar 09, 2006 6:34 am
- Location: Pen Argyl, Pennsylvania
Re: Market research: Which platforms to support
my vote would be for macOS which is not listed...
For the McCain downloads, Linux and macOS are about 10% each , the rest are windows of all flavors. Both 32 bit Windows and Linux are now down to about 3% each. Modern ( with Popcnt) is by far the most popular , but bmi2 has been making significant strides.
For the McCain downloads, Linux and macOS are about 10% each , the rest are windows of all flavors. Both 32 bit Windows and Linux are now down to about 3% each. Modern ( with Popcnt) is by far the most popular , but bmi2 has been making significant strides.
-
- Posts: 180
- Joined: Mon Sep 03, 2007 9:15 am
Re: Market research: Which platforms to support
Thank you for the numbers, Mike.
It's strange, that there are some votes now, while others (including me) can't vote.
It's strange, that there are some votes now, while others (including me) can't vote.