head 1.35; access; symbols INITIAL:1.1.1.1 VENDOR:1.1.1; locks; strict; comment @# @; 1.35 date 2005.11.02.21.52.48; author openpkg; state Exp; branches; next 1.34; commitid b9OkJBsycpCixe8r; 1.34 date 2005.10.19.09.17.37; author openpkg; state Exp; branches; next 1.33; 1.33 date 2005.06.11.19.12.46; author rse; state Exp; branches; next 1.32; 1.32 date 2005.03.24.13.05.08; author rse; state Exp; branches; next 1.31; 1.31 date 2004.11.02.16.43.33; author hms; state Exp; branches; next 1.30; 1.30 date 2004.10.22.16.56.01; author ms; state Exp; branches; next 1.29; 1.29 date 2004.10.22.16.54.28; author ms; state Exp; branches; next 1.28; 1.28 date 2004.10.19.14.59.09; author ms; state Exp; branches; next 1.27; 1.27 date 2004.07.20.17.25.31; author rse; state Exp; branches; next 1.26; 1.26 date 2004.07.20.13.06.46; author thl; state Exp; branches; next 1.25; 1.25 date 2004.07.20.07.04.14; author thl; state Exp; branches; next 1.24; 1.24 date 2004.03.18.10.03.08; author thl; state Exp; branches; next 1.23; 1.23 date 2004.02.27.15.23.19; author thl; state Exp; branches; next 1.22; 1.22 date 2003.09.16.10.21.12; author rse; state Exp; branches; next 1.21; 1.21 date 2003.08.07.14.46.09; author thl; state Exp; branches; next 1.20; 1.20 date 2003.07.17.21.22.03; author thl; state Exp; branches; next 1.19; 1.19 date 2003.05.03.16.26.53; author rse; state Exp; branches; next 1.18; 1.18 date 2003.03.10.10.21.37; author thl; state Exp; branches; next 1.17; 1.17 date 2003.01.22.19.25.13; author rse; state Exp; branches; next 1.16; 1.16 date 2003.01.22.13.12.53; author rse; state Exp; branches; next 1.15; 1.15 date 2003.01.15.09.07.48; author thl; state Exp; branches; next 1.14; 1.14 date 2002.12.19.10.52.43; author rse; state Exp; branches; next 1.13; 1.13 date 2002.11.11.13.11.14; author rse; state Exp; branches; next 1.12; 1.12 date 2002.10.28.13.21.55; author ms; state Exp; branches; next 1.11; 1.11 date 2002.08.13.14.34.37; author rse; state Exp; branches; next 1.10; 1.10 date 2002.02.26.19.07.22; author rse; state Exp; branches; next 1.9; 1.9 date 2002.02.26.16.51.03; author cs; state Exp; branches; next 1.8; 1.8 date 2002.02.26.15.41.42; author rse; state Exp; branches; next 1.7; 1.7 date 2002.01.23.09.26.57; author rse; state Exp; branches; next 1.6; 1.6 date 2001.11.23.08.39.33; author rse; state Exp; branches; next 1.5; 1.5 date 2001.11.23.08.34.42; author rse; state Exp; branches; next 1.4; 1.4 date 2001.11.23.08.26.18; author rse; state Exp; branches; next 1.3; 1.3 date 2001.09.02.10.27.02; author rse; state Exp; branches; next 1.2; 1.2 date 2001.08.29.10.08.42; author rse; state Exp; branches; next 1.1; 1.1 date 2001.08.28.12.57.50; author rse; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2001.08.28.12.57.50; author rse; state Exp; branches; next ; desc @@ 1.35 log @adjust sponsor URL @ text @ #use "page.inc" page=about About The OpenPKG Project

About The OpenPKG Project

The Goal

The OpenPKG project is a collaboration with the goal of creating and maintaining portable and easy to install software packages for use on major Unix server platforms. Currently Solaris, Linux, and FreeBSD are fully supported. Additionally, core functions are known to work on NetBSD, OpenBSD, Tru64 and HP-UX.

The Background

The roots of OpenPKG (including some packaging specifications) date back to the Build'n'Play (BnP) facility, developed in 1996 by Ralf S. Engelschall while working for software design & management (sd&m) in Munich. The OpenPKG project was founded in November 2000 by Ralf S. Engelschall while working together with Christoph Schug. Their goal involved uniting and enhancing software installation approaches of the hosting team of the Internet Services division in the Cable & Wireless Internet Solution Center (ISC) in Munich.

