Blob Blame History Raw
<section id="preface-overview">
    <title>Overview</title>

    <para>
        The corporate identity is always present on corporations, even
        when no intentional control is taken over it.  It is a choise
        from the corporation to define how much control to take over
        its identity.  This kind of control is expensive and not all
        corporations are able to maintain it.  However, it is
        necessary that, based on pragmatic facts, the corporation
        assume an acceptable degree of compromise with its identity in
        order to create a consistent idea of itself in a way that can
        be progresively improved through time.
    </para>
    
    <para>
        During the years (2003-2009), we've seen a growing interest
        inside &TCC; for helping on &TCP; development. Some people
        seem to be very clear about what the project needs are and how
        to maintain it being a very stable project, but others however
        don't to get what &TCP; is (even it is explained time after
        time) and sometimes decide to put their efforts in the wrong
        direction making everything to be a waste of time and source
        of distraction from what is really needed.
    </para>
    
    <para>
        &TCAR; phases the question <quote>What can I do for
        &TCP;?</quote> by identifying different work lines you can
        join in and providing automated production mechanisms that
        complement one another according to each work line needs so
        consistent results can be achieved inside a distributed
        environment under version control.  For example, consider an
        environment where there are graphic designers to produce
        images, documentors to produce documentation manuals (whose
        can use images produced by graphic designers), programmers to
        produce automation scripts (needed to standardize production
        tasks) and translators to localize source files created by
        graphic designers, documetors and programmers.  Once such
        environment has been implemented, it would be possible for
        packagers to take localized images and localized documentation
        from &TCAR; (through an automation script probably) to
        rebrand/update the content of those packages inside &TCD; that
        must include information specific to &TCP; itself (e.g., boot
        loader, distribution installer, release notes, display
        managers, release notes, web browsers default page, etc.).
    </para>

    <para>
        Most production tasks inside &TCAR; are focused on the files
        needed to implement &TCP; visual identity.<footnote>
        <para>
            Notice that, here, visual identity means everything
            perceived through the human's visual sences (i.e., the
            human eyes), but the corporate identity is a wider concept
            that extends to all human senses (i.e., visibilty (eyes),
            audition (ears), scent (nose), touch (fingers), and savour
            (tongue)), not just that one related to visual aspects.
            Nevertheless, we need to be consequent with the media
            where &TCP; manifests its existence on, as described in
            <xref linkend="identity" />. 
        </para></footnote> This includes everything from file edition
        (e.g., text width, text indentation, line numbering, text
        tabulation, etc.) up to how the web sites, distribution, and
        industrial stuff (e.g., pullovers, caps, installation media,
        etc.) look and feel.  Notice that, more specific details like
        typography, window design, icons, menu items, etc., inside
        &TCD; are already covered by &TCP; upstream provider.  In our
        effort to be 100% binary compatible with the upstream provider
        and also keeping maintainance low, we stand over those
        specific details as much as possible assuming them as default.
        However, if you feel brave enough (and prove your ability to
        keep yourself being that way) it would be possible to open a
        work line for you to maintain variants of such very specific
        details.
    </para>
        
    <para>
        In addition to visual manifestations, there are also emotional
        feelings (e.g., motivation) and ethical behaviours (e.g., good
        will) that must be considered as part of &TCP; corporate
        identity. A pleasant experience in this area includes
        &TCWIKI;, specifically the way it was conceived and
        administered. When the &TCWIKI; was published, &TCP; published
        a list of needs so anyone could contribute based on them.
        Not to much time after that, the list triggered some souls'
        motivations ruled by the good will of initiating the
        localization of contents published inside the wiki,
        redesigning its visual style, proposing the TreeFlower theme
        for &TCD;, and reducing to zero the contraditions of
        precoceived minds with respect, reason and passion. As result
        of this experience, we found that maintaining and extending
        the effort on covering all the visual manifestations &TCP; is
        made of would require to focalize &TCC; creative forces in
        very well defined directions,  telling it where to go and also
        providing the vehicles it needs to move on.
    </para>
    
    <para>
        &TCAR; extends &TCWIKI; feelings and ethicals behaviours to
        itself by identifying the visual manifestations &TCP; is made
        of and allowing people to develop them through standardized
        procedures inside a colaborative environment.
    </para>
    
    <para>
        Finally, if you need to do something for &TCP;,  be sure to
        define what that something exactly is and also make it a
        community effort so it can be validated as something useful to
        the community itself.  Otherwise, the effort would loose its
        initial sense soon enough so as to be considered seriously.
        Notice that the way these needs are described may take
        different forms: They can be written and organized inside a
        book, an article, or even a well documented program ;-).
    </para>

    <para>
        To make the information in this book managable, it has been
        organized in the following parts:
    </para>

    <itemizedlist>
    <listitem>
    <para>
        <xref linkend="repo" /> describes the convenctions you should
        follow to keep everything organized and consistent inside the
        repository, how to prepare your workstation to install and
        configure a working copy inside it, and a history of most
        relevant changes committed to the repository along the years.
    </para>
    </listitem>

    <listitem>
    <para>
        <xref linkend="identity" /> describes the identity work line.
        This part is closely related to graphic design and considers
        &TCP; as corporation to find the aspects that could affect its
        visual identity.
    </para>
    </listitem>

    <listitem>
    <para>
        <xref linkend="l10n" /> describes the localization work line. 
    </para>
    </listitem>

    <listitem>
    <para>
        <xref linkend="manuals" /> describes the documentation work
        line.
    </para>
    </listitem>

    <listitem>
    <para>
        <xref linkend="scripts" /> describes the automation work line.
    </para>
    </listitem>
    
    <listitem>
    <para>
        <xref linkend="licenses" /> organizes the licenses mentioned
        inside this book.
    </para>
    </listitem>
    
    </itemizedlist>

    <para>
        This manual assumes you have a basic understanding of &TCD;.
        If you need help with it, go to the <ulink
        url="http://wiki.centos.org/Help">Help</ulink> page inside The
        CentOS Wiki for or a list of different places you can find
        help.
    </para>
</section>