OpenBSD Multimedia Resources List
Links on this page refer to multimedia resources (podcast, vodcast,
audio recordings, video recordings, photos) related to OpenBSD or
of interest for OpenBSD users.
This list is available as chronological
overview, as a tag cloud and
via the sources.
This list is also available as RSS feed
If you know any resources not listed here, or notice any dead links,
please send details to
Edwin Groothuis so that
it can be included or updated.
Tag: article
A Tale of Four Kernels
Source: Diomidis Spinellis
Added: 17 May 2008
Tags: freebsd, linux, solaris, windows, article, kernel, diomidis spinellis
Diomidis Spinellis. A tale of four kernels.
In Wilhem Schfer, Matthew B. Dwyer, and
Volker Gruhn, editors, ICSE '08: Proceedings
of the 30th International Conference on
Software Engineering, pages 381-390, New
York, May 2008. Association for Computing
Machinery.
,
Diomidis Spinellis. A tale of four kernels.
In Wilhem Schfer, Matthew B. Dwyer, and
Volker Gruhn, editors, ICSE '08: Proceedings
of the 30th International Conference on
Software Engineering, pages 381-390, New
York, May 2008. Association for Computing
Machinery.
The FreeBSD, GNU/Linux, Solaris, and Windows operating
systems have kernels that provide comparable
facilities. Interestingly, their code bases share
almost no common parts, while their development
processes vary dramatically. We analyze the source
code of the four systems by collecting metrics in
the areas of file organization, code structure,
code style, the use of the C preprocessor, and data
organization. The aggregate results indicate that
across various areas and many different metrics,
four systems developed using wildly different
processes score comparably. This allows us to posit
that the structure and internal quality attributes
of a working, non-trivial software artifact will
represent first and foremost the engineering
requirements of its construction, with the influence
of process being marginal, if any.
Global software development in the FreeBSD project
Source: Diomidis Spinellis
Added: 24 January 2007
Tags: freebsd, article, global software development, domidis spinellis
In NASSCOM Quality Summit 2006: Setting benchmarks in global outsourcing, Bangalore, India, September 2006. National Association of Software and Services Companies (NASSCOM)., International Workshop on Global Software Development for the Practitioner, pages 73-79. ACM Press, May 2006, Linux Format, (11):60?63, September/October 2006. In Greek.
FreeBSD is a sophisticated operating system developed
and maintained as open-source software by a team
of more than 350 individuals located throughout the
world. This study uses developer location data, the
configuration management repository, and records
from the issue database to examine the extent of
global development and its effect on productivity,
quality, and developer cooperation. The key findings
are that global development allows round-the-clock
work, but there are some marked differences between
the type of work performed at different regions.
The effects of multiple dispersed developers on the
quality of code and productivity are negligible.
Mentoring appears to be sometimes associated with
developers living closer together, but ad-hoc
cooperation seems to work fine across continents.
|
|