| 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.
 |  |