|author||Murray Stokely <murray@FreeBSD.org>||2010-02-20 10:07:24 +0000|
|committer||Murray Stokely <murray@FreeBSD.org>||2010-02-20 10:07:24 +0000|
Second round of human edited improvements to these transcripts made
for hire through Amazon Mechanical Turk. Sponsored by: FreeBSD Foundation
Notes: svn path=/head/; revision=35383
Diffstat (limited to 'en_US.ISO8859-1/captions')
2 files changed, 520 insertions, 621 deletions
diff --git a/en_US.ISO8859-1/captions/2009/asiabsdcon/losh-mips.sbv b/en_US.ISO8859-1/captions/2009/asiabsdcon/losh-mips.sbv
index 866e1f9479..e84ddb3e64 100644
@@ -13,7 +13,7 @@ I also have this URL at the end of my talk
I'm going to start with a brief history
-of the MIPS platform
+of the MIPS platform
I go into this in a lot of detail
@@ -34,7 +34,7 @@ two implementations of MIPS
one's a thirty-two bit implementation
-one's a sixty-two bit implementation
+one's a sixty-four bit implementation
that evolved over time
@@ -45,7 +45,7 @@ was cumulative
with a prior implementation
-so a MIPS VI or V processor
+so a MIPS VI or MIPS V processor
will implement anything MIPS IV implemented
@@ -76,7 +76,7 @@ options for DSD processing, options for multiple instruction
execution at the same time, SIMV sorts of things
-and so that’s kind of the history on MIPS in a nutshell
+and so that's kind of the history on MIPS in a nutshell
@@ -140,11 +140,11 @@ a number of no ops so that
the processor pipeline would flush
-and on MIPS R4000 you would either have to say send them on
-and on MIPS R10000
+and on MIPS R4000 you need there was six
+and on MIPS R10000 you need there was twelve
-some of the newer processors you don’t know
+some of the newer processors you are going to know
how many you had
@@ -171,10 +171,10 @@ primarily targets
are the embedded
-the APIs sorry the ISAs
+the ABIs sorry the ISAs
for prior MIPS chips
@@ -249,7 +249,7 @@ and I'll get into that a little bit later
-an ABI that’s designed
+an ABI that's designed
to allow transition from old code to new code
@@ -275,7 +275,7 @@ that happened when you tried to squeeze
when you tried to
-fit a 32 bit ABI on a 64 bit resident
+fit 32 bit ABI to 64 bit registers
@@ -287,7 +287,7 @@ So FreeBSD MIPS is been
around for a very long time
-it's not just been around in the previous
+it's not just been around in the FreeBSD tree
for along time initial ports
@@ -366,7 +366,7 @@ in this time frame
between members of the
-free BSD community
and Juniper networks
@@ -417,7 +417,7 @@ going and the basic tool chains
going in the tree
-with some help from David O’Brian
+with some help from David O'Brien
@@ -440,7 +440,7 @@ right after the internet
-people didn’t have a lot of spare time
+people didn't have a lot of spare time
they were too busy
@@ -735,7 +735,7 @@ Oleksandr Tymoshenko
-approach different members of the
+approached different members of the
had approached Julie and said hey I want to take your
@@ -783,7 +783,7 @@ at the end of 2006
and then on real hardware in 2007
-on a couple of different MIPS processes
+on a couple of different MIPS processors
@@ -882,7 +882,7 @@ this little thing is added
that little thing is added
-it was still moving very slowly
+but it was still moving very slowly
it took a year and a half to get to this point
@@ -960,7 +960,7 @@ one of the ones that conformed with the
-MIPS 64 MIPS 32 ISA
+MIPS 64 MIPS 32 ISA
they gave this code to me in
@@ -1116,7 +1116,7 @@ bugs since then we don't know if you turn
it back on whether it'll work or not
-so here’s the different
+so here's the different
SOCs that FreeBSD MIPS
@@ -1133,7 +1133,7 @@ united states anyway there are number of
small routers or
wireless devices as well
@@ -1146,7 +1146,8 @@ that have this chip in them it's
a high end development board is about
-80 to 85 dollars
+80 to 85 dollars that with a little
+more memory and a little more flash
we also do support one of the IDT network processors
@@ -1171,7 +1172,7 @@ pipelining so it requires
-GCC and BIN utils to schedule
+GCC and Binutils to schedule
instructions correctly and appropriately
@@ -1229,7 +1230,7 @@ with USB on it so we don't support USB
on the IDT the NIC
-and the serial console are working there’s
+and the serial console are working there's
support for adding devices
@@ -1315,7 +1316,7 @@ in a lot of ways it's like PCI
where you can ask each individual device
-what’s your ID and it comes back with an ID
+what's your ID and it comes back with an ID
you can use that to select the proper driver
@@ -1365,7 +1366,7 @@ engine technology all the crypto technology
that the MIPS
-multi core MIPS products have
+multi-core MIPS products have
one problem though is
@@ -1374,7 +1375,7 @@ one problem though is
that it was taken with the old MIPS 2 snapshot
-and it is against FreeBSD that’s about
+and it is against FreeBSD that's about
22 months old at this point
@@ -1446,7 +1447,7 @@ stability issues
this work is being done in the
-FreeBSD SV repository
+FreeBSD SVN repository
although not in the naming tree
@@ -1455,7 +1456,7 @@ one of the things that
the project has done is it's transition of most
of the use of Perforce into subversion
-so there’s a project MIPS tree that this work
+so there's a project MIPS tree that this work
is being done in if you want to
@@ -1517,7 +1518,7 @@ and ported in network tools
like NetBSD has done
-so that you can build an environment that’s
+so that you can build an environment that's
more foreign than just FreeBSD
@@ -1586,7 +1587,7 @@ who are still talking and trying to make it all happen
I talked about that
-there’s a number of items that needs to be done for
+there's a number of items that needs to be done for
the next port as it exists in Perforce sorry
@@ -1607,7 +1608,7 @@ get a n32 and n64 support working
along with Multilib support in the tool chain so that
-we can have the ABIs co exist on the platform
+we can have the different ABIs coexist on the platform
we have a
@@ -1638,7 +1639,7 @@ rudiments of that in code right now but it's not enough
to bring up
-64-bit kernel 64-bit
+64-bit kernel 64-bit user space
@@ -1663,7 +1664,7 @@ and we would presume that scalability would translate to
multicore systems in the embedded world and we would like to
-take advantage of all the work that’s being done
+take advantage of all the work that's being done
on Intel servers or the embedded space try to capture
@@ -1698,7 +1699,7 @@ where everything has a standard address you have
-in the embedded world what ever is
+in the embedded world is not very
convenient to the embedded designer
@@ -1706,7 +1707,7 @@ if they can save a little bit of money by putting something
in a different location they will so each new
-processors main chip comes out we need to take the time
+processors each new chip comes out we need to take the time
to sit down and get
@@ -1730,7 +1731,7 @@ of things that have been added lately
Rahul was talking about some of the prescale
improvements for multicore
+high-end powerful chips and
in an earlier talk
@@ -1780,7 +1781,7 @@ three basic classes of ports
there are the ports that have, are really stupid
-that just compiled a lot of .C programmers
+that just compiled a lot of .C programs
those are very easy to point
@@ -1792,7 +1793,7 @@ and let the cross compiler
those just work
-there’s a class of ports that have been written
+there's a class of ports that have been written
@@ -1821,7 +1822,7 @@ some of those ports work if you pass
the right configure arguments on the command-line
-and then there’s a class of ports in the middle that
+and then there's a class of ports in the middle that
they build tools to build the rest of the port
and these tools need to run natively
@@ -1854,14 +1855,14 @@ it on binary on an x86 machine also in the
third class of ports are
-there’s a number of ports that try to do
+there's a number of ports that try to do
and got it wrong
+so that it just don't work
so some of the other things in FreeBSD that
@@ -1878,7 +1879,7 @@ I went into some of these in my paper
I'll highlight a few of them here one of the
-most important is NOR flash support in a
+most important is the NOR flash support in
a lot of the low end routers switches that are
@@ -1911,20 +1912,20 @@ a lot of the devices are serial devices
and FreeBSD has got better
-support for serial protocols
+support for different serial protocols
that has recently had a new
-USB sack integrated into the tree
-we've had improvements to the I2c
+USB stack integrated into the tree
+we've had improvements to the I2C
support we've got rudiment we've got new support
-for I2s for the sound devices on both embedded systems
+for I2S for the sound devices on both embedded systems
and coincidentally on old
@@ -1943,13 +1944,13 @@ flashed a couple of other specialized devices
for years FreeBSD has also booted well
-with a compact flash on a x86 machine
+with a Compact Flash on a x86 machine
while in the embedded space
-compact flash isn’t very well favored
+Compact Flash isn't very well favored
because it's a 50 pin interface
@@ -2003,11 +2004,11 @@ access point stack written by Sam Leffler
so I'm mentioning it here as well
-there’s a number of features that
+there's a number of features that
are private or in another stacks
-on PowerPC there’s a number of additional cores
+on PowerPC there's a number of additional cores
that are supported
@@ -2033,14 +2034,15 @@ the AMCC 440
support he's been working on has
-it booting single user multiuser ?
+it booting single user or multiuser?
has it booting multiuser off of a USB
-flash , last summer he sponsored a student
+flash, last summer he sponsored a student
on the E300 yeah it's the E300 and the MPC5200
to bring up the FreeBSD on
@@ -2053,22 +2055,22 @@ number of differences between the 500 core
-explained there’s a
+explained there's a
number of things that are optional or different in the
specification you need to code for
-there’s been some additional floating point support
-that’s gone in and there’s some work underway for
+there's been some additional floating point support
+that's gone in and there's some work underway for
the G5 Mac not embedded power platform
but some additional PowerPC
-infrastructure that’s going well
+infrastructure that's going well
@@ -2080,7 +2082,7 @@ has recently gotten Marvel support for the
different members of the Orion family
-there’s three families of processors Orion,
+there's three families of processors Orion,
Kirkwood, and Discovery
@@ -2096,11 +2098,11 @@ managed to get into the tree
-this company does really work
+this company does really good work
-there’s also support for Samsung devices that are in the
+there's also support for Samsung devices that are in the
and a couple of other boards
@@ -2124,7 +2126,7 @@ team working on it ran out of time
got interested in other things
-so there’s a number of things
+so there's a number of things
that the embedded world will be
@@ -2151,7 +2153,7 @@ with the number of
people talking about porting one from Linux or
-using the same ARM disc structure as
+using the same understructure as
one of the Linux file systems
no need to completely reinvent the wheel here
@@ -2193,7 +2195,7 @@ because that was what I put on the slides
will also work equally well
-there’s no slide intended
+there's no slide intended
@@ -2209,7 +2211,7 @@ so any
of those technologies that would enable that
anything that works will be a reasonable thing
-are there any difficulties in
+are there any difficulties in common with
bringing up an embedded system
@@ -2219,7 +2221,7 @@ from one SSC to another to a third or is every
+completely different from
in terms of implementation and the problems you run into
diff --git a/en_US.ISO8859-1/captions/2009/dcbsdcon/dixon-bsdisstilldying.sbv b/en_US.ISO8859-1/captions/2009/dcbsdcon/dixon-bsdisstilldying.sbv
index baf87e0de7..710812cc54 100644
@@ -1,39 +1,36 @@
-BSD is Still Dying
+BSD is still dying.
-Welcome to BSD is still Dying
+Welcome to ""BSD is Still Dying.""
-Itâ€™s not quite dead yet
+Itâ€™s not quite dead yet,
-but we're getting there
+but we're getting there.
Well, welcome to the closing of the DCBSDCon
So, what is BSD?
-Well, BSD is the derivative of UNIX
+Well, BSD is a derivative of UNIX.
Okay, so what is UNIX?
-UNIX is an operating system
+UNIX is an operating system.
Whatâ€™s an operating system?
-Operating system is the soul of the computer
+An operating system is the soul of a computer.
But, whatâ€™s a computer?
@@ -42,76 +39,70 @@ But, whatâ€™s a computer?
A computer is a tool, itâ€™s basically a glorified calculator
-that enables users to accomplish tasks better
+that enables users to accomplish tasks better.
So, what is a user?
-A user is someone who operates a computer
+A user is someone who operates the computer.
-It tends to stand up right sort of like me
+It tends to stand upright, sort of like me
So, who am I?
-My name is Jason Dixon
+My name is Jason Dixon.
-First and foremost, Iâ€™m a SysAdmin
+First and foremost, Iâ€™m a Sysadmin.
-I like to work on networks and firewalls
+I like to work on networks and firewalls.
+I like to tweak;
-I like to tweak
-I'm a programmer, sort of
+I'm a programmer, sort of.
-I enjoy programming with Perl
+I enjoy programming with Perl, PostgreSQL,
-and Apache Web servers
+and Apache Web servers.
-I'm a consultant here
+I'm a consultant here.
-I'm an employee
+I'm an employee--
+damn, not there!
-I'm sorry, [xx] meets the eye
+Missed that slide, sorry, er, I'm sorry, OmniTI.
+You can tell I switch jobs entirely too often.
And I'm a lover
Okay, but why am I here?
@@ -120,22 +111,22 @@ Okay, but why am I here?
To talk about why
-BSD is dying
+BSD is dying.
-It really has nothing to do with either of this
+Ok, it really has nothing to do with either of these.
-But if I told you licensing is a
+But if I told you licensing of blobs,
+would you have shown up? Not that you had a choice.
To quickly summarize, what is BSD?
@@ -150,161 +141,154 @@ What is an operating system?
What is a computer?
-A computer is a device that computes
+A computer: A computer is a device that computes
especially, a programmable electronic machine
that performs high speed mathematical
-or logical operations
+or logical operations,
or that assembles, stores, correlates, or otherwise processes
-This is a computer
+This is a computer.
-This is a small computer
+This is a small computer.
This is a big computer
-This is a big
+This is a big,
-And this is a really old computer
+And this is a really old computer.
Well, what does a computer really do?
-It helps us write documents
+It helps us write documents.
-For example, [xx] fun pages
+For example, Linux man pages.
+We can compose shopping lists.
-[xx] shopping lists
-Computers can even delete documents on the
+Computers can even delete documents on the fly.
-We can write emails
+We can write emails,
-surf the Web
+surf the Web,
+watch movies, uhh...
-listen to our favorite music
+listen to our favorite music,
-and even play games
+and even play games.
-But how does the computer do all these things?
+But how does the computer let us do these things?
-Let's start by taking text [xx] source code
+It starts by taking text known as source code,
-and using the [xx] to translate it into binary
+and using the compiler can translate it into binary
Thatâ€™s the foundation
-for the kernel
+for the kernel,
-and userland application, otherwise known as
+and userland applications, otherwise known as
-an operating system
+an operating system.
-like BSD. So you ask
+Like, BSD. So you ask:
What is a kernel?
-It's a wonderful thing
+It's a wonderful thing.
-[xx] for the management
+It allows for the management
-or processes memory
+of processes, memory,
-and peripheral devices
+and peripheral devices.
-and by extension, allows us to do [xx] stuff
+And by extension, it allows us to do cool stuff like
-provide better security
+provide better security,
-work with disks and file systems, create user interfaces
+work with disks and file systems, create user interfaces,
-interactive userland applications, allow us
-to do things like
+interact with userland applications that let us
+do things like
-write documents, read emails, surf the Web,
+write documents, read email, surf the Web,
-listen to music
+listen to music,
-and much, much more
+and much, much more.
BSD is a UNIX-derived operating system that enables
users to harness the power of
-the computer and process information better
+a computer and process information better.
-It uses a combination of processes, memories,
+It uses a kernel to manage processes, memory,
and peripheral devices, and by extension
@@ -315,207 +299,205 @@ read from and write to storage devices and interface visually to applications
like text editors
-mail clients, Web browsers, multimedia players, and games
+mail clients, Web browsers, multimedia players, and games.
-I'd like to look back
+For a second, I'd like to look back
-on the history of UNIX for a few minutes
+on the history of UNIX for a few minutes.
-Now, to be honest
+Now, to be honest,
Kirk McKusick just trumped everything I had
-from my talk
+from my talk.
-But, this can be a repeat, but it's still pretty good(?)
+So, a lot of this is gonna be a repeat,
+but it's still pretty good.
-So, in the beginning
+So, in the beginning,
-And yes, there was life before UNIX
+and yes, there was life before UNIX.
-We got the Holy Trinity
+We had the Holy Trinity:
MIT, Bell Labs and GE teamed to create
-a system called Multics
+a system called Multics,
-the Multiplexed Information and Computing Service
+the Multiplexed Information and Computing Service.
-We have a huge GE650 mainframe Multics
+We have a huge GE650 mainframe running Multics.
-You can tell the engineers from the [xx] bosses
+You can tell the engineers from the pointy-haired bosses.
-and so, it was a huge success
+And so, it was a huge success.
-We donâ€™t run Multics on a laptop, mainframes, of course
+We all run Multics on a laptop, mainframes, of course.
-I should know, it was a commercial failure
+Actually, no, it was a commercial failure.
-[xx] is a computer scientist at Bell Labs
-named Ken Thompson
+Fortunately there was a computer scientist at Bell Labs
+named Ken Thompson.
Heâ€™d worked on the Multics project and was inspired
-by interactive computing
+by the interactive computing
Unfortunately, scrapping the Multics project
-(but they no longer have a system that question
-for serious work life)
-[xx] known they had a system of which to perform
-serious work like
+meant that he no longer had a system with which
+to perform serious work like
-a space simulation game
+A space simulation game
-[xx] from Multics GE
+He had written for Multics on the
+GE 650 mainframe.
With Dennis Ritchieâ€™s assistance
-[xx] experience with the Multics project
+and his experience from the Multics project,
-they all craft(?) together an operating system
+they were able to craft together an operating system
+of assembly language
+running on a PDP-7.
-This is capable of interactive
-computing with the terminal
+It was capable of interactive
+computing with a terminal
-rather than just being punched
+rather than just feeding in
-They termed that the UNIX systems
+They termed it the UNIX systems.
UNIX system, short for Uniplexed Information
-and Computing System
+and Computing System,
-on the Multics name
+A play on the Multics name.
-it's [xx] a number of users
+It's supported a number of users...
Did I miss something?
-it's for a number of users
+It supported a number of users...
-talk about anticlimactic files
+Talk about your anticlimactic slides.
it officially became known as U-N-I-X
+probably to save a byte of memory.
-it would be really good [xx]
+They would have made really good
+OpenBSD programmers back then.
By 1971, the UNIX System was officially
-put into production use
+put into production use.
-and imported to the PDP-11
+It had been ported to the PDP-11.
It was capable of text processing
-for the purpose of filing patents
+for the purpose of filing patents.
I was trying to visualize software patents
-and tack it [xx] and probably the closest thing to [xx]
+and a cat kicking a dog is probably
+the closest thing to it in real life.
they rewrote UNIX
-in a programming language created by Dennis Ritchie
+in a portable language created by Dennis Ritchie.
The C programming language evolved from the B language
-adding data type [xx] structures
+adding data types and structures.
-Based in a 1958 antitrust
-Case, AT&T had been
+Thanks to a 1958 antitrust case, AT&T had been
-forbidden to enter the computer business
+forbidden to enter the computer business.
-UNIX could not be turned into a product
+This meant UNIX could not be turned into a product,
-so they shift [xx]
+so they would ship tapes
-and just pass the source code to anyone who ask
+and disk packs of the source code
+to anyone who asked.
-Since the source code is readily available
+Since the source code was freely available
and ran in a portable computer language
universities and research labs worldwide were able to run
-UNIX on their own systems
+UNIX on their own systems.
Professor Bob Fabry
@@ -530,31 +512,31 @@ purchased a copy of UNIX for $99
for their own PDP-11
-Bill Jolitz, a graduate student of Cal Berkeley)
+Bill Jolitz, a graduate student of Cal Berkeley,
-distributed(?) the Berkeley Software Distribution
+distributed the Berkeley Software Distribution
otherwise known as
-It included a Pascal compiler
+It included a Pascal compiler,
-the ex Editor
+the ex editor,
-vi ex Editor
+and the ex editor.
2BSD had been released
@@ -563,297 +545,275 @@ By 1978
which added the vi editor
-and the C shell
+and a C shell.
-I'm definitely not old school [xx] editor
+I'm definitely not old school when it comes to editors.
-[xx] for the win
+Corn Shell for the win.
-3BSD was released
+3BSD was released,
-a support for the VAX platform
+adding support for the VAX platform.
-it was coined as Virtual VAX for VMUNIX
+It was coined as Virtual VAX or VMUNIX
-based on the new virtual memory implementation
-specifically for the VAX,UNIX/32V
+thanks to the new virtual memory implementation
+written specifically for the VAX UNIX/32V
+computer at Berkeley.
-Based on the success of 3BSD
+Thanks to the success of 3BSD
the Defense Advanced Research Project Agency (DARPA)
-[xx] Berkeley CSRG with the contract enhanced UNIX
+ordered Berkeley CSRG with a contract to enhance UNIX
-for VLSI the project
+for the VLSI project.
-these enhancements were
+These enhancements were
-which [xx] job control for the C shell
+Which added job control for the C shell
-delivermail, the predecessor to sendmail
+delivermail, the predecessor to sendmail,
-the curses [xx]
+the curses programming library,
-and reliable signals
+and reliable signals.
Unfortunately, 4BSD was criticized for bad
-performance on the VAX platform
+performance on the VAX platform,
-so [xx] went back to work [xx] kernel
-to outperform [xx] VAX
+so Bill Jolitz went back to work tuning the kernel
+to outperform VMS on the VAX
-eventually releasing 4.1BSD for these performance
+eventually releasing 4.1BSD for these performance fixes.
-Two years later
+Two years later,
-4.2BSD was released
+4.2 was released
-incorporating a TCP/IP stack BBN Technologies
+incorporating a TCP/IP stack from BBN Technologies,
-also, a contractor for DARPA
+also a contractor for DARPA,
-as well as the Berkeley Fast File System
+as well as the Berkeley Fast File System,
-written by a dapper young man by the name of Kirk McKusick
+written by a dapper young man by the name of Kirk McKusick,
-He's also kind enough to give us the original BSD mascot
+who was also kind enough to give us the original BSD mascot.
4.3BSD was unleashed
-incorporating numerous performance improvements
-including a non-BBN version of the BSD TCP/IP stack,
-which is found to be superior by
+incorporating numerous performance improvements,
+including a non-BBN version of the TCP/IP stack,
+which was found to be superior by DARPA.
-the next version of BSD was released
+the next version of BSD was released.
4.3BSD-Tahoe, so named for the short-lived
-Power 6/32 â€śTahoeâ€ť platform
+Power 6/32 â€śTahoeâ€ť platform.
This was an initial attempt of moving away
-from the VAX platform
+from the VAX platform.
-Although the Tahoe was unsuccessful, it helped introduce machine
-in a [xx] that will improve
+Although the Tahoe was unsuccessful, it helped introduce
+machine-independent code that would improve
-[xx] BSD future credibility
+BSD's future portability.
Up to this point, all versions of BSD
-included proprietary AT&T code
+included proprietary AT&T code .
-[xx] require license for AT&T for their use
+It required licenses from AT&T for their use.
-These licenses have become prohibitively expensive
+These licenses have become prohibitively expensive,
-[xx] the demand for AT&T free version of UNIX
+driving demand for an AT&T-free version of UNIX.
This led to the release of Net/1
-a BSD license distribution of the FreeBSD
-FreeBSD networking code
+a BSD license distribution of the FreeBSD networking code,
-and uncovered by any AT&T [xx] licenses
+unencumbered by any AT&T code or licenses.
-The next year
+The next year,
The name suggesting
-a gamble [xx] production use
+a gamble when used production use.
-regardless, it included the MACH virtual memory
+Regardless, it included the MACH virtual memory
-and continued the movement towards a POSIX compliance
+and continued the movement toward POSIX compliance.
It became apparent that the AT&T code was a
-Hassle [xx] CSRG
+hassle, so Keith Bostic at the CSRG
-virtually all of the utilities and code that was
-stolen from AT&T
+re-wrote virtually all of the utilities and code that was
+still from AT&T.
-Then, in the middle of 1991
+In the middle of 1991
-Net/2 was released
+Net/2 was released,
-A nearly complete BSD UNIX system that was freely
-distributable under the BSD license
+a nearly complete BSD UNIX system that was freely
+distributable under the BSD license.
-Net/2 was the basis for two separate parts
-of BSD to the Intel
+Net/2 was the basis for two separate ports
+of BSD to the Intel 80386 architecture.
-Bill Jolitz started the 386BSD
+Bill Jolitz started the 386BSD distribution,
-became the basis for 3BSD and NetBSD
+which became the basis for the 3BSD and
-Berkeley Software Design BSDI
+Berkeley Software Design (BSDI)
-came out with BSD/386
+came out with BSD/386,
-A proprietary version later renamed as BSD
+a proprietary version later renamed as BSD/OS.
-a wholly-owned subsidiary of AT&T
+a wholly-owned subsidiary of AT&T,
-UNIX System Laboratories
+UNIX System Laboratories,
-also known as USL
+also known as USL,
-filed a suit against BSDI claiming that AT&Tâ€™s
-proprietary code which included
+filed suit against BSDI claiming that AT&Tâ€™s
+proprietary code was included in
-the BSDI UNIX products
+the BSD UNIX product.
-The injunction was filed asking for BSDI
+An injunction was filed asking for BSDI
to discontinue their use of advertising
-[xx] use of the UNIX name
+which alluded to the UNIX name
-own by AT&T and supposedly aimed
+own by AT&T, and supposedly aimed
-to confuse unsuspecting
+to confuse unsuspecting users
-Also for the fact that the BSD OS sold
+regardless of the fact that the BSD sold
-a 99% discount of AT&T UNIX
+a 99% discount over AT&T's System V UNIX
-which [xx] out for $100 to
+which retailed for one hundred to
+two hundred thousand dollars.
You can see why the average consumer might
-After extensive analysis, it was
-determined that the BSD OS
+After an extensive analysis, it was
+determined that the BSD/OS
-was little more than Net/2, probably six files from Bill
+was little more than Net/2, peppered with six files from Bill
The judge presiding over the case
@@ -862,289 +822,259 @@ The judge presiding over the case
denied the injunction
-forcing USL [xx] complaint
+forcing USL to narrow their complaint
to recent copyrights
-and a possibility of the loss of trade secrets
+and a possibility of the loss of trade secrets.
The judge also recommended that the case be
-heard at a state court before filing in a federal
+heard at a state court before filing in a federal court.
So, taking this hint from the judge
-they ran out to California
+they ran out to California,
-as quickly as possible the University of Cal Berkeley
+refiled as quickly as possible (the University of Cal Berkeley)
-take action to prevent
+to take any action-- to prevent--
-resulted if USL wanted to take any action against
+it resulted that if USL wanted to take any action
+against university and state courts,
-[xx] will be forced to do so in California
+it would be forced to do so in California
-rather than their home state of New Jersey
+rather than their home state of New Jersey.
-Soon after the filing in a state court
+Soon after the filing in state court,
-USL has bought(?) from AT&T by Novell
+USL was bought from AT&T by Novell.
-By 1994, a settlement had been reached in private
+By 1994, a settlement had been reached in private.
-[xx] details of the settlement were not known
+The exact details of the settlement were unknown
-until 2004 when a California
+until in 2004 when a California
public records law
-allow the details to be released
+allowed the details to be released
-[xx] published on the Groklaw site
+where they were published on the Groklaw site.
Details of the settlement included
-I think we've covered this on
+these, and I think we've covered this in
+Kirkâ€™s talk, so we won't need to
-there were those
+iterate over those.
In hindsight, this confirmed our suspicions
-Of USLâ€™s fate
+of USLâ€™s fate.
-In June of 1994
+In June of 1994,
-the 2BSD distributions were released
+two BSD distributions were released
-was a version of BSD with AT&T code
+was a version of BSD with AT&T code.
-It was only available to AT&T licensees
+It was only available to AT&T licensees.
4.4BSD-Lite was also released which
-now contained AT&T code
-They become a new basis for the [xx] for the
+contained no AT&T code.
+It would become the new basis for a re-sync of the
+FreeBSD and NetBSD source code trees.
-As I mentioned. 4.4BSD-Lite
+As I mentioned, 4.4BSD-Lite
became the new baseline from which all the BSD
-distributions will be based
+distributions would be based.
-FreeBSD, one of the first
+FreeBSD, one of the first,
and probably the most popular of the modern BSD
+distributions (bite my tongue),
-has a story [xx] focused on the Intel
+has a historically been focused on the Intel
-and [xx] Windows markets
+and Linux and Windows markets.
-FreeBSD has been [xx] platforms including
-Intel x86, Itanium
+FreeBSD has been been ported to other platforms,
+including Intel x86, Itanium,
+AMD64, DEC Alpha
-PowerPC, and Sun UltraSPARC
+PowerPC, and Sun UltraSPARC.
-So, the more popular features include
-application jails, access controls
+Some of the more popular features include
+application jails, access controls,
-excellent networking, SMP performance
+excellent networking, SMP performance,
-and more recently, [xx] Solaris ZFS and dtrace
+and more recently, ports of Solaris features
+like ZFS and dtrace.
-which was also richly derived from Jolitzâ€™s [xx]
+which was also originally derived
+from Jolitzâ€™s 386BSD,
-is typically known for portability through a wide range of
+is typically known for portability to a wide range of
-NetBSD has been [xx] to over 50 hardware platforms
+NetBSD has been ported to over 50 hardware platforms,
-and kitchen appliances
+and kitchen appliances.
-no bias at all
+(No bias at all.)
-OpenBSD is yet another modern BSD derivative
+OpenBSD is yet another modern BSD derivative,
-originally [xx] from NetBSD 1.0
+originally forked from NetBSD 1.0.
-for being highly secure
+It's known for being highly secure
with an emphasis on code correctness
-proper documentation and truly open in free source
+proper documentation and truly open
+and free source code.
-the mantra is secure by default
+Their mantra is ""secure by default.""
-This philosophy is influenced in countless other free
-proprietary operating systems which now
+This philosophy has influenced in countless other free
+and proprietary operating systems which now follow
Here are some of the more popular platforms
-[xx] BSD has been imported to
+that OpenBSD has been ported to.
-And although you may see numerous security enhancements
+And although OpenBSD has numerous security enhancements,
-to make efforts to integrate these changes into the [xx] system
-[xx] transfer of technologies
+we make efforts to integrate these changes into the
+base system as native, transparent technologies.
-The philosophy has been proven less effective
-[xx] technology such as SELinux
+The philosophy has proven much more effective
+than ""bolt-on"" technology such as SELinux,
-[xx] is placed on the Systems Administrator
+where the onus is placed on the Systems Administrator
-and is quite often disabled
+and is quite often disabled.
+I'm being generous.
+You see, here are
-some of the features of OpenBSD
+some of the features in OpenBSD.
-They have consistent release schedule of new releases
-available around the first of May and November
+They have a consistent release schedule with new releases
+available around the first of May and November.
-another BSD, started by Matt Dillon in 2003
+DragonFly, another BSD,
+started by Matt Dillon in 2003.
-It's a logical continuation of FreeBSD
+It's a logical continuation of FreeBSD 4.8.
-He started the foot-dragging 5BSD project
-when his vision for threading an SMP conflicted
+He started the DragonFly BSD project
+when his vision for threading in SMP conflicted
-(with the other developers working on FreeBSD
+with the other developers working on FreeBSD 5.
-They continue work on SMP revamp
-which, I think, is probably complete by now
+They continued work on their SMP revamp
+(which, I think, is probably complete by now),
as well as the other lightweight
-kernel threads implementation
+kernel threads implementation.
-(well Martin balsam focused on spring jenner
-jericho street supportive of the coral and)
-[xx] focused on generating
-[xx] support the kernel
+More modern goals are focused on supporting
+generic clustering support natively in the kernel,
-and features like the [xx]
+and features like the HammerFS.
MAC OS X is an operating system
@@ -1153,265 +1083,233 @@ MAC OS X is an operating system
sold by Apple
-which runs on both PowerPC and Intel platforms)
+which runs on both PowerPC and Intel platforms.
-BSD is the heart of MacOS X,
-a full capable BSD UNIX derivative
+Darwin is the heart of OS X,
+a full capable BSD UNIX derivative,
-the enhancement was [xx] to make OS X
+with enhancements brought in to make OS X
-a consumer-friendly operating system
+a true consumer-friendly operating system.
-Unfortunately, it's still somewhat of a hybrid
+Unfortunately, it's still somewhat of a hybrid,
-Merging the MAC kernel with NeXTSTEP
+merging the Mach kernel from NeXTSTEP
-while it's very useful in
+along with various userland pieces
-It's about the BSD distributions including
+Some other BSD distributions including
-364 units from DEC
+Tru64 UNIX from DEC
-then Compaq, then HP
+then Compaq, then HP.
-Now, we've covered some of the history behind BSD.
+Now we've covered some of the history behind BSD,
I like to address the real shortcomings
-of modern day BSD
+of modern day BSD.
So, why is BSD dying?
-That's why we're here to uncover
+That's what we're here to uncover.
-First and foremost
+First and foremost,
-because IDC says so
+because IDC says so.
-Market share is an all-time low
+Market share is at an all-time low,
-And of course
+And of course,
-confirms these findings
+Netcraft confirms these findings.
BSD came in last place
-in a SysAdmin networking test
+in a SysAdmin networking test.
-I donâ€™t recall which of the BSDs were tested,
-but it's probably safe to assume they all finished [xx] last
+I donâ€™t recall which of the BSDs were tested, but it's
+probably safe to assume they all finished dead last.
Market leaders and pundits have predicted that
-open-source software can't make money
+open-source software can't make money.
If we continue to give away free software, how
-are we finance our developers?
+will we finance our developers?
-[xx] the forecasting [xx] the spiraling into bankruptcy
+Analysts are forecasting a slow spiral into bankruptcy.
-It's a little dated, but man, you just got to love this guy
+It's a little dated, but man, you just got to love this guy.
-As a community
+As a community,
BSD has had a surprising inability to
-As we can see by this graph
+As we can see by this graph...
As we can see by this graph, the number of
-pages served per hour
+ASP pages served per hour
-[xx] far outnumber those
+on Windows servers far outnumber those
-on Linux and all the BSDs
+on Linux and all the BSDs.
-Linux actually degenerates some [xx] we
-have to presume because of [xx]
+Linux actually did generate some.
+We have to presume it's because of obfuscation.
-renaming their files ASP
+Renaming their files ASP.
-Of course, a significant loss of talent
+Of course, a significant loss of talent.
FreeBSD has lost 93% of their core
-This is certainly the [xx] to jump ship [xx]
+It's assumed that most of these have jumped ship
+to DragonFly BSD.
-Unfortunately, since none of the BSDs [xx] code,
+Unfortunately, since none of the BSDs share code,
they usually have to start from scratch all over again
-Tracing the projectâ€™s roots
+tracing the projectâ€™s roots from 4.5BSD-lite.
-Fortunately, not all is lost
+Fortunately, not all is lost.
-There's still a handful of very small companies still using
+There's still a handful of very small companies
+still using BSD today.
-And you probably havenâ€™t heard most of these
+I know you probably havenâ€™t heard of most of these.
-This is my employer
+This is my employer!
-Hopefully, the success
+Hopefully, the successes seen at--
-yes, the [xx] had told me
-I had to put that on there
+yes, the lawers actually told me
+I had to put that on there--
-[xx] the success as seen [xx] seen in the industryâ€™s
-Will [xx] open in the mainstream
+hopefully the successes seen in these isolated industries
+will bubble up into the mainstream.
-Looking forward, there's a number of challenges ahead
+Looking forward, there's a number of challenges
ahead of us to ensure the BSD survives
-generations of future geeks
+generations of future geeks.
The challenges arenâ€™t simply of the technological
-but included a number of political and legal
-obstacles as well
+but includ a number of political and legal
+obstacles as well.
First and foremost, virtualization is on everybodyâ€™s
+Products like Xen, QEMU, VMware, and Parallels
-[xx] to optimize our resource running BSD
+allow us to optimize our resources running BSD.
-All this means I can run over 100,000 [xx] of NetBSD
-on a server four gigs of
+All this means I can run over 100,000 instances of NetBSD
+on a server with four gigs of memory/
It also means I have to hire 1,000
NetBSD systems administrators
+to manage that one server.
-Not only is this a miserable return of investment
-I donâ€™t think there are over a thousand NetBSD users out there
+Not only is this a miserable return of investment,
+I donâ€™t think there are over a thousand NetBSD users out there.
We're looking for more advanced file systems
to handle the current performance limits
-associated with high capacity multi-tier
+associated with high capacity multi-tier byte arrays.
-[xx] Solaris CFS have already been completed
-[xx] previous BSD-7 and MAC)
+Ports of Solaris ZFS have already been completed
+in part to FreeBSD 7 and MAC OS X
-They have blobs, NDAâ€™s
+They have blobs, NDAâ€™s,
-Closed documentation can now go hand in hand
+and closed documentation all go hand in hand.
-It's a clerical challenge that threatens
-[xx] hardware availability to BSD developers
+These are political challenges that threaten
+to limit hardware availability to BSD developers
+and end users.
Projects like Linux, and even FreeBSD
@@ -1420,65 +1318,64 @@ Projects like Linux, and even FreeBSD
had casually signed
-agreements and NDAâ€™s to accept none free binary
-drivers into the source stream
+agreements and NDAâ€™s to accept non-free binary
+drivers into the source tree.
-These arrangements worked against the spirit
-of free software
+These arrangements work against the spirit
+of free software,
-software, all for the purposes of short-term gains
+and open-source software, all for the purposes
+of short-term gains
-by 3D [xx] and rotating desktops)
+like 3D eye-candy and rotating desktops.
-Thatâ€™s coming the guys [xx] serving in the next room
+This coming the guy who set up a
+game server in the next room.
-Within the last year or so, legal challenges have surfaced
+Within the last year or so, legal challenges have surfaced.
-Linux developers have blatantly stolen BSD license code
+Linux developers have blatantly stolen BSD licensed code,
replacing the license notification with GPL
-and any of their copyrights when no work was done
+and any of their copyrights where no work was done.
Beyond the legal ramifications of these actions,
this demonstrate a lack of respect
-in cooperation for their free
+and cooperation for their free
-diversity in the BSD is a healthy trend
+Diversity in the BSD is a healthy trend.
-it promotes new features and competition
+It promotes new features and competition
in the intellectual market
-resulting in better systems for all of us
+resulting in better systems for all of us.
-In the end, diversity can bring unity throughout our community
+In the end, diversity can bring unity throughout our community.
-and with unity
+And with unity,
-a common goal
+a common goal.