@SergioGlorias said in #4:
yes
Why? That sounds difficult to understand. Chess.com successfully added bughouse earlier, and lichess already has crazyhouse variant shouldn't it be just adding a 2-board display mode?
@SergioGlorias said in #4:
> yes
Why? That sounds difficult to understand. Chess.com successfully added bughouse earlier, and lichess already has crazyhouse variant shouldn't it be just adding a 2-board display mode?
@Cheshire_the_Maomao said in #11:
shouldn't it be just
As a developer, I've heard this phrase a lot.
I'm not very familiar with the lila codebase. I look at the code occasionally to answer some question or other so I have a very limited idea how it works, but I've never developed in it. From what I can see, thibault actually has a very permissive and open stance around contributions to the lichess code, and I do hope that someday I can contribute.
That said, I suspect that a lot of the skepticism around adding bughouse to lichess is not about the complexity of bolting it on initially - I'm sure a sufficiently motivated developer could hack something together - but rather what it does to ongoing maintenance, testing, etc. Bughouse presents an entirely different way of running a chess game, meaning that every change to lichess, forever, has to deal with that complexity. Rather than being a one time cost, it makes the platform itself much more complicated.
If a long term highly invested group of lila developers were dedicated to making bughouse happen sustainably, built it in such a way that harmonized well with the lila code and made it as easy to maintain as possible, and committed to support bughouse in lila for the foreseeable future - maybe it would be possible. But that's a lot to ask - and simultaneously the bare minimum to incorporate such a platform-expanding change.
@Cheshire_the_Maomao said in #11:
> shouldn't it be just
As a developer, I've heard this phrase a lot.
I'm not very familiar with the lila codebase. I look at the code occasionally to answer some question or other so I have a *very limited* idea how it works, but I've never developed in it. From what I can see, thibault actually has a very permissive and open stance around contributions to the lichess code, and I do hope that someday I can contribute.
That said, I suspect that a lot of the skepticism around adding bughouse to lichess is not about the complexity of bolting it on initially - I'm sure a sufficiently motivated developer could hack something together - but rather what it does to ongoing maintenance, testing, etc. Bughouse presents an entirely different way of running a chess game, meaning that every change to lichess, forever, has to deal with that complexity. Rather than being a one time cost, it makes the platform itself much more complicated.
If a long term highly invested group of lila developers were dedicated to making bughouse happen sustainably, built it in such a way that harmonized well with the lila code and made it as easy to maintain as possible, and committed to support bughouse in lila for the foreseeable future - maybe it would be possible. But that's a lot to ask - and simultaneously the bare minimum to incorporate such a platform-expanding change.
@Cheshire_the_Maomao
their code (in theory) is completely different from lichess
the main issue is the lichess code was built to support 2 person games
the bughouse is 4 players which means the code structure would have to be changed a lot
Furthermore, the Lichess code is open source, meaning you can see it for yourself. lichess.org/source
@Cheshire_the_Maomao
their code (in theory) is completely different from lichess
the main issue is the lichess code was built to support 2 person games
the bughouse is 4 players which means the code structure would have to be changed a lot
Furthermore, the Lichess code is open source, meaning you can see it for yourself. lichess.org/source
@corvusmellori said in #12:
As a developer, I've heard this phrase a lot.
I'm not very familiar with the lila codebase. I look at the code occasionally to answer some question or other so I have a very limited idea how it works, but I've never developed in it. From what I can see, thibault actually has a very permissive and open stance around contributions to the lichess code, and I do hope that someday I can contribute.
That said, I suspect that a lot of the skepticism around adding bughouse to lichess is not about the complexity of bolting it on initially - I'm sure a sufficiently motivated developer could hack something together - but rather what it does to ongoing maintenance, testing, etc. Bughouse presents an entirely different way of running a chess game, meaning that every change to lichess, forever, has to deal with that complexity. Rather than being a one time cost, it makes the platform itself much more complicated.
If a long term highly invested group of lila developers were dedicated to making bughouse happen sustainably, built it in such a way that harmonized well with the lila code and made it as easy to maintain as possible, and committed to support bughouse in lila for the foreseeable future - maybe it would be possible. But that's a lot to ask - and simultaneously the bare minimum to incorporate such a platform-expanding change.
I hope so lichess will became powerful enough by 2027 to introduce bughouse
@corvusmellori said in #12:
> As a developer, I've heard this phrase a lot.
>
> I'm not very familiar with the lila codebase. I look at the code occasionally to answer some question or other so I have a *very limited* idea how it works, but I've never developed in it. From what I can see, thibault actually has a very permissive and open stance around contributions to the lichess code, and I do hope that someday I can contribute.
>
> That said, I suspect that a lot of the skepticism around adding bughouse to lichess is not about the complexity of bolting it on initially - I'm sure a sufficiently motivated developer could hack something together - but rather what it does to ongoing maintenance, testing, etc. Bughouse presents an entirely different way of running a chess game, meaning that every change to lichess, forever, has to deal with that complexity. Rather than being a one time cost, it makes the platform itself much more complicated.
>
> If a long term highly invested group of lila developers were dedicated to making bughouse happen sustainably, built it in such a way that harmonized well with the lila code and made it as easy to maintain as possible, and committed to support bughouse in lila for the foreseeable future - maybe it would be possible. But that's a lot to ask - and simultaneously the bare minimum to incorporate such a platform-expanding change.
I hope so lichess will became powerful enough by 2027 to introduce bughouse
@Cheshire_the_Maomao no, it is not "just adding a 2-board display mode". It needs lots of server side code changes as well to handle 4 player game creation, piece passing between two games, database handling, etc-etc.
All in all, everyone should read https://lichess.org/@/thibault/blog/we-dont-want-all-the-features/q3nOzv4n
P.S. And bring your partners to play bughouse on pychess :)
@Cheshire_the_Maomao no, it is not "just adding a 2-board display mode". It needs lots of server side code changes as well to handle 4 player game creation, piece passing between two games, database handling, etc-etc.
All in all, everyone should read https://lichess.org/@/thibault/blog/we-dont-want-all-the-features/q3nOzv4n
P.S. And bring your partners to play bughouse on pychess :)
@gbtami said in #15:
@Cheshire_the_Maomao no, it is not "just adding a 2-board display mode". It needs lots of server side code changes as well to handle 4 player game creation, piece passing between two games, database handling, etc-etc.
All in all, everyone should read lichess.org/@/thibault/blog/we-dont-want-all-the-features/q3nOzv4n
P.S. And bring your partners to play bughouse on pychess :)
Thank you, I remember you on Pychess!
But sadly, during a long time around New Year I can't visit there (maybe because I changed to a cheaper web service provider), I abandoned it for some time.
I do have some 3~4 friends playing bughouse, but they all prefer chess.com, sadly. They generally say like "if Lichess has it I would play there, but Pychess is too small and I can't find equal opponent".
@gbtami said in #15:
> @Cheshire_the_Maomao no, it is not "just adding a 2-board display mode". It needs lots of server side code changes as well to handle 4 player game creation, piece passing between two games, database handling, etc-etc.
> All in all, everyone should read lichess.org/@/thibault/blog/we-dont-want-all-the-features/q3nOzv4n
>
> P.S. And bring your partners to play bughouse on pychess :)
Thank you, I remember you on Pychess!
But sadly, during a long time around New Year I can't visit there (maybe because I changed to a cheaper web service provider), I abandoned it for some time.
I do have some 3~4 friends playing bughouse, but they all prefer chess.com, sadly. They generally say like "if Lichess has it I would play there, but Pychess is too small and I can't find equal opponent".
Yea, pychess is ideal for 4 friends already ready to play with each other. To find random opponents, chess.com is more suited.
Yea, pychess is ideal for 4 friends already ready to play with each other. To find random opponents, chess.com is more suited.
what is pychess?
@SergioGlorias said in #2
It would be no because it would mess up the whole code made for lichess I'm pretty sure.
@SergioGlorias said in #2
It would be no because it would mess up the whole code made for lichess I'm pretty sure.
@raagsha15 said in #18:
what is pychess?
I'm pretty sure Pychess is like a new online chess format. ( I honestly don't know)
@raagsha15 said in #18:
> what is pychess?
I'm pretty sure Pychess is like a new online chess format. ( I honestly don't know)