Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > by-pkgid > 965e33040dd61030a94f0eb89877aee8 > files > 5876

howto-html-en-20080722-2mdv2010.1.noarch.rpm

<HTML
><HEAD
><TITLE
>Bibliography</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
"><LINK
REL="HOME"
TITLE="Free Software Project Management HOWTO"
HREF="index.html"><LINK
REL="PREVIOUS"
TITLE="Maintaining a Project: Interacting with Users"
HREF="users.html"><LINK
REL="NEXT"
TITLE="GNU Free Documentation License"
HREF="fdl.html"></HEAD
><BODY
CLASS="BIBLIOGRAPHY"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>Free Software Project Management HOWTO</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="users.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="fdl.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><A
NAME="AEN811"
></A
><H1
><A
NAME="AEN811">Bibliography</H1
><H2
CLASS="BIBLIODIV"
><A
NAME="AEN812">Printed Books</H2
><DIV
CLASS="BIBLIOENTRY"
><A
NAME="AEN814"
></A
><P
><SPAN
CLASS="AUTHOR"
>Karl Fogel</SPAN
>, <I
>Open Source Development with CVS</I
>, Coriolois Open Press, 1999, 1-57610-490-7.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left=0.5in"
><DIV
CLASS="ABSTRACT"
><P
>       Fogel's <SPAN
CLASS="QUOTE"
>"guide to using CVS in the free software
       world"</SPAN
> is much more than its subtitle. In the publisher's
       own words: <SPAN
CLASS="QUOTE"
>"<EM
>Open Source Development with
       CVS</EM
> is one of the first books available that teaches
       you development and implementation of Open Source
       software."</SPAN
> It also includes the best reference and
       tutorial to CVS I have ever seen. It is the book that was
       <EM
>so good</EM
> that it prompted me to write this
       HOWTO because I thought the role it tried to serve was so
       important and useful. Please check it or buy it if you can and
       are seriously interested in running a free software project.
      </P
></DIV
></DIV
></DIV
><DIV
CLASS="BIBLIOENTRY"
><A
NAME="AEN830"
></A
><P
><SPAN
CLASS="AUTHOR"
>Lawrence Lessig</SPAN
>, <I
>Code and Other Laws of Cyberspace</I
>, Basic Books, 2000, 0-465-03913-8.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left=0.5in"
><DIV
CLASS="ABSTRACT"
><P
>       While it only briefly talks about free software (and does it by
       tiptoeing around the free software/open source issue with the
       spineless use of the term <SPAN
CLASS="QUOTE"
>"open code"</SPAN
> that only a
       lawyer could coin), Lessig's book is brilliant. Written by a
       lawyer, it talks about how regulation on the Internet is not
       done with law, but with the code itself and how the nature of
       the code will determine the nature of future freedoms. In
       addition to being a quick and enjoyable read, it gives some
       cool history and describes how we <EM
>need</EM
>
       free software in a way more powerfully than anything I've read
       outside of <A
HREF="http://www.gnu.org/philosophy/right-to-read.html"
TARGET="_top"
>RMS's
       <SPAN
CLASS="QUOTE"
>"Right to Read."</SPAN
></A
>
      </P
></DIV
></DIV
></DIV
><DIV
CLASS="BIBLIOENTRY"
><A
NAME="AEN846"
></A
><P
><SPAN
CLASS="AUTHOR"
>Eric Raymond</SPAN
>, <I
>The Cathedral and the Bazaar</I
><I
>: </I
><I
>Musings on Linux and Open Source by an Accidental Revolutionary</I
>, O'Reilly, 1999, 1-56592-724-9.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left=0.5in"
><DIV
CLASS="ABSTRACT"
><P
>       Although I have to honestly say that I am not the ESR fan that
       I used to be, this book proved invaluable in getting me where I
       am today. The essay that gives the book its title does a good
       job of sketching the free software process and does an an
       amazing job of making an argument for free software/open source
       development as a road to better software. The rest of the book
       has other of ESR's articles, which for the most part are posted
       on his website. Still, it's nice thing to own in hard copy and
       something that every free software/open source hacker should
       read.
      </P
></DIV
></DIV
></DIV
><H2
CLASS="BIBLIODIV"
><A
NAME="AEN859">Web-Accessible Resources</H2
><DIV
CLASS="BIBLIOENTRY"
><A
NAME="AEN864"
></A
><P
><SPAN
CLASS="AUTHOR"
>George N Dafermos</SPAN
>, <I
><A
HREF="http://firstmonday.org/issues/issue6_11/dafermos/"
TARGET="_top"
>Management and Virtual Decentralized Networks: The Linux Project</A
></I
>.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left=0.5in"
><DIV
CLASS="ABSTRACT"
><P
>Since the paper includes its own abstract, I thought I
      would include it here verbatim:</P
