Producing Open Source Software: How to Run a Successful Free Software Project

Producing Open Source Software: How to Run a Successful Free Software Project

简介:

这是一本关于开源开发的人性方面的书。它描述了成功的项目是如何运作的,用户和开发人员的期望,以及自由软件的文化。

这个全面的指南提供了几个尝试和真实的步骤来帮助您成功地管理开发自由软件的复杂过程。主题包括项目管理、开发人员动机、支持协作的技术基础设施和项目推广。开发开源软件非常适合开始自己的自由软件项目的开发人员,或者只是想参与这个过程的人。

英文简介:

These days, people no longer show a blank stare when someone tell them that he or she writes free softwares. People even no longer question the economics of doing open source projects or how to make money doing that. The business case for open source software is no longer so mysterious, and many non-programmers already understand - or at least are not surprised - that there are people employed at it full time.

Running a free software project is not exactly like running a business. Nor, for various reasons, is it exactly like running a traditional non-profit organization, nor a government. It has similarities to all these things, but the conclusion is that free software is sui generis.

A free software project can be started, and it can be influenced by interested parties, often quite strongly. But its assets cannot be made the property of any single owner, and as long as there are people somewhere - anywhere - interested in continuing it, it cannot be unilaterally shut down. Everyone has infinite power; everyone has no power. It makes for an interesting dynamic.

That is the reason why this book was written. Free software projects have evolved a distinct culture, an ethos in which the liberty to make the software does anything one wants is a central tenet, and yet the result of this liberty is not a scattering of individuals each going their own separate way with the code, but enthusiastic collaboration. Indeed, competence at cooperation itself is one of the most highly valued skills in free software. To manage these projects is to engage in a kind of hypertrophied cooperation, where one's ability not only to work with others but to come up with new ways of working together can result in tangible benefits to the software. This book attempts to describe the techniques by which this may be done. It is by no means complete, but it is at least a beginning.

Intended Audience:

This book is meant for software developers and managers who are considering starting an open source project, or who have started one and are wondering what to do now. It should also be helpful for people who just want to participate in an open source project but have never done so before.

The reader need not be a programmer, but should know basic software engineering concepts such as source code, compilers, and patches.

Prior experience with open source software, as either an user or a developer, is not necessary. Those who have worked in free software projects before will probably find at least some parts of the book a bit obvious, and may want to skip those sections.

书名
Producing Open Source Software: How to Run a Successful Free Software Project
译名
制作开源软件:如何运行成功的自由软件项目
语言
英语
年份
2023
页数
190页
大小
1.09 MB
标签
  • 开源
  • 下载
    pdf iconProducing Open Source Software: How to Run a Successful Free Software Project.pdf
    密码
    65536

    最后更新:2025-04-12 23:57:51

    ←The Everyday Life of an Algorithm

    →The Performance of Open Source Applications