OpenBSD

A free (as in freedom) UNIX-like system from the BSD family. The founder and leader of the OS is an expert in the computer security domain, a Canadian programmer Theo de Raadt.

openbsd - desktop
Pic 1. OpenBSD - random desktop

Puffy

OpenBSD's mascot is Puffy — fish from Tetraodontidae family, often confused with Diodontidae family. Learn more about fascinating residents of Red Sea.

Security — Secure by Default

OpenBSD includes a lot of mechanisms increasing the security level in the system. To name a few:

Additionally there is a possibility to use a sysjail tool which is designed to be close FreeBSD jails replacement.

In contrast to other operating system creators, OpenBSD's developers do not make an assumption that the user is a computer security expert. The system is fully secured out-of-the-box. Laborious tweaking and security hardening is not necessary. There's been only two remote holes in the default install, in more than 10 years! That's why the OpenBSD motto is "Secure by Default".

The programmers react fast for any security dangers publishing the patches soon after the problem is found. Also software in ports is updated if security vulnerabilities are found. This is result of one of OpenBSD's assumptions — "Do not let serious problems sit unsolved."

Some interesting comparisons between OpenBSD and other systems in terms of security can be found on the Wikipedia entry: Comparison of operating systems (security). And here are the OpenBSD security statistics by the respected Secunia company.

Closed binary drivers issue

OpenBSD's programmers do not agree for the system to contain any closed binary drivers called blob, without available source code. These kind of drivers can be (and often are) a security problem and have lots of disadvantages:

  • may contain bugs that are "workarounded", not fixed,
  • may be unsupported by vendor at any time,
  • may not be supported by OpenBSD's developers,
  • may not be fixed by OpenBSD's developers,
  • may not be improved by OpenBSD's developers,
  • may not be audited,
  • are attached to particular platform,
  • are often bloated (too big and overloaded).

Most programmers of other operating systems takes pragmatic approach and accept closed binary drivers, especially in 3D acceleration area. OpenBSD's programmers takes idealistic approach and instead of incorporating such drivers they ask vendors for specifications and documentation. See VendorWatch and Vendors. One of OpenBSD's songs describes blob problem.

Ports system

The FreeBSD ports system has been borrowed in the project. Currently the development of both projects goes separately so the systems are not compatible, but they are quite similar.

Ports allow you to install the additional software directly from the source code. Installing software is trivial. You have to go to proper directory in ports and type make install (for example: # cd /usr/ports/x11/ratpoison/; make install for ratpoison window manager installation).The advantage is ability to customize all settings to one's preferences (flavors and subpackages). The disadvantage is sometimes long compilation time, especially for such big programs like KDE or GNOME.

Precompiled binary packages do not give such flexibility, but installation time is much shorter (ratpoison window manager installation: # pkg_add -v ratpoison, PKG_PATH variable should be set). In both cases dependencies are automatically resolved. It is very easy to print outdated packages # /usr/ports/infrastructure/build/out-of-date script or update all of them # pkg_add -u. There is also a possibility to mark the upgrade without actually performing it # pkg_add -n package_name.

The ports need to be regularly upgraded through cvs or much faster cvsup. One may download and uncompress ports.tar.gz file to shorten port's installation time. You can fetch stable version of this file from main FTP server or from mirrors (strongly recommended). For OpenBSD current users snapshot of unstable ports version is also available. Example cvsup server is cvsup.uk.openbsd.org, and cvs is anoncvs@anoncvs1.ca.openbsd.org:/cvs. Full lists of cvsup and cvs servers are available.

Ports are well documented. Pages man ports(7), bsd.port.mk(5) and packages(7) are also available online.

Documentation

However all major BSD systems are pretty well documented, OpenBSD make one's mark because of its documentation. The documentation is complete, polished and covers all aspects of the system. The user is required to spend a lot of time reading and learning the man pages. There is also large FAQ with the most popular questions. There is however no handbook, like the one for FreeBSD or NetBSD.

After installation

After finishing OpenBSD installation, it's worth to read page man afterboot which contains many useful information for new users and perform OpenBSD update. After finishing update, for merge /etc configuration files, /usr/ports/sysutils/mergemaster (remember to install ports) program is very convenient.

Some books about OpenBSD are published. Commercial support is available.

External OpenBSD resources

News
Documentation, guides and tips
Software
Help, forums, community
Derivative works and LiveCD

Reviews

Interviews

Download

Screenshots

RSS feed | Trackback URI

7 Comments

fold this thread Natalia Gorbski  Friday, 23 February 2007 o godz. 10:03 pm #  Add karma Subtract karma  +2

The “OpenBSD gadgets” link contains several acts of copyright violation, it should not be linked here because of that. OpenBSD’s graphics are not permitted for that kind of usage.

 
fold this thread michuk  Saturday, 24 February 2007 o godz. 3:03 am #  Add karma Subtract karma  +2

I removed the link. Thanks for the information.

 
fold this thread WeReL  Sunday, 18 March 2007 o godz. 1:59 pm #  Add karma Subtract karma  --5

It’s the best system which I have ever used!!! But it isn’t for newbie… ;]

 
fold this thread GCU-Squad! » Viiiivreeeu pouuur le meiiillleuuur  Tuesday, 27 March 2007 o godz. 5:40 pm #  Add karma Subtract karma  --1

[…] Source : da, polishlinux ! Pour info, il existait déja ses deux petits cousins : Anonym-OS et OliveBSD These icons link to social bookmarking sites where readers can share and discover new web pages. […]

 
fold this thread Pau  Tuesday, 16 October 2007 o godz. 10:39 am #  Add karma Subtract karma  +3

Nice short summary.

Here you are another link:

http://www.aei.mpg.de/~pau/zen_process_obsd.html

for dual booting with linux

I have a question: What wm are you using in the screenshot? blackbox?

It looks very nice. And what mail notificator programme are you using?

Cheers

 
fold this thread Nelly  Friday, 18 January 2008 o godz. 7:47 am #  Add karma Subtract karma  +4

http://nate.my-balls.com/reference/?content=graphics&menu=appendices has some additional banners, even a couple background images.

 
fold this thread nelly fertado lyrics  Saturday, 5 April 2008 o godz. 9:51 am #  Add karma Subtract karma  --3

nelly fertado lyrics…

Thanks for the nice read, keep up the interesting posts…..

 
Name (required)
E-mail (required - never shown publicly)
URI

Adjust field size: shrink | enlarge)

You can use simple HTML in your comments. Some examples are as follows:
  • A hyperlink: <a href="polishlinux.org">GNU/Linux for everyone!</a>,
  • Strong text: <strong>Strong text</strong>,
  • Italic text: <em>italic text</em>,
  • Strike: <strike>strike</strike>,
  • Code: <code>printf("hello world");</code>,
  • Block quote: <blockquote>Block quote</blockquote>