><P
><A
NAME="AEN875"><BLOCKQUOTE
CLASS="BLOCKQUOTE"
><P
>This paper examines the latest of
	paradigms - the Virtual Network(ed) Organisation - and whether
	geographically dispersed knowledge workers can virtually
	collaborate for a project under no central
	planning. Co-ordination, management and the role of knowledge
	arise as the central areas of focus. The Linux Project and its
	development model are selected as a case of analysis and the
	critical success factors of this organisational design are
	identified. The study proceeds to the formulation of a
	framework that can be applied to all kinds of virtual
	decentralised work and concludes that value creation is
	maximized when there is intense interaction and uninhibited
	sharing of information between the organisation and the
	surrounding community. Therefore, the potential success or
	failure of this organisational paradigm depends on the degree
	of dedication and involvement by the surrounding
	community.</P
></BLOCKQUOTE
></P
><P
>This paper was referred to me in my capacity as author of
      this HOWTO and I was very impressed. It's written by a graduate
      student in management and I think it succeeds at evaluating the
      Linux project as an example of a new paradigm in management--one
      that <EM
>you</EM
> will be be placing yourself at the
      center of in your capacity as maintainer of a free software
      project.</P
><P
>As a developer trying to control an application and guide
      it to success in the free software world, I'm not sure how
      useful Dafermos's argument is. It does however, provide a
      theoretical justification for my HOWTO--free software project
      management <EM
>is</EM
> a different creature than
      proprietary software project management. If you are interested
      in the conceptual and theoretical ways that free software
      project management differs from other types of management, this
      is a great paper to read. If this paper answers questions of
      <SPAN
CLASS="QUOTE"
>"how?"</SPAN
>, Dafermos answers the (more difficult to
      defend) questions of <SPAN
CLASS="QUOTE"
>"why?"</SPAN
> and does a very good
      job.</P
></DIV
></DIV
></DIV
><DIV
CLASS="BIBLIOENTRY"
><A
NAME="AEN883"
></A
><P
><SPAN
CLASS="AUTHOR"
>Richard Gabriel</SPAN
>, <I
><A
HREF="http://www.jwz.org/doc/worse-is-better.html"
TARGET="_top"
>The Rise of
     <SPAN
CLASS="QUOTE"
>"Worse is Better"</SPAN
></A
></I
>.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left=0.5in"
><DIV
CLASS="ABSTRACT"
><P
>       A well written article although I think the title may have
       confused as many people as the rest of the essay helped. It
       offers a good description of how to design programs that will
       succeed and stay maintainable as they grow.
      </P
></DIV
></DIV
></DIV
><DIV
CLASS="BIBLIOENTRY"
><A
NAME="AEN893"
></A
><P
><SPAN
CLASS="AUTHOR"
>Montey Manley</SPAN
>, <I
><A
HREF="http://news.linuxprogramming.com/news_story.php3?ltsn=2000-10-31-001-05-CD"
TARGET="_top"
>Managing
     Projects the Open Source Way</A
></I
>, <A
HREF="http://www.linuxprogramming.com"
TARGET="_top"
>Linux
      Programming</A
>, Oct 31, 2000.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left=0.5in"
><DIV
CLASS="ABSTRACT"
><P
>       In one of the better articles on the subject that I've read,
       Monty sums up some of the major points I touch on including:
       starting a project, testing, documentation, organizing a team and
       leadership, and several other topics. While more opinionated that
       I try to be, I think its an important article that I found very
       helpful in writing this HOWTO. I've tried to cite him in
       the places where I borrowed from him most.
      </P
><P
>       I have problems much of this piece and I recommend you read
       <A
HREF="b811.html#KRAWITZ"
>[KRAWITZ]</A
> at the same time you read Monty's
       article for a good critique.
      </P
></DIV
></DIV
></DIV
><DIV
CLASS="BIBLIOENTRY"
><A
NAME="ESRHOWTO"
></A
><P
><SPAN
CLASS="AUTHOR"
>Eric Steven Raymond</SPAN
>, <I
><A
HREF="http://www.tldp.org/HOWTO/Software-Release-Practice-HOWTO/index.html"
TARGET="_top"
>Software Release Practice HOWTO</A
></I
>.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left=0.5in"
><DIV
CLASS="ABSTRACT"
><P
>At first glance, ESR's release practice HOWTO seems to
      share a lot of terrain with this document. Upon closer
      examination, the differences become apparent but they are
      closely related. His document, read in conjunction with mine,
      will give a reader a good picture of how to go about managing a
      project. ESR's HOWTO goes into a bit more detail on how to write
      and what languages to write in. He tends to give more specific
      instructions and checklists (<SPAN
CLASS="QUOTE"
>"name this file this, not
      this"</SPAN
>) while this HOWTO speaks more conceptually. There
      are several sections that are extremely similar. It's also
      <EM