At the Internet Services division, installing and maintaining Unix software installations on top of Solaris, Linux and FreeBSD was a daily task. Before OpenPKG's arrival, software packages were manually installed on demand by different Internet engineers in the hosting team. Each Internet engineer had different knowledge and preferences, so the unique (and often not well documented) software installations and configurations differed greatly. It was consequently almost impossible to upgrade the installation later. Additionally, constructing a new server for a customer required some days because of the lack of automated installation procedures.

Today with OpenPKG, an administrator can achieve greater productivity and consistence by by exploiting OpenPKG's easy to install and upgrade software packages. Furthermore, common configuration mistakes are reduced because each OpenPKG package includes a reasonable default configuration.

The Approach

The OpenPKG project is an Open Source software collaboration of many individuals, backed with additional resources (manpower, machines, network connectivity, etc.) generously provided and sponsored by the industry. Everyone can participate in the project and the results are freely available to everyone else as Open Source.

The Team

The core OpenPKG project team currently consists of the following people:

%0  <%1>  (%2) project leader"> project mentor">

The Contributors

The following people have contributed to the OpenPKG project (in no particular order):

Julien Mabillard, Michael Bielicki, Jost Blachnitzky, Christian Botta, Peter Brudna, Bill Campbell, Garrett Conaty, Klaus Denzinger, Miles Egan, Jan Ellgring, Michael van Elst, Stephan Gans, Sebastian Gierth, Klaus Gruber, Manuel Hendel, Michael Hoereth, Peter Kajinski, Martin Konold, Berislav Kucan, Matthias Kurz, Vinod Kutty, Joerg Lehrke, Richard Maier, Christian Muschiol, Joerg Pichel, Thomas Rohde, Markus Sander, Juergen Schaedlich, Christian Scheithauer, Andrea Sikeler, Peter Smej, Alexander Waegner, Robert Watson, Robert Weilhammer, Torsten Homeyer, Christian Reiber, Johann Gutauer, Cyrus Hamidi, Karl Vogel, David M. Fetter

Please excuse us if your name is ungracefully missing from the list. Just drop rse@@openpkg.org a note and you will be added to this list if you deserve the credit.

The Sponsors

Each of following companies donated money and/or resources.

