[{quoted}](name=Suave Au Poivre,realm=NA,application-id=3ErqAdtq,discussion-id=vMwQgdGU,comment-id=0001,timestamp=2019-02-26T03:21:18.406+0000)
They could go the Electron stack route for the client itself (this is what Slack is built on) that leverages web technologies that is cross compatible across multiple OS.
As for the game portion - look at the large number of Steam games that are directly Linux compatible.
They already use some libraries for the client which are cross-compatible. Actually they just need to compile it for linux and release a package. The game itself is the problem because it runs at the moment via DirectX. So they had to change to OpenGL or Vulkan to bring the game natively running on linux. Some people think this would be the problem, but they already have a code running the game on OSX using OpenGL. So this is also nearly cross-compatible..
Of course, maybe they use some libraries or functions which differ on linux distributions but the core of the game should already be compatible. They could also support running it via Wine which would not be that big deal. It does already run pretty smooth via Wine if you consider that there is no native support at all. (I got a stable framerate on 60 with VSync or without VSync uncapped between 80 and 120, comparable to performance on Windows which is natively supported.)
So you can come to conclusion that they just don't support linux in any way because they are not interested in any player base who does not use Windows or OSX. Why is that so? - I don't know.. maybe there is a financial aspect in the background behind this decision, but this is just a guess. Another possible answer would be that the developers aren't competent enough to do so. I would like to have a answer from Riot to this but they won't tell anything except the argument that the player-base is too low.
But it's funny that the player-base is not to low for Valve, NVidia, Feral Games or Unity.
[sg-lux-2]