The implemenation on isotropic is that the player who lost his last game gets to go first. This was also applied in various tournaments, and I now see some people who want Goko to work that way, too.
This leads me to thinking about this system a bit.
I think in tournaments, it would be fairer to just alternate starting player, regardless of the outcome of the previous game. This would make winning a game from the disadvantaged 2nd position more valuable.
In general ranked play, that is unrelated matches, I think the starting player should be random. This would prevent abuse like it was going on on iso (relogging after winning a game or always ending the session with a win, which I think was indeed happening), allow for better statistics, due to starting player being fully independant of player's skill, and actually, I just don't see the reason why completely unrelated games against other players should decide who's going first in the game I'm playing right now.
I might be missing things here, what's your opinion on this issue?