Your SlideShare is downloading. ×
SELF 2010: BSD For Linux Users
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

SELF 2010: BSD For Linux Users


Published on

Presentation for SouthEast LinuxFest 2010.

Presentation for SouthEast LinuxFest 2010.

Published in: Technology

  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. BSD For Linux Users Dru Lavigne Chair, BSD Certification Group SouthEast LinuxFest 2010
  • 2. This presentation will cover... What is this BSD you speak of? (frame of reference) How is it different? (will I like it?) Release engineering? (behind the scenes) Any features unique to BSD? (am I missing out on anything cool?) Books (some recommended reading)
  • 3. What is this BSD you speak of?
  • 4. aka What is this Linux you speak of?
  • 5. kernel?
  • 6. distro?
  • 7. Ubuntu?
  • 8. Back to BSD.... Since we only have 45 minutes..... We'll start with an overview of the BSD projects Then concentrate on some differences between the BSD and Linux way of doing things
  • 9. Back to BSD.... Differentiated by focus: NetBSD: clean design and portability (57 supported platforms) FreeBSD: production server stability and application support (21,873 apps) OpenBSD: security and dependable release cycle Dragonfly BSD: filesystem architecture PC-BSD: anyone can install and use BSD
  • 10. How is it different?
  • 11. Gnome on Ubuntu vs.
  • 12. KDE on PC-BSD
  • 13. device names
  • 14. startup (no runlevels)
  • 15. one config file philosophy
  • 16. kernel configuration
  • 17. consistent layout (man hier)
  • 18. BSD vs GNU switches
  • 19. working examples
  • 20. Release Engineering?
  • 21. Release Engineering Complete operating system, not kernel + distro: one source for security advisories, less likelihood of incompatible libraries Integration of features not limited by copyleft: e.g. drivers and features are built- in High “bus factor” Consistent separation between operating system and third party and between BSD and GPL'd code
  • 22. Release Engineering ● commit bit indicates write permission to code repository ● FreeBSD 425 commit bits ● NetBSD 260 commit bits ● OpenBSD 132 commit bits ● plus thousands of contributors for software, docs, translations, bug fixes, etc ● Linux has 1 committer, 1150 developers
  • 23. Release Engineering Principles used by the BSD projects reflect their academic roots: ● well defined process for earning a “commit bit” includes a period of working under a mentor ● code repository from Day 1 and can trace original code back to CSRG days ● no “leader”, instead well defined release engineering, security, and doc teams
  • 24. Release Engineering ● development occurs on CURRENT which is frozen in preparation for a RELEASE ● nightly builds (operating system and apps) help ensure that upgrades and installs don't result in library incompatibilities (safe for production) ● documentation considered as important as code
  • 25. Features unique to BSD?
  • 26. securelevels
  • 27. FreeBSD jails
  • 28. NetBSD
  • 29. pkgsrc
  • 30. PC-BSD PBIs
  • 31. VuXML and portaudit or pkg_admin audit for pkgsrc systems
  • 32. NetBSD veriexec
  • 33. binary emulation
  • 34. FreeBSD netgraph
  • 35. ZFS support
  • 36. FreeBSD dtrace suport
  • 37. CARP
  • 38. FreeBSD superpages
  • 39. OpenBSM
  • 40. FreeBSD snapshots
  • 41. ALTQ
  • 42. DragonFly HAMMER
  • 43. Newest Features
  • 44. Newest Features
  • 45. Books: BSD Hacks Best of FreeBSD Basics Definitive Guide to PC-BSD Absolute BSD Absolute FreeBSD Absolute OpenBSD
  • 46. Questions: self-2010-bsd-for-linux-users Stop by the BSD booth and say hi!