Earlier quoted context omitted.
Consensus is very clear here and it's the opposite of what you suggest. Check out wikipedia, or count google hits, or just talk to any computer geek who was alive in the 90s.
This sounds like it's getting into a pedantry I wasn't aware of. If the source is available for me to look at and potentially mess around with, I'd consider it open source, but I assume it's the non-commercial aspect that makes it not "Open Source"? That said, I'm very impressed with the reverse engineering work on this having played it before.
Open source Diablo 1 engine – DevilutionX 1.5.0 released
31–40 of 93 posts
Re: Open source Diablo 1 engine – DevilutionX 1.5.0 released
#32Does anyone have examples of games with a client/server architecture, where new clients have been written, but that can still connect to an original server? I think there's a valuable learning exercise in the idea, but I can't find anything that actively courts multiple clients being developed.
One can host the game with piqueserver[4]. I'm not sure if one can still host with the original Ace of Spades server, but the game was 'shut down' in 2019 so maybe not.
It's well worth a go - there is intense satisfaction in digging a tunnel undetected all the way through to the opposing team's base! Playing with friends enhances the enjoyment for me as one can be a little more strategic when in direct communication.
[1]: https://openspades.yvt.jp/
[2]: https://github.com/xtreme8000/BetterSpades
Re: Open source Diablo 1 engine – DevilutionX 1.5.0 released
#33Not open source. > DevilutionX is made publicly available and released under the Sustainable Use License (see LICENSE) > The source code in this repository is for non-commercial use only. If you use the source code you may not charge others for access to it or any derivative work thereof.
The source is open. “Open Source” does not mean the FLOSS-flavour of Open in conventional speech. If you want to fight that battle, sure, it’s not unreasonable, but realize that you’re pushing a sub-consensus view.
Re: Open source Diablo 1 engine – DevilutionX 1.5.0 released
#34Does anyone have examples of games with a client/server architecture, where new clients have been written, but that can still connect to an original server? I think there's a valuable learning exercise in the idea, but I can't find anything that actively courts multiple clients being developed.
Old School Runescape. Pretty much everyone is using the Runelite client instead of the official one https://runelite.net/ https://github.com/runelite/runelite
Re: Open source Diablo 1 engine – DevilutionX 1.5.0 released
#35Earlier quoted context omitted.
This sounds like it's getting into a pedantry I wasn't aware of. If the source is available for me to look at and potentially mess around with, I'd consider it open source, but I assume it's the non-commercial aspect that makes it not "Open Source"? That said, I'm very impressed with the reverse engineering work on this having played it before.
There’s a clear widely accepted definition https://opensource.org/osd/
Re: Open source Diablo 1 engine – DevilutionX 1.5.0 released
#36Earlier quoted context omitted.
There’s a clear widely accepted definition https://opensource.org/osd/
This is a claim by an organization on ownership of a phrase used by humans in common speech. That doesn’t mean it’s what people mean when they say it.
There are also licenses which shows you the code, but you can't legally reuse parts of it. Even some of the licenses prohibit you from compiling and creating your own version and use it, yet alone study, modify and/or distribute.
There are many sinister versions of so-called open source software per your definition. The most famous ones in my book is Microsoft's VSCode and Google's Chrome.
Both have "open source" counterparts VSCodium & Chromium, yet they lack the sauce to perform like the closed source one, or is confined to its small space and prevented from operating like the closed source versions.
Can we call these crippled versions open source software? Yes, they compile & run, but to what extent? They are intentionally a shadow if their real selves, and this creates a situation where you can see the code but can't use it. They run afoul the idea behind open source by adopting a permissive license, and abusing the license to create the closed source, superior version which is force-fed to users.
Even GPL doesn't prohibit selling the software itself or other commercial/for profit uses. It bolsters four freedoms, and make sure that it's continued from generation to generation, maintainer to maintainer.
So, just because you don't agree on the ideas, ideals and consensus amongst the developers and open source / free software people, it doesn't give you the license to treat every codebase the way you see fit regardless of the license it contains.
Re: Open source Diablo 1 engine – DevilutionX 1.5.0 released
#37Does anyone have examples of games with a client/server architecture, where new clients have been written, but that can still connect to an original server? I think there's a valuable learning exercise in the idea, but I can't find anything that actively courts multiple clients being developed.
oh, and quake 1's quakeworld client. many excellent quakeworld clients like darkplaces and ezquake. lots of one offs showing off tech, etc
Re: Open source Diablo 1 engine – DevilutionX 1.5.0 released
#38Does anyone have examples of games with a client/server architecture, where new clients have been written, but that can still connect to an original server? I think there's a valuable learning exercise in the idea, but I can't find anything that actively courts multiple clients being developed.
- https://libregamewiki.org/Iris2_3D_Client_-_for_Ultima_Onlin... - this is older, but really interesting as it's a totally different style to the official one
Re: Open source Diablo 1 engine – DevilutionX 1.5.0 released
#39Not open source. > DevilutionX is made publicly available and released under the Sustainable Use License (see LICENSE) > The source code in this repository is for non-commercial use only. If you use the source code you may not charge others for access to it or any derivative work thereof.
The source is open. “Open Source” does not mean the FLOSS-flavour of Open in conventional speech. If you want to fight that battle, sure, it’s not unreasonable, but realize that you’re pushing a sub-consensus view.
Or is it just a consensus you assume to be there based on the assumption that people in general would just take the words at face value?
Re: Open source Diablo 1 engine – DevilutionX 1.5.0 released
#40There is also a web port of it you can play in the browser, works surprisingly well on mobile: https://d07riv.github.io/diabloweb/