User Tools

Site Tools


source

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
source [2012/10/09 21:26]
sam
source [2015/02/04 22:40] (current)
Line 1: Line 1:
 ====== Source Code ====== ====== Source Code ======
  
-**Yags** is licensed under the [[http://​www.gnu.org/​licenses/​old-licenses/​gpl-2.0.html|GNU Public License]], and is considered to be Free Content, in much the same way that Linux is Free Software. This means a number of things.+**YAGS** is licensed under the [[http://​www.gnu.org/​licenses/​old-licenses/​gpl-2.0.html|GNU Public License]], and is considered to be Free Content, in much the same way that Linux is Free Software. This means a number of things.
  
 The point of the GPL is to give //you//, the gamer, certain rights. Firstly, you have the right to download the game for free. You can print out as many copies as you want, and distribute it however you want. This even includes selling it. The point of the GPL is to give //you//, the gamer, certain rights. Firstly, you have the right to download the game for free. You can print out as many copies as you want, and distribute it however you want. This even includes selling it.
Line 7: Line 7:
 What you //​can'​t//​ do is claim copyright of it, or change the license. You can sell copies, but those copies are still licensed under the GPL so those you sell it to are free to make their own copies and distribute those for free. What you //​can'​t//​ do is claim copyright of it, or change the license. You can sell copies, but those copies are still licensed under the GPL so those you sell it to are free to make their own copies and distribute those for free.
  
-Secondly, you have the right to see the source code. In the case of computer software the //source code// is pretty well defined - it's all the bits required to compile binaries of the software. For **Yags**, the source code is the text (XML) files on which the PDFs are based, and the stylesheets which are used to generate those PDFs. It also includes all the associated icons and images.+Secondly, you have the right to see the source code. In the case of computer software the //source code// is pretty well defined - it's all the bits required to compile binaries of the software. For **YAGS**, the source code is the text (XML) files on which the PDFs are based, and the stylesheets which are used to generate those PDFs. It also includes all the associated icons and images.
  
 Thirdly, you have the right to modify the game in any way you choose. Since you can access the source, you can change it and generate your own PDFs (or Kindle books, or HTML files or whatever you want) as long as they too are licensed under the GPL. Thirdly, you have the right to modify the game in any way you choose. Since you can access the source, you can change it and generate your own PDFs (or Kindle books, or HTML files or whatever you want) as long as they too are licensed under the GPL.
Line 13: Line 13:
 ===== Getting the Source ===== ===== Getting the Source =====
  
-The full source ​code for **Yags** can be downloaded from the following ​location on Sourceforge:+The source for **YAGS** is available on [[https://​github.com/​samuelpenn/​yags|GitHub]]. You can browse it there, or checkout your own copy using the following:
  
-[[http://yagsbook.svn.sourceforge.net/viewvc/​yagsbook/​trunk/​sources/yags/]]+  git clone https://github.com/samuelpenn/yags.git
  
 Unless you like reading XML files though, it's not the best way to read the rules. These files are very easy to process using a computer program however, so if you wanted you could load all the skills into a database or a spreadsheet for example. Unless you like reading XML files though, it's not the best way to read the rules. These files are very easy to process using a computer program however, so if you wanted you could load all the skills into a database or a spreadsheet for example.
  
 It's also possible to format the XML into a more human friendly format. The project that this is part of, **Yagsbook**,​ is designed to do just that. **Yagsbook** is a formatting engine that turns XML which describes a roleplaying game into a readable PDF. It's also possible to format the XML into a more human friendly format. The project that this is part of, **Yagsbook**,​ is designed to do just that. **Yagsbook** is a formatting engine that turns XML which describes a roleplaying game into a readable PDF.
 +
source.txt · Last modified: 2015/02/04 22:40 (external edit)