>much</EM
> shorter.</P
><P
>My favorite quote from his HOWTO is: <SPAN
CLASS="QUOTE"
>""Managing a
      project well when all the participants are volunteers presents
      some unique challenges. This is too large a topic to cover in a
      HOWTO."</SPAN
> Oh really? Perhaps I just do a poor job.</P
></DIV
></DIV
></DIV
><DIV
CLASS="BIBLIOENTRY"
><A
NAME="CVSBESTPRACTICES"
></A
><P
><SPAN
CLASS="AUTHOR"
>Vivek Venugopalan</SPAN
>, <I
><A
HREF="http://www.magic-cauldron.com/cm/cvs-bestpractices/index.html"
TARGET="_top"
>CVS Best Practices</A
></I
>.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left=0.5in"
><DIV
CLASS="ABSTRACT"
><P
>Venugopalan provides one of the best essays on
      effective use of CVS that I've come across. It is written for
      people who already have a good knowledge of CVS. In the chapter
      on branching, he describes when and how to branch but gives no
      information on what CVS commands you should use to do this. This
      is fine (technical CVS HOWTO have been written) but CVS newbies
      will want to spend some time with Fogel's reference before they
      will find this one very useful.</P
><P
>Venugopalan creates checklists of things to do before,
      after, and around releases. It's definitely worth a read through
      as most of his ideas will save tons of developer head aches over
      any longer period of time.</P
></DIV
></DIV
></DIV
><H2
CLASS="BIBLIODIV"
><A
NAME="AEN932">Advogato Articles</H2
><DIV
CLASS="BIBLIOENTRY"
><A
NAME="AEN940"
></A
><P
><SPAN
CLASS="AUTHOR"
>Stephen Hindle</SPAN
>, <I
><A
HREF="http://www.advogato.org/article/262.html"
TARGET="_top"
>'Best Practices' for Open Source?</A
></I
>, <A
HREF="http://www.advogato.org"
TARGET="_top"
>Advogato</A
>, March 21, 2001.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left=0.5in"
><DIV
CLASS="ABSTRACT"
><P
>       Touching mostly on programming practice (as most articles on
       the subject usually do), the article talks a little about
       project management (<SPAN
CLASS="QUOTE"
>"Use it!"</SPAN
>) and a bit about
       communication within a free software project.
      </P
></DIV
></DIV
></DIV
><DIV
CLASS="BIBLIOENTRY"
><A
NAME="AEN954"
></A
><P
><SPAN
CLASS="AUTHOR"
>Bram Cohen</SPAN
>, <I
><A
HREF="http://www.advogato.org/article/258.html"
TARGET="_top"
>http://www.advogato.org/article/258.html</A
>How to
     Write Maintainable Code</I
>, <A
HREF="http://www.advogato.org"
TARGET="_top"
>Advogato</A
>, March 15, 2001.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left=0.5in"
><DIV
CLASS="ABSTRACT"
><P
>       This article touches upon the "writing maintainable code"
       discussion that I try hard to avoid in my HOWTO. It's one of
       the better (and most diplomatic) articles on the subject that
       I've found.
      </P
></DIV
></DIV
></DIV
><DIV
CLASS="BIBLIOENTRY"
><A
NAME="KRAWITZ"
></A
><P
><SPAN
CLASS="AUTHOR"
>Robert Krawitz</SPAN
>, <I
><A
HREF="http://www.advogato.org/article/196.html"
TARGET="_top"
>Free
     Source Project Management</A
></I
>, <A
HREF="http://www.advogato.org"
TARGET="_top"
>Advogato</A
>, November 4, 2000.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left=0.5in"
><DIV
CLASS="ABSTRACT"
><P
>       This article made me happy because it challenged many of the
       problems that I had with Monty's article on <A
HREF="http://www.linuxprogramming.com"
TARGET="_top"
>LinuxProgramming</A
>. The
       author argues that Monty calls simply for the application of
       old (proprietary software) project management techniques in
       free software projects instead of working to come up with
       something new. I found his article to be extremely well thought
       out and I think it's an essential read for any free software
       project manager.
      </P
