FreeBSD Multimedia
FreeBSD Multimedia Resources List
Links on this page refer to multimedia resources (podcast, vodcast, audio recordings,
video recordings, photos) related to FreeBSD or of interest for FreeBSD 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.