dragora-handbook-content.texi 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259
  1. @c -*-texinfo-*-
  2. @c dragora-handbook-content.texi
  3. @c This is part of the Dragora Handbook.
  4. @c Copyright (C) 2020-2022 The Dragora Team.
  5. @c See the file dragora-handbook-header.texi for copying conditions.
  6. @node About this handbook
  7. @chapter About this handbook
  8. @cindex about this handbook
  9. TODO (Add intro + versioning scheme paragraph).
  10. @section Typographic conventions
  11. @cindex typographic conventions
  12. TODO (appendix).
  13. @node Revision history (ChangeLog)
  14. @unnumbered Revision history (ChangeLog)
  15. @cindex revision history (changelog)
  16. TODO (appendix).
  17. @node What is Dragora?
  18. @chapter What is Dragora?
  19. @cindex what is dragora?
  20. @strong{Dragora} is an independent GNU/Linux distribution project which
  21. was created from scratch with the intention of providing a reliable
  22. operating system with maximum respect for the user by including entirely
  23. free software. @strong{Dragora} is based on the concepts of simplicity
  24. and elegance, it offers a user-friendly Unix-like environment with
  25. emphasis on stability and security for long-term durability.
  26. To put it in a nutshell, @strong{Dragora} is...
  27. @itemize @bullet
  28. @item Minimalist.
  29. @item Free as in freedom.
  30. @item Getting better by the day.
  31. @item A whole lot of fun (not suitable for old vinegars).
  32. @end itemize
  33. Some of @strong{Dragora's features} include:
  34. @itemize @bullet
  35. @item Merged @emph{/usr} directories scheme.
  36. @item SysVinit as the classic and documented init software.
  37. @item Perp to reliably start, monitor, log, and control (critical) system
  38. daemons.
  39. @item Lightweight alternatives to popular free software: Musl, LibreSSL,
  40. Scron, Gettext-tiny, Pkgconf.
  41. @item The Trinity Desktop Environment (TDE).
  42. @item Window managers such as DWM and Notion.
  43. @end itemize
  44. @section Free software
  45. @cindex free software
  46. TODO.
  47. @section GNU
  48. @cindex gnu
  49. TODO.
  50. @section Linux and Linux-libre
  51. @cindex linux or linux-libre
  52. TODO.
  53. @node Why should I use Dragora?
  54. @chapter Why should I use Dragora?
  55. @cindex why should I use dragora?
  56. We cannot and do not intend to decide for you, we can only cite what we
  57. believe to be Dragora's main strengths:
  58. @itemize @bullet
  59. @item @strong{Independent}:
  60. As mentioned before, Dragora is an independent project, this means that it
  61. is based on a voluntary basis where one or more people share the same
  62. direction or intentions for the sake of the project and in benefit of the
  63. free software community. But above all, it is
  64. not a purely commercial project or one that is made by a company, where they
  65. have commercial interests, and where many times they will do anything to
  66. catch you and see your face for their selfish business.
  67. @item @strong{Simple:} The underlying concept of Dragora's design philosophy is
  68. simplicity: KISS, "Keep It Simple, Stupid!". This principle, which derives
  69. from what is known as "Ockham's razor," was developed by the first modern
  70. critical philosopher: William of Ockham. We believe this concept represents
  71. the traditional UNIX philosophy - so we don't add functionality
  72. unnecessarily, nor do we duplicate information.
  73. @item @strong{Ethical:} We try to ensure that the included software is
  74. completely free and allows you to legally run, copy, distribute, study,
  75. change and improve the software.
  76. @item @strong{Language:} Native support.
  77. @item @strong{Community:} Dragora is not a closed project. On the contrary, anyone
  78. person with good intentions is welcome - and encouraged! - to join and help.
  79. @end itemize
  80. @node History
  81. @chapter History
  82. @cindex history
  83. Development of Dragora started in 2007 by Matias Andres Fonzo from
  84. Santiago del Estero, Argentina. After one year of hard work, the first
  85. beta of Dragora was released on June 13, 2008, which contained the basic
  86. GNU toolset, boot scripts, package system, and an installer.
  87. Whereas the intention was to achieve a 100% "free" as in freedom
  88. GNU/Linux distribution from the beginning, this very first version was not
  89. fully free (or libre) since all parts were free software, except for the
  90. Linux Kernel due to blobs or non-free parts. Fortunately, the Linux-Libre
  91. project appears that same year, which removes or cleans the non-free parts
  92. of the official versions of the Linux Kernel. This led to the second beta
  93. of Dragora on September 18, 2008; completing distribution's freedom by
  94. replacing the Kernel, and becoming the first one available to the public.
  95. Ongoing work to provide a more complete distribution would result in the
  96. stable release of Dragora 1.0, achieved on March 13, 2009. The series
  97. ends with the massive update plus fixes and added software for version
  98. 1.1 released on October 8, 2009.
  99. Design of this series was based on a traditional GNU/Linux scheme with
  100. SysVinit as the init system but using BSD-style boot scripts. The package
  101. system, the installer, the text menu-mode tools and the boot scripts were
  102. all written using the syntax and the features offered by GNU Bash.
  103. Initially the binary packages were provided in .tbz2 format (files
  104. compressed with bzip2 and packaged using GNU Tar) which later migrated to
  105. the .tlz format (files compressed with lzip for a higher compression plus
  106. very safe integrity checking). Dragora's installer offered the option of
  107. several languages (translations produced by the community) to choose
  108. between English, Galician, Italian, and Spanish. A second CD included the
  109. packages for the K Desktop Environment (KDE) 3 series.
  110. @section Releases
  111. @cindex releases
  112. Below are the dates and code names used for all the Dragora releases:
  113. @itemize @bullet
  114. @item @emph{@strong{Dragora 1.0 Beta 1:} June 13th, 2008 - "hell".}
  115. @item @emph{@strong{Dragora 1.0 Beta 2:} September 18th, 2008.}
  116. @item @emph{@strong{Dragora 1.0 Release Candidate 1:} February 12th, 2009.}
  117. @item @emph{@strong{Dragora 1.0 Stable:} March 13th, 2009 - "starlight".}
  118. @item @emph{@strong{Dragora 1.1 Release Candidate 1:} August 25th, 2009.}
  119. @item @emph{@strong{Dragora 1.1 Stable:} October 8th, 2009 - "stargazer".}
  120. @item @emph{@strong{Dragora 2.0 Release Candidate 1:} January 24th, 2010.}
  121. @item @emph{@strong{Dragora 2.0 Release Candidate 2:} March 28th, 2010.}
  122. @item @emph{@strong{Dragora 2.0 Stable:} April 13th, 2010 - "ardi".}
  123. @item @emph{@strong{Dragora 2.1 Release Candidate 1:} December 4th, 2010.}
  124. @item @emph{@strong{Dragora 2.1 Stable:} December 31st, 2010 - "dio".}
  125. @item @emph{@strong{Dragora 2.2 Release Candidate 1:} March 2nd, 2012.}
  126. @item @emph{@strong{Dragora 2.2 Stable:} April 21st, 2012 - "rafaela".}
  127. @item @emph{@strong{Dragora 3.0 Alpha 1:} December 31st, 2017.}
  128. @item @emph{@strong{Dragora 3.0 Alpha 2:} September 28th, 2018.}
  129. @item @emph{@strong{Dragora 3.0 Beta 1:} October 16th, 2019.}
  130. @end itemize
  131. @node Maintainers
  132. @chapter Maintainers
  133. @cindex maintainers
  134. TODO.
  135. @node A quick glance at Dragora
  136. @chapter A quick glance at Dragora
  137. @cindex a quick glance at dragora
  138. TODO.
  139. @node Getting Dragora
  140. @chapter Getting Dragora
  141. @cindex getting dragora
  142. TODO.
  143. @node Boot options from live medium
  144. @chapter Boot options from live medium
  145. @cindex boot options from live medium
  146. TODO.
  147. @node Using dragora-installer
  148. @chapter Using dragora-installer
  149. @cindex using dragora-installer
  150. TODO.
  151. @node Installing the system manually (as an alternative)
  152. @chapter Installing the system manually (as an alternative)
  153. @cindex installing the system manually (as an alternative)
  154. TODO.
  155. @node Introduction to package management in Dragora
  156. @chapter Introduction to package management in Dragora
  157. @cindex package management in dragora
  158. TODO.
  159. @node Package management in a nutshell
  160. @chapter Package management in a nutshell
  161. @cindex package management in a nutshell
  162. TODO.
  163. @node Using third-party free software
  164. @unnumbered Using third-party free software
  165. @cindex using third-party free software
  166. TODO (appendix).
  167. @include qi-content.texi
  168. @node Getting support
  169. @chapter Getting support
  170. @cindex getting support
  171. Dragora's home page can be found at @uref{https://www.dragora.org}.
  172. @tie{}Bug reports or suggestions can be sent to @email{dragora-users@@nongnu.org}.
  173. @node Contributing to Dragora
  174. @chapter Contributing to Dragora
  175. @cindex contributing to dragora
  176. TODO (introductory text here).
  177. @section How to place a mirror
  178. @cindex how to place a mirror
  179. If there's no Dragora mirror near you, you're welcome to contribute one.
  180. First, for users or downloaders, the address @emph{rsync://rsync.dragora.org/}
  181. contains ISO images and source code (in various formats) taken from the
  182. original sites and distributed by Dragora.
  183. Mirroring the Dragora server requires approximately 13GB of disk space (as
  184. of January 2022). You can hit rsync directly from @emph{rsync.dragora.org} as:
  185. @code{rsync -rltpHS --delete-excluded rsync://rsync.dragora.org/dragora /your/dir/}
  186. Also, consider mirroring from another site in order to reduce load on the
  187. Dragora server. The listed sites at
  188. @url{https://www.dragora.org/en/get/mirrors/index.html} provide access to all
  189. the material on rsync.dragora.org. They update from us nightly (at least),
  190. and you may access them via rsync with the same options as above.
  191. Note:
  192. We keep a file called "timestamp" under the main tree after each
  193. synchronization. This file can be used to verify, instead of synchronizing
  194. all the content at once, you can check if this file has been updated and
  195. then continue with the full synchronization.