></DIV
></DIV
></DIV
><DIV
CLASS="BIBLIOENTRY"
><A
NAME="AEN981"
></A
><P
><SPAN
CLASS="AUTHOR"
>Lalo Martins</SPAN
>, <I
><A
HREF="http://www.advogato.org/article/128.html"
TARGET="_top"
>Ask
     the Advogatos: why do Free Software projects
     fail?</A
></I
>, <A
HREF="http://www.advogato.org"
TARGET="_top"
>Advogato</A
>, July 20, 2000.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left=0.5in"
><DIV
CLASS="ABSTRACT"
><P
>       While the article is little more than a question, reading the
       answers to this question offered by Advogato's readers can
       help. In a lot of ways, this HOWTO acts as my answer to the
       questions posed in this article but there are others, many of
       which might take issue with whats is in this HOWTO. It's worth
       checking out.
      </P
></DIV
></DIV
></DIV
><DIV
CLASS="BIBLIOENTRY"
><A
NAME="AEN994"
></A
><P
><SPAN
CLASS="AUTHOR"
>David Burley</SPAN
>, <I
><A
HREF="http://www.advogato.org/article/107.html"
TARGET="_top"
>In-Roads to Free
     Software Development</A
></I
>, <A
HREF="http://www.advogato.org"
TARGET="_top"
>Advogato</A
>, June 14, 2000.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left=0.5in"
><DIV
CLASS="ABSTRACT"
><P
>       This document was written as a response to <A
HREF="http://www.advogato.org/article/72.html"
TARGET="_top"
>another Advogato
       article</A
>. Although not about running a project, this
       describes some of the ways that you can get started with free
       software development without starting a project. I think this
       is an important article. If you are interested in becoming
       involved with free software, this article showcases some of the
       ways that you can do this without actually starting a project
       (something that I hope this HOWTO has demonstrated is not to be
       taken lightly).
      </P
></DIV
></DIV
></DIV
><DIV
CLASS="BIBLIOENTRY"
><A
NAME="AEN1008"
></A
><P
><SPAN
CLASS="AUTHOR"
>Jacob Moorman</SPAN
>, <I
><A
HREF="http://www.advogato.org/article/72.html"
TARGET="_top"
>Importance of
     Non-Developer Supporters in Free Software</A
></I
>, <I
></I
>, <A
HREF="http://www.advogato.org"
TARGET="_top"
>Advogato</A
>, April 16, 2000.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left=0.5in"
><DIV
CLASS="ABSTRACT"
><P
>       Moorman's is a short article but it brings up some good
       points. The comment reminding developers to thank their testers
       and end-users is invaluable and oft-forgotten.
      </P
></DIV
></DIV
></DIV
><DIV
CLASS="BIBLIOENTRY"
><A
NAME="AEN1022"
></A
><P
><SPAN
CLASS="AUTHOR"
>Leslie Orchard</SPAN
>, <I
><A
HREF="http://www.advogato.org/article/67.html"
TARGET="_top"
>On
     Naming an Open Source Project</A
></I
>, <A
HREF="http://www.advogato.org"
TARGET="_top"
>Advogato</A
>, April 12, 2000.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left=0.5in"
><DIV
CLASS="ABSTRACT"
><P
>       I didn't even have a section on project naming in this HOWTO
       (See <A
HREF="starting.html#NAMING"
>Section 2.2</A
>) until Leslie Orchard's article
       reminded me of it. Thanks to Leslie for writing this article!
      </P
></DIV
></DIV
></DIV
><DIV
CLASS="BIBLIOENTRY"
><A
NAME="AEN1036"
></A
><P
><SPAN
CLASS="AUTHOR"
>David Allen</SPAN
>, <I
><A
HREF="http://www.advogato.org/article/40.html"
TARGET="_top"
>Version Numbering Madness</A
></I
>, <A
HREF="http://www.advogato.org"
TARGET="_top"
>Advogato</A
>, February 28, 2000.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left=0.5in"
><DIV
CLASS="ABSTRACT"
><P
>       In this article, David Allen challenges the whole
       <SPAN
CLASS="QUOTE"
>"Major.Minor.Patch"</SPAN
> version numbering scheme. Its
       good to read this as you read <A
HREF="starting.html#CHOOSEVERSIONING"
>Section 2.4</A
>. I liked the article and it
       describes some of the projects that I bring up in my discussion
       of version numbering.
      </P
></DIV
></DIV
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="users.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
ACCESSKEY="H"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="fdl.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>Maintaining a Project: Interacting with Users</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>GNU Free Documentation License</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>