Menu
News
All News
Dungeons & Dragons
Level Up: Advanced 5th Edition
Pathfinder
Starfinder
Warhammer
2d20 System
Year Zero Engine
Industry News
Reviews
Dragon Reflections
White Dwarf Reflections
Columns
Weekly Digests
Weekly News Digest
Freebies, Sales & Bundles
RPG Print News
RPG Crowdfunding News
Game Content
ENterplanetary DimENsions
Mythological Figures
Opinion
Worlds of Design
Peregrine's Nest
RPG Evolution
Other Columns
From the Freelancing Frontline
Monster ENcyclopedia
WotC/TSR Alumni Look Back
4 Hours w/RSD (Ryan Dancey)
The Road to 3E (Jonathan Tweet)
Greenwood's Realms (Ed Greenwood)
Drawmij's TSR (Jim Ward)
Community
Forums & Topics
Forum List
Latest Posts
Forum list
*Dungeons & Dragons
Level Up: Advanced 5th Edition
D&D Older Editions
*TTRPGs General
*Pathfinder & Starfinder
EN Publishing
*Geek Talk & Media
Search forums
Chat/Discord
Resources
Wiki
Pages
Latest activity
Media
New media
New comments
Search media
Downloads
Latest reviews
Search resources
EN Publishing
Store
EN5ider
Adventures in ZEITGEIST
Awfully Cheerful Engine
What's OLD is NEW
Judge Dredd & The Worlds Of 2000AD
War of the Burning Sky
Level Up: Advanced 5E
Events & Releases
Upcoming Events
Private Events
Featured Events
Socials!
EN Publishing
Twitter
BlueSky
Facebook
Instagram
EN World
BlueSky
YouTube
Facebook
Twitter
Twitch
Podcast
Features
Top 5 RPGs Compiled Charts 2004-Present
Adventure Game Industry Market Research Summary (RPGs) V1.0
Ryan Dancey: Acquiring TSR
Q&A With Gary Gygax
D&D Rules FAQs
TSR, WotC, & Paizo: A Comparative History
D&D Pronunciation Guide
Million Dollar TTRPG Kickstarters
Tabletop RPG Podcast Hall of Fame
Eric Noah's Unofficial D&D 3rd Edition News
D&D in the Mainstream
D&D & RPG History
About Morrus
Log in
Register
What's new
Search
Search
Search titles only
By:
Forums & Topics
Forum List
Latest Posts
Forum list
*Dungeons & Dragons
Level Up: Advanced 5th Edition
D&D Older Editions
*TTRPGs General
*Pathfinder & Starfinder
EN Publishing
*Geek Talk & Media
Search forums
Chat/Discord
Menu
Log in
Register
Install the app
Install
Community
General Tabletop Discussion
*Geek Talk & Media
eTools Patch and Source Code
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="Hollywood" data-source="post: 458715" data-attributes="member: 7408"><p>Smart move actually. I recently ran across a very large-scale [or so they hope] enterprise app that I sat in on technical briefs as a tech advisor for. The developer had placed all business logic in the stored procedures. Well, even with an enterprise database like Oracle, the language available to you with stored procs is not very robust. Thankfully the business rules and logic for this system are fairly simple so that it won't completely flop.</p><p></p><p></p><p></p><p>Frankly, I'm not sure why they necessarily want to be d20 complaint anyways.</p><p></p><p></p><p></p><p>I'd say that they aren't gaining expertise at all. Maybe there are beginning to understand some central concepts, but not any viable form of expertise.</p><p></p><p></p><p></p><p>No, you are right... lst files are quite confusing and would have been better in a better format, such as XML format that contained even scriptlets for each piece of data if calculations needed to be performed.</p><p></p><p></p><p></p><p>Well, I dunno... didn't take too much headscratching as after all anything hosted at SourceForge MUST be open-source. <img src="https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f642.png" class="smilie smilie--emoji" loading="lazy" width="64" height="64" alt=":)" title="Smile :)" data-smilie="1"data-shortname=":)" /></p><p></p><p>And yes, key SRD mechanics are expressed in SOURCE CODE as per the OGL license. Since those same source files are available [although they should be made available as a 4th zip file] and are human readable they fall under the OGL license just fine. Just as if you had translated the SRD into native Navajo; how many folks outside the Navajo reservation really know how to read their language? <img src="https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f642.png" class="smilie smilie--emoji" loading="lazy" width="64" height="64" alt=":)" title="Smile :)" data-smilie="1"data-shortname=":)" /></p><p></p><p></p><p></p><p>That'd be a bogus arguement since its already been establish via prior art that algorithms are not copyrightable. Only the implementation/expression of the algorithm. A generic "stacking" algorithm is nothing more than an expanded addition algorithm... so I suppose if Wizard wants to try and take ownership they can fight the entire computer [and math] industry and academia. <img src="https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f642.png" class="smilie smilie--emoji" loading="lazy" width="64" height="64" alt=":)" title="Smile :)" data-smilie="1"data-shortname=":)" /></p><p></p><p>But yeah, I could see WotC arguing that expression in source of an OGL specific mechanism must be in human-readable form as per the OGL license. If the source has been compiled into machine code, its no longer readable by humans.</p><p></p><p></p><p></p><p>I completely disagree. PCGen, while I do not believe its well engineered in any form, is still completely human readable. Anyone can get the source and discern what is contained in the OGL'd SRD by reading the PCGen source and lst files. Therefore its compliant. It doesn't need to expose small snippets of scripting, all its "scripting" is already exposed. With RPM or TwinRose' software or other software that anyone can not get the source to, then scripting is the only alternative to expressing the SRD's mechanics, that are not generic software engineering algorithms, as the script can be exposed externally to anyone while still maintaing the intergrity of the software's base code such as UI, printing, reporting, etc.</p><p></p><p>Although unless WotC is going to employ some software engineers to perform code reviews on closed-source code, like Redblade, RPM, TwinRoses stuff, etc. they will never be truly certain, even if the software exposes scripted mechanics, that there isn't some SRD mechanics that are in the closed-source portion of the code base. They'll just have to take it on "faith" [by George Michael of course!]</p><p></p><p></p><p></p><p>Yes, thats my interpretation of it with the exception that "human readable" means that you must have knowledge of the language they are written in, whether it be English, Armanian, Pascal, Cobol, or even as a musical score. And to me these mean the following:</p><p>a) Have the data store open and available. This probably means storing all base source material in flat files. A database or other data store may be populated from these files for better performance and ease of manipulation, but still the root of the source must be in human-readable format.</p><p>b) The source that translates the OGL'd SRD mechanics must be available in human readable format. </p><p>c) The translate source of course could appear as hard-code in an open-source project where all the source is open, as scripting code thats pre-compiled/interpreted by a closed or open-source compiled program at run-time, open-sourced source that can be pre-compiled and executed by the program, etc. Plenty of ways to do that.</p><p></p><p></p><p></p><p>Yes, its probably the most forward way to do so if attempting to implement the open SRD mechanics in a closed-source solution. Matters not whether the script is pre-compiled, and uses the solutions native language, or intrepreted.</p><p></p><p></p><p></p><p>I disagree with your statements concerning OGL compliance. However, I don't understand how they can be d20 compliant when the d20 license states that anyone using the d20 license can NOT duplicate/translate/provide character creation and leveling mechanics.</p><p></p><p></p><p></p><p>Yes, I expect to see new revisions of the OGL and d20L. And I suspect that they will attempt to more clearly state WotC's software policy, however will be completely inept at doing so mainly due to Hasbro's lawyers.</p><p></p><p></p><p></p><p>As they should, but I think that if they do so with too much fantasism they will drive people away from the OGL's SRD; not necessarily open source gaming, but at least away from WotC's brand of it.</p><p></p><p>There is a line thats hard to tread and easily overstepped on both sides of the fence.</p></blockquote><p></p>
[QUOTE="Hollywood, post: 458715, member: 7408"] Smart move actually. I recently ran across a very large-scale [or so they hope] enterprise app that I sat in on technical briefs as a tech advisor for. The developer had placed all business logic in the stored procedures. Well, even with an enterprise database like Oracle, the language available to you with stored procs is not very robust. Thankfully the business rules and logic for this system are fairly simple so that it won't completely flop. Frankly, I'm not sure why they necessarily want to be d20 complaint anyways. I'd say that they aren't gaining expertise at all. Maybe there are beginning to understand some central concepts, but not any viable form of expertise. No, you are right... lst files are quite confusing and would have been better in a better format, such as XML format that contained even scriptlets for each piece of data if calculations needed to be performed. Well, I dunno... didn't take too much headscratching as after all anything hosted at SourceForge MUST be open-source. :) And yes, key SRD mechanics are expressed in SOURCE CODE as per the OGL license. Since those same source files are available [although they should be made available as a 4th zip file] and are human readable they fall under the OGL license just fine. Just as if you had translated the SRD into native Navajo; how many folks outside the Navajo reservation really know how to read their language? :) That'd be a bogus arguement since its already been establish via prior art that algorithms are not copyrightable. Only the implementation/expression of the algorithm. A generic "stacking" algorithm is nothing more than an expanded addition algorithm... so I suppose if Wizard wants to try and take ownership they can fight the entire computer [and math] industry and academia. :) But yeah, I could see WotC arguing that expression in source of an OGL specific mechanism must be in human-readable form as per the OGL license. If the source has been compiled into machine code, its no longer readable by humans. I completely disagree. PCGen, while I do not believe its well engineered in any form, is still completely human readable. Anyone can get the source and discern what is contained in the OGL'd SRD by reading the PCGen source and lst files. Therefore its compliant. It doesn't need to expose small snippets of scripting, all its "scripting" is already exposed. With RPM or TwinRose' software or other software that anyone can not get the source to, then scripting is the only alternative to expressing the SRD's mechanics, that are not generic software engineering algorithms, as the script can be exposed externally to anyone while still maintaing the intergrity of the software's base code such as UI, printing, reporting, etc. Although unless WotC is going to employ some software engineers to perform code reviews on closed-source code, like Redblade, RPM, TwinRoses stuff, etc. they will never be truly certain, even if the software exposes scripted mechanics, that there isn't some SRD mechanics that are in the closed-source portion of the code base. They'll just have to take it on "faith" [by George Michael of course!] Yes, thats my interpretation of it with the exception that "human readable" means that you must have knowledge of the language they are written in, whether it be English, Armanian, Pascal, Cobol, or even as a musical score. And to me these mean the following: a) Have the data store open and available. This probably means storing all base source material in flat files. A database or other data store may be populated from these files for better performance and ease of manipulation, but still the root of the source must be in human-readable format. b) The source that translates the OGL'd SRD mechanics must be available in human readable format. c) The translate source of course could appear as hard-code in an open-source project where all the source is open, as scripting code thats pre-compiled/interpreted by a closed or open-source compiled program at run-time, open-sourced source that can be pre-compiled and executed by the program, etc. Plenty of ways to do that. Yes, its probably the most forward way to do so if attempting to implement the open SRD mechanics in a closed-source solution. Matters not whether the script is pre-compiled, and uses the solutions native language, or intrepreted. I disagree with your statements concerning OGL compliance. However, I don't understand how they can be d20 compliant when the d20 license states that anyone using the d20 license can NOT duplicate/translate/provide character creation and leveling mechanics. Yes, I expect to see new revisions of the OGL and d20L. And I suspect that they will attempt to more clearly state WotC's software policy, however will be completely inept at doing so mainly due to Hasbro's lawyers. As they should, but I think that if they do so with too much fantasism they will drive people away from the OGL's SRD; not necessarily open source gaming, but at least away from WotC's brand of it. There is a line thats hard to tread and easily overstepped on both sides of the fence. [/QUOTE]
Insert quotes…
Verification
Post reply
Community
General Tabletop Discussion
*Geek Talk & Media
eTools Patch and Source Code
Top