Well, being able to run it under Wine doesn't help if all I have is source code.Greg Strong wrote: Yeah, porting ChessV to Linux would be fairly hard, but it should run under WINE - it uses very few Windows APIs, really only the most basic stuff. It's not worth doing any development on, though. The code base is a mess. It was my first attempt at any kind of chess program, and I went whole-hog with a universal chess engine and integrated GUI. It was too ambitious for a first project and it shows.
An independent GUI sounds awesome - especially one that allows for general variants. I think PyChess has variant support, but not configurable.The replacement is two separate components - A new GUI written in C# which will run any winboard protocol engine, and a new winboard protocol engine written in C++. The GUI is in a very advanced state of development and is close to a state where it could be released. The engine is much farther off. I should be focusing on the GUI and releasing that first, but I've been more interested in the engine recently. It will definitely be compilable under Linux as that's how I'm developing it.
I ditched Windows some 15 years ago, but I still use an Apple laptop; Apple isn't exactly better in most of these things. Even so, I tried to play a DVD through my wife's laptop. Can't be done - the ability to view a DVD requires an optional non-free download in recent versions of Windows. Or an open source alternative. Guess what I used.I've decided to abandon Windows because I'm seriously pissed off about the direction Microsoft has chosen to go. Windows 10 being basically a spyware operating system. It reads your personal documents and emails and gives you targeted ads. I expect that from Google because their stuff is free. I pay for Windows so that I don't have to deal with that. I've been a huge Microsoft fan for decades and now they've lost me. And if they've lost me, it's hard to believe they have any fans left. But both my government and major corporations are spying on us constantly and there seems to be little outrage and absolutely no willingness to abandon the slightest convenience in favor of privacy.
You won't like it. I use Vim+terminal.So going Linux is my first concrete step. I have two machines - one running Mint and one running Qubes. I like Qubes due to it's ultra-secure design; it's very promising but still a little rough around the edges and I am no Linux guru by any stretch so I have difficulty getting it to do things. Mint has been an absolute breeze to get everything I want installed and running. I think any moderately sophisticated Windows user could make the switch to Linux Mint with very little hardship.
Question - what development environment do guys use for your C/C++? I'm using CodeLite at the moment, and it is acceptable. It's a big step back from Visual Studio though (the only Windows program I really miss.) I tried Eclipse but that thing was way too big and slow. Just scrolling would cause refresh jitters and I'm on a modern i7. I also tried Code::Blocks but the ctrl+tab document switching doesn't behave correctly and that was a deal-breaker for me right there; I use that constantly...
I've never used an IDE for C/C++, so all I ever had to do was pick an editor. I picked Vim because I wanted something that worked the same on my Linux machine and my laptop and wasn't called Emacs.
Back when I switched away from Windows, the only piece of software I really missed was my editor (Boxer 99). I'm reasonably efficient with Vim these days but I wouldn't call myself an expert.