/[ddp]/manuals/trunk/maint-guide/maint-guide.en.dbk
ViewVC logotype

Diff of /manuals/trunk/maint-guide/maint-guide.en.dbk

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 8733 by osamu, Tue Apr 26 15:51:53 2011 UTC revision 8734 by osamu, Tue Apr 26 22:36:53 2011 UTC
# Line 809  For the <literal>non-free</literal> sect Line 809  For the <literal>non-free</literal> sect
809  with the DFSG but it <emphasis role="strong">must be distributable</emphasis>.  with the DFSG but it <emphasis role="strong">must be distributable</emphasis>.
810  </para>  </para>
811  </listitem>  </listitem>
812  </itemizedlist>  <listitem>
813  <para>  <para>
814  If you are unsure about where it should go, post the license text on  If you are unsure about where it should go, post the license text on
815  <ulink url="&debian-legal-ldo;">debian-legal@lists.debian.org</ulink>  <ulink url="&debian-legal-ldo;">debian-legal@lists.debian.org</ulink>
816  and ask for advice.  and ask for advice.
817  </para>  </para>
818    </listitem>
819    </itemizedlist>
820  <listitem>  <listitem>
821  <para>  <para>
822  The program should <emphasis role="strong">not</emphasis> introduce security  The program should <emphasis role="strong">not</emphasis> introduce security
823  and maintenance concerns to the Debian system. As a new maintainer with no  and maintenance concerns to the Debian system.
 experience in the security audit, it is best to keep away from risky programs.  
824  </para>  </para>
825  </listitem>  </listitem>
826  <itemizedlist>  <itemizedlist>
827  <listitem>  <listitem>
828  <para>  <para>
829  The program certainly should <emphasis role="strong">not</emphasis> run setuid  The program should be well documented and its code needs to be understandable
830  root, or even better, it shouldn't need to be setuid or setgid to anything.  (i.e.  not obfuscated).
831  </para>  </para>
832  </listitem>  </listitem>
833  <listitem>  <listitem>
834  <para>  <para>
835  The program should not be a daemon, or go in an  You should contact the program's author(s) to check if they agree with packaging it
836  <filename>*/sbin</filename> directory, or open a port as root.  and are amicable to Debian.  It is important to be able to consult with the author(s)
837    in case of any problems with the program, so don't try to package
838    unmaintained software.
839  </para>  </para>
840  </listitem>  </listitem>
841  <listitem>  <listitem>
842  <para>  <para>
843  The program should be well documented and its code needs to be understandable  The program certainly should <emphasis role="strong">not</emphasis> run setuid
844  (i.e.  not obfuscated).  root, or even better, it shouldn't need to be setuid or setgid to anything.
845  </para>  </para>
846  </listitem>  </listitem>
847  <listitem>  <listitem>
848  <para>  <para>
849  You should contact the program's author(s) to check if they agree with packaging it  The program should not be a daemon, or go in an
850  and are amicable to Debian.  It is important to be able to consult with the author(s)  <filename>*/sbin</filename> directory, or open a port as root.
 in case of any problems with the program, so don't try to package  
 unmaintained software.  
851  </para>  </para>
852  </listitem>  </listitem>
853  </itemizedlist>  </itemizedlist>
854  </listitem>  </listitem>
855  </itemizedlist>  </itemizedlist>
856  <para>  <para>
857  Of course, these are just safety measures, and intended to save you from  Of course, the last one is just a safety measures, and intended to save you from
858  enraging users if you do something wrong in some setuid daemon...  When you gain  enraging users if you do something wrong in some setuid daemon...  When you gain
859  more experience in packaging, you'll be able to package such software.  more experience in packaging, you'll be able to package such software.
860  </para>  </para>
# Line 890  with easier packages and discouraged fro Line 891  with easier packages and discouraged fro
891  </listitem>  </listitem>
892  </itemizedlist>  </itemizedlist>
893  <para>  <para>
894  Doing so is not too hard, but it requires a bit more knowledge. You should seek  Packaging high complexity packages is not too hard, but it requires a bit more
895  specific guidances for every complexities.  knowledge. You should seek specific guidances for every complexities. For example, some interpreter languages have their policy.
896  </para>  </para>
897    <itemizedlist>
898    <listitem><para><ulink url="&policy-perl;">Perl policy</ulink></para></listitem>
899    <listitem><para><ulink url="&policy-python;">Python policy</ulink></para></listitem>
900    <listitem><para><ulink url="&policy-java;">Java policy</ulink></para></listitem>
901    </itemizedlist>
902  </section>  </section>
903  <section id="getit"><title>Get the program, and try it out</title>  <section id="getit"><title>Get the program, and try it out</title>
904  <para>  <para>
# Line 3610  You can also add other fields like <lite Line 3616  You can also add other fields like <lite
3616  <manvolnum>5</manvolnum> </citerefentry>, <citerefentry>  <manvolnum>5</manvolnum> </citerefentry>, <citerefentry>
3617  <refentrytitle>update-menus</refentrytitle> <manvolnum>1</manvolnum>  <refentrytitle>update-menus</refentrytitle> <manvolnum>1</manvolnum>
3618  </citerefentry>, and  </citerefentry>, and
3619  <ulink url="&menu-policy;">The Debian Menu sub-policy</ulink> for more  <ulink url="&policy-menu;">The Debian Menu sub-policy</ulink> for more
3620  information.  information.
3621  </para>  </para>
3622  </section>  </section>

Legend:
Removed from v.8733  
changed lines
  Added in v.8734

  ViewVC Help
Powered by ViewVC 1.1.5