@ 1.34 log @dignify sponsors @ text @d152 1 a152 1
  • Thomas Lotterer (since  2004)
    @ 1.33 log @flish pending changes @ text @d141 1 a141 1

    The Sponsors

    d148 8 a155 4
  • OpenPKG Foundation e.V. (2005)
    (Computing Resources, Manpower) #
  • SpaceNet (2005)
    # (Hosting Rack-Space, Network Connectivity) d157 1 a157 1 (Hosting Rack-Space, Network Connectivity, Computing Resources, Manpower) d159 1 a159 3 (Hosting Rack-Space, Network Connectivity, Computing Resources, Manpower) #
  • The SCO Group (2003)
    # (Porting Software Platform UnixWare v7.1.3 & SDK) @ 1.32 log @adjust website for new world order, too @ text @d148 2 d153 1 a153 1 (Hosting Rack-Space, Network Connectivity, Hardware, Manpower) d155 1 a155 1 (Hosting Rack-Space, Network Connectivity, Hardware, Manpower) @ 1.31 log @Testing @ text @d148 4 a153 2
  • Cable & Wireless (1999-2003)
    (Hosting Rack-Space, Network Connectivity, Hardware, Manpower) a158 11 #

    The Community

    # # The following companies are known to successfully use OpenPKG: # #

    #

    @ 1.30 log @add forgotten comma @ text @d83 1 a83 1 @ 1.29 log @give David M. Fetter overdue credit for his help @ text @d132 1 a132 1 Karl Vogel @ 1.28 log @general edit, corrected grammar, reworded text, reduced redundancy, improved style, usage... @ text @d133 1 @ 1.27 log @fix a few things @ text @d10 5 a14 5 OpenPKG is a collaboration project with the goal of creating and maintaining portable and easy to install software packages for use on the major Unix server platforms. Currently Solaris, Linux and NetBSD, OpenBSD, Tru64 and HP-UX and d29 1 a29 1 (sd&m) in Munich. The OpenPKG project was founded by Christoph Schug in November 2000 during the goal to unite and enhance the software installation approaches which were common sense in the Hosting team of the Internet Services division in the Cable & Wireless Internet Solution Center (ISC) in Munich. d51 4 a54 16 The daily task was to install and maintain Unix software installations on top of the three server operating systems Solaris, Linux and FreeBSD. In the past, software packages were installed on demand and manually by different Internet Engineers in the Hosting team. The results were that software installations differed more or less heavily (because of different knowledge and preferences between the Internet Engineers) and it was mostly impossible to upgrade the installation later (because the installation was too unique and often not well documented). Additionally, establishing a new server for a customer required a few days because of the lack of automated installation procedures. OpenPKG solves this by providing a common source of software packages which are easy to install and upgrade and which already come with reasonable pre-configurations. d58 1 a58 1 The OpenPKG project is an Open Source software collaboration effort d60 1 a60 1 machines, network connectivity, etc.) which are generously provided d62 1 a62 1 project and the results are available for free to anyone as OpenBSD, rse@@openpkg.org a note and you will @ 1.25 log @release OpenPKG 2.1 web pages @ text @d130 2 a131 1 Cyrus Hamidi @ 1.24 log @give credit @ text @d15 7 a21 5 href="http://www.freebsd.org/">FreeBSD are officially and fully supported. Additionally, unofficially and/or partly supported are NetBSD, OpenBSD, and HP Tru64. d108 1 a108 1 Michael Höreth, d117 1 a117 1 Jörg Pichel, d120 1 a120 1 Jürgen Schädlich, d124 1 a124 1 Alexander Wägner, @ 1.23 log @cosmetics and refresh @ text @d124 5 a128 1 Robert Weilhammer. @ 1.22 log @flush pending changes @ text @d26 1 a26 1 1996 by Ralf S. Engelschall while working for the company Cable & Wireless Internet Solution Center in Munich. d43 2 a44 2 Engineers in the Hosting group. The results were that software installation differed more or less heavily (because of different d56 6 a61 12 All OpenPKG project resources, i.e., team manpower, machines, Internet connectivity, etc., are generously provided and sponsored by Cable & Wireless, so the project is primarily driven by the Development Team from Cable & Wireless's Internet Services division. Nevertheless the project is a fully open one, i.e., anyone can participate and the results are available for free to anyone as Open Source. This is done in order to broaden the scope of the project, because only this way OpenPKG is able to get the feedback from as much users as possible and to have the necessary support from the vendors of the underlying software packages. So, you can safely base your business on OpenPKG. d65 1 a65 1 The OpenPKG project team currently consists of the following people: a80 1 d101 1 d143 2 a144 2
  • The SCO Group (2003)
    (Porting Software Platform UnixWare v7.1.3 & SDK) d147 11 @ 1.21 log @spell checking and correcting @ text @d10 3 a12 5 OpenPKG is a project of the Development Team from Cable & Wireless's Internet Services division. The goal is the creation and maintenance of portable and easy to install software packages for use on the major Unix server platforms. d23 12 a34 11 The OpenPKG project was started by Ralf S. Engelschall and Christoph Schug in November 2000 with the goal to unite and enhance the software installation approaches which were common sense in the Hosting group of Internet Services in the C&W Internet Solution Center in Munich. The daily task is to install and maintain Unix software installations on top of the three server operating systems Solaris, Linux and FreeBSD. d37 10 a46 5 In the past, software packages were installed on demand and manually by different Internet Engineers in the Hosting group. The results were that software installation differed more or less heavily (because of different knowledge and preferences between the Internet Engineers) and it was mostly impossible to upgrade the installation later (because a49 2

    d64 1 a64 1 done in order to broaden the scope and of the project, because only this d93 2 a94 1 The following people have contributed to the OpenPKG project: d96 2 d131 6 d142 2 d145 2 d152 2 @ 1.20 log @news.txt @ text @d13 1 a13 1 the creation and maintainance of portable and easy to install @ 1.19 log @move Peter S. to credit list @ text @d11 2 a12 2 Team from Cable & Wireless Deutschland's Internet Services division. The goal is d58 1 a58 1 href="http://www.cw.com/de/">Cable & Wireless Deutschland's d132 1 a132 1

  • Cable & Wireless Deutschland GmbH (1999-2003)
    @ 1.18 log @thank "The SCO Group" for UnixWare v7.1.3 & SDK @ text @a83 1 d122 1 @ 1.17 log @thanks for petidomo.cgi XSS issue @ text @d127 10 @ 1.16 log @flush everything prepared for OpenPKG 1.2 @ text @d111 1 @ 1.15 log @update credits @ text @d12 1 a12 1 Deutschland's Application Services division. The goal is d21 1 a21 1 href="http://www.tru64.compaq.com">Compaq Tru64. d30 1 a30 1 group of Application Services in the C&W Internet Solution d59 1 a59 1 Application Services division. Nevertheless the project is a fully open one, d72 1 d77 1 a77 1  %2 d81 5 a85 5 a86 1 d88 1 d94 31 a124 40

    %0 # <%1>  
    @ 1.14 log @commit pending changes to CVS @ text @d106 1 d118 2 @ 1.13 log @add Michael @ text @d97 2 a98 1  <%1> a119 1 a125 1 @ 1.12 log @Add Martin Konold's name to contributors. @ text @d85 1 @ 1.11 log @change email for klaus @ text @d106 1 d114 1 @ 1.10 log @clarify a few things related to C&W and CS @ text @d105 1 a105 1 @ 1.9 log @status change @ text @d25 9 a33 8 The OpenPKG project was started by Ralf S. Engelschall's development team in November 2000 with the goal to unite and enhance the software installation approaches which were common sense in the Hosting group of Application Services in the C&W Internet Solution Center in Munich. The daily task is to install and maintain Unix software installations on top of the three server operating systems Solaris, d55 2 a56 2 etc., are provided and sponsored by Cable & Wireless, so the project is primarily controlled by d81 1 a121 1 @ 1.8 log @about team @ text @a79 1 d120 1 @ 1.7 log @update contributors list and sort alphabetically @ text @d79 6 a84 5 @ 1.6 log @text cleanup @ text @d98 2 a99 2 d101 3 a103 3 d105 2 a106 5 a108 1 a109 1 d111 3 d115 8 a122 1 a124 3 @ 1.5 log @better layout and add more people @ text @d53 1 a53 1 All OpenPKG resources, i.e., manpower, machines, Internet connectivity, d58 1 a58 1 Application Services division. Nevertheless the project is an open one, d64 1 a64 1 software packages. @ 1.4 log @add C&W AS people @ text @d71 1 a71 1 d79 5 a83 5 d91 6 d98 25 a122 19 @ 1.3 log @align email addresses @ text @d79 2 a80 2 d84 27 @ 1.2 log @revamp website, phase 1 @ text @d74 1 a74 1  <%1> @ 1.1 log @Initial revision @ text @d4 1 a4 1 About This Project d6 1 a6 1

    About This Project

    d8 26 a33 15 This is a project of the Development Team from Cable & Wireless Deutschland's Application Services division. All resources are provided and sponsored by the company, although the project results are available for free to anyone as Open Source.

    Background at Cable & Wireless Deutschland

    The OpenPKG project was started by Ralf S. Engelschall's development team in November 2000 with the goal to unite and enhance the software installation approaches which were common sense in the Hosting group of Application Services in the C&W Internet Solution Center in Munich. The daily task is to install and maintain Unix software installations on top of the three server operating systems Solaris, Linux and The Project Team The OpenPKG project team currently consists of the following people:

    Essential Requirements and Core Ideas

    The following essential requirements for the software installation system were identified:
    • The package system has to be maximum self-contained and stand-alone. That is, it should not generously depend on the underlying Unix system and its provided facilities. Nevertheless we assume that the underlying Unix flavor is mostly POSIX and SUSv2 compliant.

    • It is sufficient if the package system and its packages runs out-of-the-box on the three major Unix platforms Solaris, Linux and FreeBSD. Nevertheless the system should be portable enough, so it can be ported to other modern Unix platforms in the future, too.

    • The package system should cover the while life cycle of a package: packaging the software source, building the software from source, installing the software after building, packaging the installed software, querying information from packaged software, and installing/upgrading/erasing packages on a target platform.

    • The creation of software packages has to support the idea of pristine vendor distribution files, i.e., it has to use untouched vendor distribution tarballs for building of software. Additionally it has to support easy patching of vendor sources if required.

    • The creation of software packages has to be easy for simple vendor sources and still easy enough for complex vendor sources. This follows the popular Perl slogan "make easy things easy and hard things possible".

    • Package dependencies should be supported, both for build-time and run-time. Additionally, if requested, on installation of a package, the dependencies should be automatically fulfilled by recursively installing dependent packages.

    • The packaging system should be able to deal with remote package repositories for query and installation operations, but should not depend on the existence of such a repository or an online link to it.

    • The packaging system should be able to verify the integrity of installed packages on a per-file basis.

    • ...

    Target Platforms and Audience

    ...

    Major Project Milestones

    The following major project milestones were defined for OpenPKG:
    • M1 (01-Dec-2000)
      • The available package managers are evaluated and a decision is made which package manager to use.
      • The first example package is created.
      • A project name is choosen.

    • M2 (01-Jan-2001)
      • The first cut for a bootstrap package is available.
      • The first cut for a project website is online.
      • The first cut for a server package list is written.

    • M3 (01-Feb-2001)
      • The first bunch of fully-funtional packages are available.

    • M4 (01-Mar-2001)
      • All server packages are available for testing by the public.

    • ...
    @ 1.1.1.1 log @Import www.openpkg.org website @ text @@