aboutsummaryrefslogtreecommitdiff
path: root/en_US.ISO8859-1/captions
diff options
context:
space:
mode:
Diffstat (limited to 'en_US.ISO8859-1/captions')
-rw-r--r--en_US.ISO8859-1/captions/2009/asiabsdcon/losh-mips.sbv134
-rw-r--r--en_US.ISO8859-1/captions/2009/dcbsdcon/dixon-bsdisstilldying.sbv1007
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
--- a/en_US.ISO8859-1/captions/2009/asiabsdcon/losh-mips.sbv
+++ b/en_US.ISO8859-1/captions/2009/asiabsdcon/losh-mips.sbv
@@ -13,7 +13,7 @@ I also have this URL at the end of my talk
0:00:24.699,0:00:30.339
I'm going to start with a brief history
-of the MIPS platform
+of the MIPS platform
0:00:30.339,0:00:32.640
I go into this in a lot of detail
@@ -34,7 +34,7 @@ two implementations of MIPS
0:00:47.560,0:00:52.680
one's a thirty-two bit implementation
-one's a sixty-two bit implementation
+one's a sixty-four bit implementation
0:00:52.680,0:00:55.920
that evolved over time
@@ -45,7 +45,7 @@ was cumulative
0:01:01.240,0:01:06.580
with a prior implementation
-so a MIPS VI or V processor
+so a MIPS VI or MIPS V processor
0:01:06.580,0:01:12.860
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
0:01:44.580,0:01:51.580
-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
0:01:52.470,0:01:56.189
@@ -140,11 +140,11 @@ a number of no ops so that
the processor pipeline would flush
0:02:56.879,0:03:03.879
-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
0:03:04.409,0:03:06.359
-some of the newer processors you don’t know
+some of the newer processors you are going to know
0:03:06.359,0:03:07.060
how many you had
@@ -171,10 +171,10 @@ primarily targets
are the embedded
0:03:29.689,0:03:31.899
-MIPS APIs
+MIPS ABIs
0:03:31.899,0:03:34.069
-the APIs sorry the ISAs
+the ABIs sorry the ISAs
0:03:34.069,0:03:36.589
for prior MIPS chips
@@ -249,7 +249,7 @@ and I'll get into that a little bit later
but it's
0:04:47.669,0:04:48.650
-an ABI that’s designed
+an ABI that's designed
0:04:48.650,0:04:54.179
to allow transition from old code to new code
@@ -275,7 +275,7 @@ that happened when you tried to squeeze
when you tried to
0:05:20.719,0:05:24.410
-fit a 32 bit ABI on a 64 bit resident
+fit 32 bit ABI to 64 bit registers
and now
0:05:24.410,0:05:31.410
@@ -287,7 +287,7 @@ So FreeBSD MIPS is been
0:05:37.529,0:05:40.680
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
0:05:40.680,0:05:43.449
for along time initial ports
@@ -366,7 +366,7 @@ in this time frame
between members of the
0:07:01.239,0:07:03.629
-free BSD community
+FreeBSD community
0:07:03.629,0:07:05.899
and Juniper networks
@@ -417,7 +417,7 @@ going and the basic tool chains
going in the tree
0:07:40.219,0:07:42.550
-with some help from David O’Brian
+with some help from David O'Brien
0:07:42.550,0:07:44.859
and
@@ -440,7 +440,7 @@ right after the internet
bubble burst
0:07:58.090,0:08:00.020
-people didn’t have a lot of spare time
+people didn't have a lot of spare time
they were too busy
0:08:00.020,0:08:04.449
@@ -735,7 +735,7 @@ Oleksandr Tymoshenko
0:12:37.570,0:12:38.760
-approach different members of the
+approached different members of the
0:12:38.760,0:12:43.050
had approached Julie and said hey I want to take your
@@ -783,7 +783,7 @@ at the end of 2006
0:13:06.320,0:13:13.320
and then on real hardware in 2007
-on a couple of different MIPS processes
+on a couple of different MIPS processors
0:13:15.920,0:13:18.290
and then
@@ -882,7 +882,7 @@ this little thing is added
that little thing is added
0:14:32.930,0:14:36.830
-it was still moving very slowly
+but it was still moving very slowly
0:14:36.830,0:14:42.550
it took a year and a half to get to this point
@@ -960,7 +960,7 @@ one of the ones that conformed with the
0:15:52.300,0:15:56.770
-MIPS 64 MIPS 32 ISA
+MIPS 64 MIPS 32 ISA
0:15:56.770,0:16:01.020
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
0:18:42.020,0:18:42.529
-so here’s the different
+so here's the different
0:18:42.529,0:18:43.890
SOCs that FreeBSD MIPS
@@ -1133,7 +1133,7 @@ united states anyway there are number of
0:18:56.720,0:19:02.670
small routers or
-servers
+tunnel servers
0:19:02.670,0:19:04.750
wireless devices as well
@@ -1146,7 +1146,8 @@ that have this chip in them it's
0:19:11.000,0:19:18.000
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
0:19:19.860,0:19:25.320
we also do support one of the IDT network processors
@@ -1171,7 +1172,7 @@ pipelining so it requires
changes to
0:19:41.370,0:19:44.280
-GCC and BIN utils to schedule
+GCC and Binutils to schedule
0:19:44.280,0:19:51.280
instructions correctly and appropriately
@@ -1229,7 +1230,7 @@ with USB on it so we don't support USB
on the IDT the NIC
0:21:07.620,0:21:14.620
-and the serial console are working there’s
+and the serial console are working there's
0:21:15.700,0:21:17.450
support for adding devices
@@ -1315,7 +1316,7 @@ in a lot of ways it's like PCI
where you can ask each individual device
0:22:41.020,0:22:44.620
-what’s your ID and it comes back with an ID
+what's your ID and it comes back with an ID
0:22:44.620,0:22:51.620
you can use that to select the proper driver
@@ -1365,7 +1366,7 @@ engine technology all the crypto technology
that the MIPS
0:23:26.640,0:23:28.990
-multi core MIPS products have
+multi-core MIPS products have
0:23:28.990,0:23:31.820
one problem though is
@@ -1374,7 +1375,7 @@ one problem though is
that it was taken with the old MIPS 2 snapshot
0:23:34.320,0:23:40.770
-and it is against FreeBSD that’s about
+and it is against FreeBSD that's about
22 months old at this point
0:23:40.770,0:23:44.590
@@ -1446,7 +1447,7 @@ stability issues
this work is being done in the
0:25:07.299,0:25:10.890
-FreeBSD SV repository
+FreeBSD SVN repository
0:25:10.890,0:25:14.460
although not in the naming tree
@@ -1455,7 +1456,7 @@ one of the things that
0:25:14.460,0:25:21.460
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
0:25:26.770,0:25:31.490
@@ -1517,7 +1518,7 @@ and ported in network tools
like NetBSD has done
0:26:23.210,0:26:30.210
-so that you can build an environment that’s
+so that you can build an environment that's
more foreign than just FreeBSD
0:26:33.410,0:26:34.980
@@ -1586,7 +1587,7 @@ who are still talking and trying to make it all happen
0:28:08.350,0:28:15.350
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
0:28:17.549,0:28:19.830
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
0:28:38.870,0:28:45.870
-we can have the ABIs co exist on the platform
+we can have the different ABIs coexist on the platform
0:28:46.890,0:28:53.890
we have a
@@ -1638,7 +1639,7 @@ rudiments of that in code right now but it's not enough
to bring up
0:29:25.540,0:29:32.540
-64-bit kernel 64-bit
+64-bit kernel 64-bit user space
and
0:29:35.630,0:29:36.260
@@ -1663,7 +1664,7 @@ and we would presume that scalability would translate to
multicore systems in the embedded world and we would like to
0:30:00.010,0:30:02.279
-take advantage of all the work that’s being done
+take advantage of all the work that's being done
0:30:02.279,0:30:06.120
on Intel servers or the embedded space try to capture
@@ -1698,7 +1699,7 @@ where everything has a standard address you have
standard devices
0:30:36.010,0:30:39.780
-in the embedded world what ever is
+in the embedded world is not very
convenient to the embedded designer
0:30:39.780,0:30:46.780
@@ -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
0:30:47.500,0:30:54.500
-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
0:31:08.580,0:31:09.930
@@ -1730,7 +1731,7 @@ of things that have been added lately
0:31:30.350,0:31:37.350
Rahul was talking about some of the prescale
improvements for multicore
-chips and
+high-end powerful chips and
0:31:39.350,0:31:40.750
in an earlier talk
@@ -1780,7 +1781,7 @@ three basic classes of ports
there are the ports that have, are really stupid
0:32:27.990,0:32:31.230
-that just compiled a lot of .C programmers
+that just compiled a lot of .C programs
0:32:31.230,0:32:32.260
those are very easy to point
@@ -1792,7 +1793,7 @@ and let the cross compiler
those just work
0:32:38.080,0:32:40.100
-there’s a class of ports that have been written
+there's a class of ports that have been written
0:32:40.100,0:32:41.030
specifically
@@ -1821,7 +1822,7 @@ some of those ports work if you pass
0:33:00.020,0:33:07.020
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
0:33:37.010,0:33:39.070
-there’s a number of ports that try to do
+there's a number of ports that try to do
cross-compilation
0:33:39.070,0:33:41.050
and got it wrong
0:33:41.050,0:33:48.050
-so that
+so that it just don't work
0:33:49.549,0:33:55.200
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
0:34:05.310,0:34:09.649
-most important is NOR flash support in a
+most important is the NOR flash support in
0:34:09.649,0:34:14.149
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
0:34:48.329,0:34:52.749
-support for serial protocols
+support for different serial protocols
0:34:52.749,0:34:54.229
that has recently had a new
0:34:54.229,0:35:00.650
-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
0:35:00.650,0:35:07.650
support we've got rudiment we've got new support
0:35:07.699,0:35:14.089
-for I2s for the sound devices on both embedded systems
+for I2S for the sound devices on both embedded systems
and coincidentally on old
0:35:14.089,0:35:19.299
@@ -1943,13 +1944,13 @@ flashed a couple of other specialized devices
for years FreeBSD has also booted well
0:35:35.309,0:35:38.869
-with a compact flash on a x86 machine
+with a Compact Flash on a x86 machine
0:35:38.869,0:35:40.839
while in the embedded space
0:35:40.839,0:35:47.449
-compact flash isn’t very well favored
+Compact Flash isn't very well favored
because it's a 50 pin interface
0:35:47.449,0:35:52.069
@@ -2003,11 +2004,11 @@ access point stack written by Sam Leffler
so I'm mentioning it here as well
0:36:39.889,0:36:46.779
-there’s a number of features that
+there's a number of features that
are private or in another stacks
0:36:46.779,0:36:53.779
-on PowerPC there’s a number of additional cores
+on PowerPC there's a number of additional cores
that are supported
0:36:54.329,0:37:01.329
@@ -2033,14 +2034,15 @@ the AMCC 440
0:37:24.559,0:37:30.489
support he's been working on has
-it booting single user multiuser ?
+it booting single user or multiuser?
0:37:30.489,0:37:33.299
has it booting multiuser off of a USB
0:37:33.299,0:37:40.299
-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
+that is
0:37:47.489,0:37:49.239
to bring up the FreeBSD on
@@ -2053,22 +2055,22 @@ number of differences between the 500 core
0:37:58.669,0:38:00.330
like
-explained there’s a
+explained there's a
0:38:00.330,0:38:07.330
number of things that are optional or different in the
specification you need to code for
0:38:08.910,0:38:14.179
-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
0:38:14.179,0:38:16.939
but some additional PowerPC
0:38:16.939,0:38:23.939
-infrastructure that’s going well
+infrastructure that's going well
0:38:25.379,0:38:26.599
FreeBSD ARM
@@ -2080,7 +2082,7 @@ has recently gotten Marvel support for the
different members of the Orion family
0:38:39.140,0:38:46.140
-there’s three families of processors Orion,
+there's three families of processors Orion,
Kirkwood, and Discovery
0:38:46.400,0:38:53.400
@@ -2096,11 +2098,11 @@ managed to get into the tree
so
0:39:00.539,0:39:07.539
-this company does really work
+this company does really good work
0:39:08.629,0:39:15.219
-there’s also support for Samsung devices that are in the
-open
+there's also support for Samsung devices that are in the
+Openmoko
0:39:15.219,0:39:17.029
and a couple of other boards
@@ -2124,7 +2126,7 @@ team working on it ran out of time
0:39:49.660,0:39:52.629
got interested in other things
-so there’s a number of things
+so there's a number of things
0:39:52.629,0:39:56.029
that the embedded world will be
@@ -2151,7 +2153,7 @@ with the number of
people talking about porting one from Linux or
0:40:13.919,0:40:20.919
-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
0:41:04.469,0:41:07.249
-there’s no slide intended
+there's no slide intended
0:41:07.249,0:41:09.700
@@ -2209,7 +2211,7 @@ so any
0:41:19.530,0:41:26.530
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
0:41:39.599,0:41:41.829
bringing up an embedded system
@@ -2219,7 +2221,7 @@ from one SSC to another to a third or is every
effort
0:41:45.259,0:41:46.719
-different
+completely different from
0:41:46.719,0:41:52.579
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
--- a/en_US.ISO8859-1/captions/2009/dcbsdcon/dixon-bsdisstilldying.sbv
+++ b/en_US.ISO8859-1/captions/2009/dcbsdcon/dixon-bsdisstilldying.sbv
@@ -1,39 +1,36 @@
0:00:00.460,0:00:04.370
-BSD is Still Dying
+BSD is still dying.
0:00:04.370,0:00:06.220
-Welcome to BSD is still Dying
+Welcome to ""BSD is Still Dying.""
0:00:06.220,0:00:07.790
-It’s not quite dead yet
+It’s not quite dead yet,
0:00:07.790,0:00:09.409
-but we're getting there
-
-0:00:09.409,0:00:09.980
-and %uh
+but we're getting there.
0:00:09.980,0:00:16.980
Well, welcome to the closing of the DCBSDCon
-2009
+2009.
0:00:17.240,0:00:19.330
So, what is BSD?
0:00:19.330,0:00:22.299
-Well, BSD is the derivative of UNIX
+Well, BSD is a derivative of UNIX.
0:00:22.299,0:00:23.879
Okay, so what is UNIX?
0:00:23.879,0:00:26.749
-UNIX is an operating system
+UNIX is an operating system.
0:00:26.749,0:00:29.259
What’s an operating system?
0:00:29.259,0:00:32.560
-Operating system is the soul of the computer
+An operating system is the soul of a computer.
0:00:32.560,0:00:34.000
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
0:00:37.469,0:00:42.160
-that enables users to accomplish tasks better
+that enables users to accomplish tasks better.
0:00:42.160,0:00:44.060
So, what is a user?
0:00:44.060,0:00:46.190
-A user is someone who operates a computer
+A user is someone who operates the computer.
0:00:46.190,0:00:49.580
-It tends to stand up right sort of like me
+It tends to stand upright, sort of like me
0:00:49.580,0:00:51.940
-and Bob(?)
+and Bob.
0:00:51.940,0:00:52.840
So, who am I?
0:00:52.840,0:00:54.610
-My name is Jason Dixon
+My name is Jason Dixon.
0:00:54.610,0:00:57.080
-First and foremost, I’m a SysAdmin
+First and foremost, I’m a Sysadmin.
0:00:57.080,0:00:59.500
-I like to work on networks and firewalls
+I like to work on networks and firewalls.
+
+0:00:59.500,0:01:01.270
+I like to tweak;
-0:00:59.500,0:01:02.870
-I like to tweak
+0:01:01.270,0:01:01.130
+no...
-0:01:02.870,0:01:03.630
-no, yes
+0:01:01.130,0:01:03.630
+yes.
0:01:03.630,0:01:05.650
-I'm a programmer, sort of
+I'm a programmer, sort of.
-0:01:05.650,0:01:07.190
-I enjoy programming with Perl
+0:01:05.650,0:01:08.450
+I enjoy programming with Perl, PostgreSQL,
0:01:08.450,0:01:10.340
-and Apache Web servers
+and Apache Web servers.
0:01:10.340,0:01:12.229
-I'm a consultant here
+I'm a consultant here.
0:01:12.229,0:01:15.159
-I'm an employee
+I'm an employee--
0:01:15.159,0:01:16.840
-there
-
-0:01:16.840,0:01:18.880
-..
+damn, not there!
-0:01:18.880,0:01:19.819
-I'm sorry, [xx] meets the eye
-
-0:01:19.819,0:01:25.430
-I
+0:01:16.840,0:01:19.819
+Missed that slide, sorry, er, I'm sorry, OmniTI.
0:01:25.430,0:01:30.229
-[xx]
-
-0:01:30.229,0:01:32.909
-[xx]
+You can tell I switch jobs entirely too often.
0:01:32.909,0:01:33.870
And I'm a lover
0:01:33.870,0:01:36.240
-of BSD
+of BSD.
0:01:36.240,0:01:38.360
Okay, but why am I here?
@@ -120,22 +111,22 @@ Okay, but why am I here?
To talk about why
0:01:39.880,0:01:43.830
-BSD is dying
+BSD is dying.
0:01:43.830,0:01:45.270
-sex
+Sex...
0:01:45.270,0:01:47.710
-and greed
+and greed.
0:01:47.710,0:01:50.210
-It really has nothing to do with either of this
+Ok, it really has nothing to do with either of these.
-0:01:50.210,0:01:53.170
-But if I told you licensing is a
+0:01:50.210,0:01:52.000
+But if I told you licensing of blobs,
-0:01:53.170,0:01:55.750
-[xx]
+0:01:52.000,0:01:54.400
+would you have shown up? Not that you had a choice.
0:01:55.750,0:01:58.160
To quickly summarize, what is BSD?
@@ -150,161 +141,154 @@ What is an operating system?
What is a computer?
0:02:02.310,0:02:04.929
-A computer is a device that computes
+A computer: A computer is a device that computes
0:02:04.929,0:02:08.429
especially, a programmable electronic machine
that performs high speed mathematical
0:02:08.429,0:02:10.180
-or logical operations
+or logical operations,
0:02:10.180,0:02:13.869
or that assembles, stores, correlates, or otherwise processes
-information
+information.
0:02:13.869,0:02:15.189
-This is a computer
+This is a computer.
0:02:15.189,0:02:17.029
-This is a small computer
+This is a small computer.
0:02:17.029,0:02:18.899
This is a big computer
0:02:18.899,0:02:20.169
-This is a big
+This is a big,
0:02:20.169,0:02:23.479
-fake(?) computer
+fake computer.
0:02:23.479,0:02:26.889
-And this is a really old computer
+And this is a really old computer.
0:02:26.889,0:02:28.909
Well, what does a computer really do?
0:02:28.909,0:02:30.670
-It helps us write documents
+It helps us write documents.
0:02:30.670,0:02:32.509
-For example, [xx] fun pages
+For example, Linux man pages.
-0:02:32.509,0:02:33.859
-I
+0:02:32.509,0:02:36.159
+We can compose shopping lists.
-0:02:33.859,0:02:36.159
-[xx] shopping lists
-
-0:02:36.159,0:02:38.569
-Computers can even delete documents on the
-
-0:02:38.569,0:02:41.459
-fly
+0:02:36.159,0:02:41.459
+Computers can even delete documents on the fly.
0:02:41.459,0:02:43.340
-We can write emails
+We can write emails,
0:02:43.340,0:02:44.370
-surf the Web
+surf the Web,
0:02:44.370,0:02:46.539
-watch movies
+watch movies, uhh...
0:02:46.539,0:02:48.889
-movies
+movies,
0:02:48.889,0:02:50.489
-listen to our favorite music
+listen to our favorite music,
0:02:50.489,0:02:54.279
-and even play games
+and even play games.
0:02:54.279,0:02:56.839
-But how does the computer do all these things?
+But how does the computer let us do these things?
0:02:56.839,0:02:59.609
-Let's start by taking text [xx] source code
+It starts by taking text known as source code,
0:02:59.609,0:03:03.439
-and using the [xx] to translate it into binary
-machine language
+and using the compiler can translate it into binary
+machine language.
0:03:03.439,0:03:05.119
That’s the foundation
0:03:05.119,0:03:06.310
-for the kernel
+for the kernel,
0:03:06.310,0:03:06.910
-libraries
+libraries,
0:03:06.910,0:03:09.100
-and userland application, otherwise known as
+and userland applications, otherwise known as
0:03:09.100,0:03:14.609
-an operating system
+an operating system.
0:03:14.609,0:03:15.709
-like BSD. So you ask
+Like, BSD. So you ask:
0:03:15.709,0:03:17.649
What is a kernel?
0:03:17.649,0:03:19.549
-It's a wonderful thing
+It's a wonderful thing.
0:03:19.549,0:03:21.209
-[xx] for the management
+It allows for the management
0:03:21.209,0:03:23.219
-or processes memory
+of processes, memory,
0:03:23.219,0:03:28.009
-and peripheral devices
+and peripheral devices.
0:03:28.009,0:03:30.730
-and by extension, allows us to do [xx] stuff
-like
+And by extension, it allows us to do cool stuff like
0:03:30.730,0:03:31.620
-networking
+networking,
0:03:31.620,0:03:33.319
-provide better security
+provide better security,
0:03:33.319,0:03:36.930
-work with disks and file systems, create user interfaces
+work with disks and file systems, create user interfaces,
0:03:36.930,0:03:39.900
-interactive userland applications, allow us
-to do things like
+interact with userland applications that let us
+do things like
0:03:39.900,0:03:43.249
-write documents, read emails, surf the Web,
-watch movies
+write documents, read email, surf the Web,
+watch movies,
0:03:43.249,0:03:44.639
-listen to music
+listen to music,
0:03:44.639,0:03:45.219
-play games
+play games,
0:03:45.219,0:03:51.879
-and much, much more
+and much, much more.
0:03:51.879,0:03:54.619
-In summary
+In summary,
0:03:54.619,0:03:58.359
BSD is a UNIX-derived operating system that enables
users to harness the power of
0:03:58.359,0:04:01.049
-the computer and process information better
+a computer and process information better.
0:04:01.049,0:04:05.239
-It uses a combination of processes, memories,
+It uses a kernel to manage processes, memory,
and peripheral devices, and by extension
0:04:05.239,0:04:09.379
@@ -315,207 +299,205 @@ read from and write to storage devices and interface visually to applications
like text editors
0:04:10.329,0:04:17.329
-mail clients, Web browsers, multimedia players, and games
+mail clients, Web browsers, multimedia players, and games.
0:04:18.239,0:04:19.560
-I'd like to look back
+For a second, I'd like to look back
0:04:19.560,0:04:22.350
-on the history of UNIX for a few minutes
+on the history of UNIX for a few minutes.
0:04:22.350,0:04:24.039
-Now, to be honest
+Now, to be honest,
0:04:24.039,0:04:27.460
Kirk McKusick just trumped everything I had
-from my talk
+from my talk.
0:04:27.460,0:04:32.620
-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.
0:04:32.620,0:04:34.770
-So, in the beginning
+So, in the beginning,
0:04:34.770,0:04:37.439
-And yes, there was life before UNIX
+and yes, there was life before UNIX.
0:04:37.439,0:04:39.559
-We got the Holy Trinity
+We had the Holy Trinity:
0:04:39.559,0:04:43.439
MIT, Bell Labs and GE teamed to create
-a system called Multics
+a system called Multics,
0:04:43.439,0:04:46.999
-the Multiplexed Information and Computing Service
+the Multiplexed Information and Computing Service.
0:04:46.999,0:04:50.709
-We have a huge GE650 mainframe Multics
+We have a huge GE650 mainframe running Multics.
0:04:50.709,0:04:56.550
-You can tell the engineers from the [xx] bosses
+You can tell the engineers from the pointy-haired bosses.
0:04:56.550,0:04:58.800
-and so, it was a huge success
+And so, it was a huge success.
0:04:58.800,0:05:01.399
-We don’t run Multics on a laptop, mainframes, of course
+We all run Multics on a laptop, mainframes, of course.
0:05:01.399,0:05:04.959
-I should know, it was a commercial failure
+Actually, no, it was a commercial failure.
0:05:04.959,0:05:08.749
-[xx] is a computer scientist at Bell Labs
-named Ken Thompson
+Fortunately there was a computer scientist at Bell Labs
+named Ken Thompson.
0:05:08.749,0:05:12.110
He’d worked on the Multics project and was inspired
-by interactive computing
+by the interactive computing
0:05:12.110,0:05:13.239
-It provided
+it provided.
0:05:13.239,0:05:15.500
Unfortunately, scrapping the Multics project
0:05:15.500,0:05:19.240
-(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
0:05:19.240,0:05:21.220
-Space Travel
+Space Travel,
0:05:21.220,0:05:23.329
-a space simulation game
+A space simulation game
0:05:23.329,0:05:25.319
-[xx] from Multics GE
+He had written for Multics on the
0:05:25.319,0:05:27.590
-650 mainframe
+GE 650 mainframe.
0:05:27.590,0:05:29.260
With Dennis Ritchie’s assistance
0:05:29.260,0:05:30.960
-[xx] experience with the Multics project
+and his experience from the Multics project,
0:05:30.960,0:05:34.439
-they all craft(?) together an operating system
-[xx] language
+they were able to craft together an operating system
+of assembly language
0:05:34.439,0:05:36.569
-[xx] PDP-7
+running on a PDP-7.
0:05:36.569,0:05:40.059
-This is capable of interactive
-computing with the terminal
+It was capable of interactive
+computing with a terminal
0:05:40.059,0:05:43.979
-rather than just being punched
-keycards
+rather than just feeding in
+punched keycards.
0:05:43.979,0:05:45.909
-They termed that the UNIX systems
+They termed it the UNIX systems.
0:05:45.909,0:05:49.630
UNIX system, short for Uniplexed Information
-and Computing System
-
-0:05:49.630,0:05:50.609
-a play
+and Computing System,
-0:05:50.609,0:05:53.409
-on the Multics name
+0:05:49.630,0:05:53.409
+A play on the Multics name.
0:05:53.409,0:05:59.169
-it's [xx] a number of users
+It's supported a number of users...
0:05:59.169,0:06:06.050
Did I miss something?
0:06:06.050,0:06:13.050
-it's for a number of users
+It supported a number of users...
0:06:15.020,0:06:19.879
-talk about anticlimactic files
+Talk about your anticlimactic slides.
0:06:19.879,0:06:21.120
-By 1970
+By 1970,
0:06:21.120,0:06:23.680
it officially became known as U-N-I-X
0:06:23.680,0:06:27.800
-probably [xx]
+probably to save a byte of memory.
0:06:27.800,0:06:31.020
-it would be really good [xx]
+They would have made really good
+OpenBSD programmers back then.
0:06:31.020,0:06:34.409
By 1971, the UNIX System was officially
-put into production use
+put into production use.
0:06:34.409,0:06:36.330
-and imported to the PDP-11
+It had been ported to the PDP-11.
0:06:36.330,0:06:37.989
It was capable of text processing
0:06:37.989,0:06:42.240
-for the purpose of filing patents
+for the purpose of filing patents.
0:06:42.240,0:06:44.789
I was trying to visualize software patents
0:06:44.789,0:06:51.789
-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.
0:06:52.729,0:06:56.669
-By 1973
+By 1973,
0:06:56.669,0:06:59.929
they rewrote UNIX
0:06:59.929,0:07:01.950
-in a programming language created by Dennis Ritchie
+in a portable language created by Dennis Ritchie.
0:07:01.950,0:07:04.569
The C programming language evolved from the B language
0:07:04.569,0:07:07.759
-adding data type [xx] structures
+adding data types and structures.
0:07:07.759,0:07:10.680
-Based in a 1958 antitrust
-Case, AT&T had been
+Thanks to a 1958 antitrust case, AT&T had been
0:07:10.680,0:07:12.520
-forbidden to enter the computer business
+forbidden to enter the computer business.
0:07:12.520,0:07:14.799
-UNIX could not be turned into a product
+This meant UNIX could not be turned into a product,
0:07:14.799,0:07:16.529
-so they shift [xx]
+so they would ship tapes
0:07:16.529,0:07:20.489
-and just pass the source code to anyone who ask
+and disk packs of the source code
+to anyone who asked.
0:07:20.489,0:07:22.789
-Since the source code is readily available
+Since the source code was freely available
0:07:22.789,0:07:25.490
and ran in a portable computer language
0:07:25.490,0:07:29.349
universities and research labs worldwide were able to run
-UNIX on their own systems
+UNIX on their own systems.
0:07:29.349,0:07:31.049
-By 1974
+By 1974,
0:07:31.049,0:07:32.740
Professor Bob Fabry
@@ -530,31 +512,31 @@ purchased a copy of UNIX for $99
for their own PDP-11
0:07:38.990,0:07:40.659
-By 1977
+By 1977,
0:07:40.659,0:07:43.579
-Bill Jolitz, a graduate student of Cal Berkeley)
+Bill Jolitz, a graduate student of Cal Berkeley,
0:07:43.579,0:07:46.330
-distributed(?) the Berkeley Software Distribution
+distributed the Berkeley Software Distribution
0:07:46.330,0:07:47.259
otherwise known as
0:07:47.259,0:07:49.029
-1BSD
+1BSD.
0:07:49.029,0:07:50.759
-It included a Pascal compiler
+It included a Pascal compiler,
0:07:50.759,0:07:52.460
-the ex Editor
+the ex editor,
0:07:52.460,0:07:53.619
-vi ex Editor
+and the ex editor.
0:07:53.619,0:07:54.900
-By 1978
+By 1978,
0:07:54.900,0:07:57.159
2BSD had been released
@@ -563,297 +545,275 @@ By 1978
which added the vi editor
0:07:59.139,0:08:03.149
-and the C shell
+and a C shell.
0:08:03.149,0:08:05.459
-I'm definitely not old school [xx] editor
+I'm definitely not old school when it comes to editors.
0:08:05.459,0:08:08.419
-[xx] for the win
+Corn Shell for the win.
0:08:08.419,0:08:09.789
-1979
+1979,
0:08:09.789,0:08:12.110
-3BSD was released
+3BSD was released,
0:08:12.110,0:08:13.879
-a support for the VAX platform
+adding support for the VAX platform.
0:08:13.879,0:08:16.599
-it was coined as Virtual VAX for VMUNIX
+It was coined as Virtual VAX or VMUNIX
0:08:16.599,0:08:20.349
-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
0:08:20.349,0:08:23.059
-Computer Berkeley
+computer at Berkeley.
0:08:23.059,0:08:24.830
-Based on the success of 3BSD
+Thanks to the success of 3BSD
0:08:24.830,0:08:28.769
the Defense Advanced Research Project Agency (DARPA)
0:08:28.769,0:08:33.080
-[xx] Berkeley CSRG with the contract enhanced UNIX
+ordered Berkeley CSRG with a contract to enhance UNIX
0:08:33.080,0:08:35.810
-for VLSI the project
+for the VLSI project.
0:08:35.810,0:08:37.550
-these enhancements were
+These enhancements were
0:08:37.550,0:08:38.570
eventually released
0:08:38.570,0:08:40.080
-as 4BSD
+as 4BSD.
0:08:40.080,0:08:42.300
-which [xx] job control for the C shell
+Which added job control for the C shell
0:08:42.300,0:08:45.580
-delivermail, the predecessor to sendmail
+delivermail, the predecessor to sendmail,
0:08:45.580,0:08:48.140
-the curses [xx]
+the curses programming library,
0:08:48.140,0:08:51.240
-and reliable signals
+and reliable signals.
0:08:51.240,0:08:55.960
Unfortunately, 4BSD was criticized for bad
-performance on the VAX platform
+performance on the VAX platform,
0:08:55.960,0:08:59.950
-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
-0:08:59.950,0:09:02.900
-eventually releasing 4.1BSD for these performance
-
-0:09:02.900,0:09:04.030
-fixes
+0:08:59.950,0:09:04.030
+eventually releasing 4.1BSD for these performance fixes.
0:09:04.030,0:09:05.410
-Two years later
+Two years later,
0:09:05.410,0:09:07.940
-4.2BSD was released
+4.2 was released
0:09:07.940,0:09:10.650
-incorporating a TCP/IP stack BBN Technologies
+incorporating a TCP/IP stack from BBN Technologies,
0:09:10.650,0:09:13.360
-also, a contractor for DARPA
+also a contractor for DARPA,
0:09:13.360,0:09:17.090
-as well as the Berkeley Fast File System
+as well as the Berkeley Fast File System,
0:09:17.090,0:09:21.510
-written by a dapper young man by the name of Kirk McKusick
+written by a dapper young man by the name of Kirk McKusick,
0:09:21.510,0:09:24.500
-He's also kind enough to give us the original BSD mascot
+who was also kind enough to give us the original BSD mascot.
0:09:24.500,0:09:25.940
-In 1986
+In 1986,
0:09:25.940,0:09:28.410
4.3BSD was unleashed
0:09:28.410,0:09:31.300
-incorporating numerous performance improvements
-
-0:09:31.300,0:09:34.870
-including a non-BBN version of the BSD TCP/IP stack,
-which is found to be superior by
+incorporating numerous performance improvements,
-0:09:34.870,0:09:36.370
-DARPA
+0:09:31.300,0:09:36.370
+including a non-BBN version of the TCP/IP stack,
+which was found to be superior by DARPA.
0:09:36.370,0:09:37.290
-1998
+1998,
0:09:37.290,0:09:40.030
-the next version of BSD was released
+the next version of BSD was released.
0:09:40.030,0:09:45.460
4.3BSD-Tahoe, so named for the short-lived
-Power 6/32 “Tahoe” platform
+Power 6/32 “Tahoe” platform.
0:09:45.460,0:09:49.960
This was an initial attempt of moving away
-from the VAX platform
+from the VAX platform.
0:09:49.960,0:09:53.800
-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
0:09:53.800,0:10:00.720
-[xx] BSD future credibility
+BSD's future portability.
0:10:00.720,0:10:04.670
Up to this point, all versions of BSD
-included proprietary AT&T code
+included proprietary AT&T code .
0:10:04.670,0:10:07.550
-[xx] require license for AT&T for their use
+It required licenses from AT&T for their use.
0:10:07.550,0:10:10.190
-These licenses have become prohibitively expensive
+These licenses have become prohibitively expensive,
0:10:10.190,0:10:13.260
-[xx] the demand for AT&T free version of UNIX
+driving demand for an AT&T-free version of UNIX.
0:10:13.260,0:10:15.130
This led to the release of Net/1
-0:10:15.130,0:10:17.740
-a BSD license distribution of the FreeBSD
-
-0:10:17.740,0:10:18.440
-The free
-
-0:10:18.440,0:10:20.230
-FreeBSD networking code
+0:10:15.130,0:10:20.230
+a BSD license distribution of the FreeBSD networking code,
0:10:20.230,0:10:23.340
-and uncovered by any AT&T [xx] licenses
+unencumbered by any AT&T code or licenses.
0:10:23.340,0:10:24.319
-The next year
+The next year,
0:10:24.319,0:10:25.810
4.3BSD-Reno
0:10:25.810,0:10:26.930
-was released
+was released.
0:10:26.930,0:10:28.610
The name suggesting
0:10:28.610,0:10:32.360
-a gamble [xx] production use
+a gamble when used production use.
0:10:32.360,0:10:35.560
-regardless, it included the MACH virtual memory
-system
+Regardless, it included the MACH virtual memory
+system,
0:10:35.560,0:10:37.030
-Sun-compatible NFS
+Sun-compatible NFS,
0:10:37.030,0:10:40.280
-and continued the movement towards a POSIX compliance
+and continued the movement toward POSIX compliance.
0:10:40.280,0:10:44.980
It became apparent that the AT&T code was a
-Hassle [xx] CSRG
+hassle, so Keith Bostic at the CSRG
0:10:44.980,0:10:48.060
-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.
0:10:48.060,0:10:49.720
-Then, in the middle of 1991
+In the middle of 1991
0:10:49.720,0:10:51.459
-Net/2 was released
+Net/2 was released,
0:10:51.459,0:10:56.480
-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.
-0:10:56.480,0:11:00.320
-Net/2 was the basis for two separate parts
-of BSD to the Intel
+0:10:56.480,0:11:02.100
+Net/2 was the basis for two separate ports
+of BSD to the Intel 80386 architecture.
-0:11:00.320,0:11:02.100
-8386 architecture
0:11:02.100,0:11:05.670
-Bill Jolitz started the 386BSD
-distribution
-
-0:11:05.670,0:11:06.590
-[xx]
+Bill Jolitz started the 386BSD distribution,
-0:11:06.590,0:11:11.000
-became the basis for 3BSD and NetBSD
-projects
+0:11:05.670,0:11:11.000
+which became the basis for the 3BSD and
+NetBSD projects.
0:11:11.000,0:11:13.430
-Berkeley Software Design BSDI
+Berkeley Software Design (BSDI)
0:11:13.430,0:11:15.199
-came out with BSD/386
+came out with BSD/386,
0:11:15.199,0:11:22.199
-A proprietary version later renamed as BSD
-OS
+a proprietary version later renamed as BSD/OS.
0:11:22.560,0:11:23.520
-In 1992
+In 1992,
0:11:23.520,0:11:25.970
-a wholly-owned subsidiary of AT&T
+a wholly-owned subsidiary of AT&T,
0:11:25.970,0:11:27.800
-UNIX System Laboratories
+UNIX System Laboratories,
0:11:27.800,0:11:30.310
-also known as USL
+also known as USL,
0:11:30.310,0:11:34.860
-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
0:11:34.860,0:11:37.420
-the BSDI UNIX products
+the BSD UNIX product.
0:11:37.420,0:11:41.640
-The injunction was filed asking for BSDI
+An injunction was filed asking for BSDI
to discontinue their use of advertising
0:11:41.640,0:11:43.380
-[xx] use of the UNIX name
+which alluded to the UNIX name
0:11:43.380,0:11:45.780
-own by AT&T and supposedly aimed
+own by AT&T, and supposedly aimed
-0:11:45.780,0:11:47.510
-to confuse unsuspecting
-
-0:11:47.510,0:11:47.880
-users
+0:11:45.780,0:11:47.880
+to confuse unsuspecting users
0:11:47.880,0:11:49.860
-for virus
+or buyers
0:11:49.860,0:11:53.620
-Also for the fact that the BSD OS sold
-for $995
+regardless of the fact that the BSD sold
+for $995,
0:11:53.620,0:11:57.090
-a 99% discount of AT&T UNIX
+a 99% discount over AT&T's System V UNIX
0:11:57.090,0:12:00.400
-which [xx] out for $100 to
-$2,000
+which retailed for one hundred to
+two hundred thousand dollars.
0:12:00.400,0:12:07.140
You can see why the average consumer might
-get confused
+get confused.
0:12:07.140,0:12:10.720
-After extensive analysis, it was
-determined that the BSD OS
+After an extensive analysis, it was
+determined that the BSD/OS
0:12:10.720,0:12:14.960
-was little more than Net/2, probably six files from Bill
-Jolitz’s 386BSD
+was little more than Net/2, peppered with six files from Bill
+Jolitz’s 386BSD.
0:12:14.960,0:12:17.000
The judge presiding over the case
@@ -862,289 +822,259 @@ The judge presiding over the case
denied the injunction
0:12:18.430,0:12:20.750
-forcing USL [xx] complaint
+forcing USL to narrow their complaint
0:12:20.750,0:12:22.280
to recent copyrights
0:12:22.280,0:12:24.920
-and a possibility of the loss of trade secrets
+and a possibility of the loss of trade secrets.
-0:12:24.920,0:12:28.580
+0:12:24.920,0:12:29.450
The judge also recommended that the case be
-heard at a state court before filing in a federal
-
-0:12:28.580,0:12:29.450
-court
+heard at a state court before filing in a federal court.
0:12:29.450,0:12:31.460
So, taking this hint from the judge
0:12:31.460,0:12:33.430
-they ran out to California
+they ran out to California,
-0:12:33.430,0:12:34.110
-refiled
-
-0:12:34.110,0:12:38.260
-as quickly as possible the University of Cal Berkeley
+0:12:33.430,0:12:38.260
+refiled as quickly as possible (the University of Cal Berkeley)
0:12:38.260,0:12:40.800
-take action to prevent
+to take any action-- to prevent--
0:12:40.800,0:12:44.260
-resulted if USL wanted to take any action against
+it resulted that if USL wanted to take any action
+against university and state courts,
0:12:44.260,0:12:45.940
-[xx] will be forced to do so in California
+it would be forced to do so in California
0:12:45.940,0:12:49.860
-rather than their home state of New Jersey
+rather than their home state of New Jersey.
0:12:49.860,0:12:51.720
-Soon after the filing in a state court
+Soon after the filing in state court,
0:12:51.720,0:12:55.380
-USL has bought(?) from AT&T by Novell
+USL was bought from AT&T by Novell.
0:12:55.380,0:12:58.760
-By 1994, a settlement had been reached in private
+By 1994, a settlement had been reached in private.
0:12:58.760,0:13:01.100
-[xx] details of the settlement were not known
+The exact details of the settlement were unknown
0:13:01.100,0:13:03.920
-until 2004 when a California
+until in 2004 when a California
public records law
0:13:03.920,0:13:06.570
-allow the details to be released
+allowed the details to be released
0:13:06.570,0:13:10.070
-[xx] published on the Groklaw site
+where they were published on the Groklaw site.
0:13:10.070,0:13:11.810
Details of the settlement included
0:13:11.810,0:13:13.870
-I think we've covered this on
+these, and I think we've covered this in
0:13:13.870,0:13:16.640
-Chri’s talk
+Kirk’s talk, so we won't need to
0:13:16.640,0:13:17.580
-there were those
-[xx]
+iterate over those.
0:13:17.580,0:13:23.740
In hindsight, this confirmed our suspicions
-Of USL’s fate
+of USL’s fate.
0:13:23.740,0:13:25.800
-In June of 1994
+In June of 1994,
0:13:25.800,0:13:27.930
-the 2BSD distributions were released
+two BSD distributions were released
0:13:27.930,0:13:29.509
4.4BSD-Encumbered
0:13:29.509,0:13:31.650
-was a version of BSD with AT&T code
+was a version of BSD with AT&T code.
0:13:31.650,0:13:34.800
-It was only available to AT&T licensees
+It was only available to AT&T licensees.
0:13:34.800,0:13:38.510
4.4BSD-Lite was also released which
-now contained AT&T code
-
-0:13:38.510,0:13:42.120
-They become a new basis for the [xx] for the
-previously [xx]
+contained no AT&T code.
-0:13:42.120,0:13:46.890
-Trees
-[xx]
+0:13:38.510,0:13:46.890
+It would become the new basis for a re-sync of the
+FreeBSD and NetBSD source code trees.
0:13:46.890,0:13:49.430
-As I mentioned. 4.4BSD-Lite
+As I mentioned, 4.4BSD-Lite
0:13:49.430,0:13:53.530
became the new baseline from which all the BSD
-distributions will be based
+distributions would be based.
0:13:53.530,0:13:56.150
-FreeBSD, one of the first
+FreeBSD, one of the first,
0:13:56.150,0:14:03.110
and probably the most popular of the modern BSD
-distributions
+distributions (bite my tongue),
0:14:03.110,0:14:07.130
-has a story [xx] focused on the Intel
-8386 platform
+has a historically been focused on the Intel
+x86 platform
0:14:07.130,0:14:12.370
-and [xx] Windows markets
+and Linux and Windows markets.
0:14:12.370,0:14:13.570
-Nevertheless
+Nevertheless,
0:14:13.570,0:14:18.020
-FreeBSD has been [xx] platforms including
-Intel x86, Itanium
-
-
-0:14:18.020,0:14:18.680
-AMD64
+FreeBSD has been been ported to other platforms,
+including Intel x86, Itanium,
-0:14:18.680,0:14:20.360
-DEC Alpha
+0:14:18.020,0:14:20.360
+AMD64, DEC Alpha
0:14:20.360,0:14:23.130
-PowerPC, and Sun UltraSPARC
+PowerPC, and Sun UltraSPARC.
0:14:23.130,0:14:27.420
-So, the more popular features include
-application jails, access controls
+Some of the more popular features include
+application jails, access controls,
0:14:27.420,0:14:30.340
-excellent networking, SMP performance
+excellent networking, SMP performance,
0:14:30.340,0:14:35.330
-and more recently, [xx] Solaris ZFS and dtrace
+and more recently, ports of Solaris features
+like ZFS and dtrace.
0:14:35.330,0:14:36.190
-NetBSD
+NetBSD,
0:14:36.190,0:14:40.200
-which was also richly derived from Jolitz’s [xx]
-BSD
+which was also originally derived
+from Jolitz’s 386BSD,
0:14:40.200,0:14:44.710
-is typically known for portability through a wide range of
-[xx] platforms
+is typically known for portability to a wide range of
+hardware platforms.
0:14:44.710,0:14:51.060
-NetBSD has been [xx] to over 50 hardware platforms
+NetBSD has been ported to over 50 hardware platforms,
0:14:51.060,0:14:58.060
-and kitchen appliances
+and kitchen appliances.
0:15:00.110,0:15:04.020
-OpenBSD
+OpenBSD!
0:15:04.020,0:15:08.070
-no bias at all
+(No bias at all.)
0:15:08.070,0:15:10.840
-OpenBSD is yet another modern BSD derivative
+OpenBSD is yet another modern BSD derivative,
0:15:10.840,0:15:13.140
-originally [xx] from NetBSD 1.0
+originally forked from NetBSD 1.0.
0:15:13.140,0:15:14.769
-for being highly secure
+It's known for being highly secure
0:15:14.769,0:15:16.910
with an emphasis on code correctness
0:15:16.910,0:15:21.160
-proper documentation and truly open in free source
+proper documentation and truly open
+and free source code.
0:15:21.160,0:15:23.600
-the mantra is secure by default
+Their mantra is ""secure by default.""
0:15:23.600,0:15:28.220
-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
0:15:28.220,0:15:29.950
-the example
+their example.
0:15:29.950,0:15:34.220
Here are some of the more popular platforms
-[xx] BSD has been imported to
+that OpenBSD has been ported to.
0:15:34.220,0:15:37.380
-And although you may see numerous security enhancements
+And although OpenBSD has numerous security enhancements,
0:15:37.380,0:15:41.790
-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.
0:15:41.790,0:15:46.470
-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,
0:15:46.470,0:15:50.290
-[xx] is placed on the Systems Administrator
+where the onus is placed on the Systems Administrator
0:15:50.290,0:15:53.590
-and is quite often disabled
+and is quite often disabled.
0:15:53.590,0:15:55.680
-Be generous
+I'm being generous.
0:15:55.680,0:15:57.710
-You see
-
-0:15:57.710,0:15:58.940
-You see
+You see, here are
0:15:58.940,0:16:05.940
-some of the features of OpenBSD
-
-0:16:08.460,0:16:09.710
-[xx]
-
-0:16:09.710,0:16:14.760
-[xx]
-
-0:16:14.760,0:16:20.720
-[xx]
+some of the features in OpenBSD.
0:16:20.720,0:16:26.450
-They have consistent release schedule of new releases
-available around the first of May and November
-
-0:16:26.450,0:16:27.510
-DragonFly
+They have a consistent release schedule with new releases
+available around the first of May and November.
-0:16:27.510,0:16:31.850
-another BSD, started by Matt Dillon in 2003
+0:16:26.450,0:16:31.850
+DragonFly, another BSD,
+started by Matt Dillon in 2003.
0:16:31.850,0:16:34.500
-It's a logical continuation of FreeBSD
-4.8
+It's a logical continuation of FreeBSD 4.8.
0:16:34.500,0:16:38.780
-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
0:16:38.780,0:16:41.610
-(with the other developers working on FreeBSD
-file
+with the other developers working on FreeBSD 5.
0:16:41.610,0:16:45.540
-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),
0:16:45.540,0:16:47.369
as well as the other lightweight
0:16:47.369,0:16:49.100
-kernel threads implementation
+kernel threads implementation.
0:16:49.100,0:16:53.550
-(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,
0:16:53.550,0:16:56.700
-and features like the [xx]
+and features like the HammerFS.
0:16:56.700,0:16:58.599
MAC OS X is an operating system
@@ -1153,265 +1083,233 @@ MAC OS X is an operating system
sold by Apple
0:16:59.459,0:17:06.010
-which runs on both PowerPC and Intel platforms)
+which runs on both PowerPC and Intel platforms.
0:17:06.010,0:17:08.210
-hecklers
+Alright, hecklers.
0:17:08.210,0:17:12.709
-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,
0:17:12.709,0:17:16.510
-the enhancement was [xx] to make OS X
-
-0:17:16.510,0:17:19.270
-MAC OS
+with enhancements brought in to make OS X
0:17:20.890,0:17:23.150
-a consumer-friendly operating system
+a true consumer-friendly operating system.
0:17:23.150,0:17:25.540
-Unfortunately, it's still somewhat of a hybrid
-
-0:17:25.540,0:17:30.320
-I
-
-0:17:30.320,0:17:32.630
-yeah
+Unfortunately, it's still somewhat of a hybrid,
0:17:32.630,0:17:34.530
-Merging the MAC kernel with NeXTSTEP
+merging the Mach kernel from NeXTSTEP
0:17:34.530,0:17:41.350
-while it's very useful in
-FreeBSD
+along with various userland pieces
+from FreeBSD.
0:17:41.350,0:17:43.740
-It's about the BSD distributions including
+Some other BSD distributions including
0:17:43.740,0:17:45.780
-364 units from DEC
+Tru64 UNIX from DEC
0:17:45.780,0:17:52.780
-then Compaq, then HP
+then Compaq, then HP.
0:17:54.710,0:17:58.490
-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
0:17:58.490,0:18:00.960
-of modern day BSD
+of modern day BSD.
0:18:00.960,0:18:3.980
So, why is BSD dying?
0:18:03.980,0:18:05.890
-That's why we're here to uncover
+That's what we're here to uncover.
0:18:05.890,0:18:08.650
-First and foremost
+First and foremost,
0:18:08.650,0:18:13.570
-because IDC says so
+because IDC says so.
0:18:13.570,0:18:15.290
-Market share is an all-time low
+Market share is at an all-time low,
0:18:15.290,0:18:17.830
-under 1%
+under 1%.
0:18:17.830,0:18:18.970
-And of course
-
-0:18:18.970,0:18:20.010
-Netcraft
+And of course,
-0:18:20.010,0:18:24.170
-confirms these findings
+0:18:18.970,0:18:24.170
+Netcraft confirms these findings.
0:18:24.170,0:18:26.309
BSD came in last place
0:18:26.309,0:18:28.240
-in a SysAdmin networking test
+in a SysAdmin networking test.
0:18:28.240,0:18:35.240
-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.
0:18:37.570,0:18:41.190
Market leaders and pundits have predicted that
-open-source software can't make money
+open-source software can't make money.
0:18:41.190,0:18:45.320
If we continue to give away free software, how
-are we finance our developers?
+will we finance our developers?
0:18:45.320,0:18:51.290
-[xx] the forecasting [xx] the spiraling into bankruptcy
-
-0:18:51.290,0:18:52.669
-I
-
-0:18:52.669,0:18:53.690
-yeah
+Analysts are forecasting a slow spiral into bankruptcy.
0:18:53.690,0:19:00.690
-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.
0:19:00.700,0:19:05.470
-BSD
+BSD... Bad!
0:19:05.470,0:19:06.520
-As a community
+As a community,
0:19:06.520,0:19:10.500
BSD has had a surprising inability to
-adapt
+adapt.
0:19:10.500,0:19:12.140
-As we can see by this graph
-
-0:19:12.140,0:19:14.930
-I
-
-0:19:14.930,0:19:19.630
-I
+As we can see by this graph...
0:19:19.630,0:19:24.940
As we can see by this graph, the number of
-pages served per hour
+ASP pages served per hour
0:19:24.940,0:19:27.030
-[xx] far outnumber those
+on Windows servers far outnumber those
0:19:27.030,0:19:29.640
-on Linux and all the BSDs
+on Linux and all the BSDs.
0:19:29.640,0:19:34.750
-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.
0:19:34.750,0:19:40.520
-renaming their files ASP
+Renaming their files ASP.
0:19:40.520,0:19:43.560
-Of course, a significant loss of talent
+Of course, a significant loss of talent.
0:19:43.560,0:19:46.310
FreeBSD has lost 93% of their core
-developers
+developers.
0:19:46.310,0:19:50.370
-This is certainly the [xx] to jump ship [xx]
+It's assumed that most of these have jumped ship
+to DragonFly BSD.
0:19:50.370,0:19:54.850
-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
-0:19:54.850,0:19:55.970
-Tracing the project’s roots
-
-0:19:55.970,0:19:59.880
-from 4.5BSD-lite
+0:19:54.850,0:19:59.880
+tracing the project’s roots from 4.5BSD-lite.
0:19:59.880,0:20:04.890
-Fortunately, not all is lost
+Fortunately, not all is lost.
0:20:04.890,0:20:11.890
-There's still a handful of very small companies still using
-BSD today
+There's still a handful of very small companies
+still using BSD today.
0:20:17.140,0:20:23.559
-And you probably haven’t heard most of these
+I know you probably haven’t heard of most of these.
0:20:23.559,0:20:28.480
-This is my employer
+This is my employer!
0:20:28.480,0:20:31.510
+Yay, OmniTI.
0:20:31.510,0:20:32.990
-Hopefully, the success
+Hopefully, the successes seen at--
0:20:32.990,0:20:37.230
-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--
0:20:37.230,0:20:44.230
-[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.
0:20:45.050,0:20:47.230
-Looking forward, there's a number of challenges ahead
+Looking forward, there's a number of challenges
0:20:47.230,0:20:50.960
ahead of us to ensure the BSD survives
-generations of future geeks
+generations of future geeks.
0:20:50.960,0:20:53.540
The challenges aren’t simply of the technological
-nature
+nature,
0:20:53.540,0:20:57.750
-but included a number of political and legal
-obstacles as well
+but includ a number of political and legal
+obstacles as well.
0:20:57.750,0:21:03.240
First and foremost, virtualization is on everybody’s
-radar
+radar.
0:21:03.240,0:21:04.400
-[xx]
+Products like Xen, QEMU, VMware, and Parallels
0:21:04.400,0:21:09.650
-[xx] to optimize our resource running BSD
+allow us to optimize our resources running BSD.
-0:21:09.650,0:21:13.820
-All this means I can run over 100,000 [xx] of NetBSD
-on a server four gigs of
-
-0:21:13.820,0:21:14.690
-memory
+0:21:09.650,0:21:14.690
+All this means I can run over 100,000 instances of NetBSD
+on a server with four gigs of memory/
0:21:14.690,0:21:18.520
It also means I have to hire 1,000
NetBSD systems administrators
0:21:18.520,0:21:20.360
+to manage that one server.
0:21:20.360,0:21:23.940
-Not only is this a miserable return of investment
-I don’t think there are over a thousand NetBSD users out there
-
-0:21:23.940,0:21:30.280
+Not only is this a miserable return of investment,
+I don’t think there are over a thousand NetBSD users out there.
0:21:30.280,0:21:33.350
We're looking for more advanced file systems
0:21:33.350,0:21:38.970
to handle the current performance limits
-associated with high capacity multi-tier
+associated with high capacity multi-tier byte arrays.
-0:21:38.970,0:21:43.850
-[xx] Solaris CFS have already been completed
-[xx] previous BSD-7 and MAC)
-
-0:21:43.850,0:21:46.460
-OS X
+0:21:38.970,0:21:46.460
+Ports of Solaris ZFS have already been completed
+in part to FreeBSD 7 and MAC OS X
0:21:46.460,0:21:48.799
-They have blobs, NDA’s
+They have blobs, NDA’s,
0:21:48.799,0:21:51.100
-Closed documentation can now go hand in hand
+and closed documentation all go hand in hand.
0:21:51.100,0:21:55.550
-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
0:21:55.550,0:21:56.809
-and endusers
+and end users.
0:21:56.809,0:21:59.370
Projects like Linux, and even FreeBSD
@@ -1420,65 +1318,64 @@ Projects like Linux, and even FreeBSD
had casually signed
0:22:00.830,0:22:04.770
-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.
0:22:04.770,0:22:07.320
-These arrangements worked against the spirit
-of free software
-
-0:22:07.320,0:22:08.920
-and open-source
+These arrangements work against the spirit
+of free software,
-0:22:08.920,0:22:10.940
-software, all for the purposes of short-term gains
+0:22:07.320,0:22:10.940
+and open-source software, all for the purposes
+of short-term gains
0:22:10.940,0:22:13.690
-by 3D [xx] and rotating desktops)
+like 3D eye-candy and rotating desktops.
0:22:13.690,0:22:18.510
-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.
0:22:18.510,0:22:21.220
-Within the last year or so, legal challenges have surfaced
+Within the last year or so, legal challenges have surfaced.
0:22:21.220,0:22:24.720
-Linux developers have blatantly stolen BSD license code
+Linux developers have blatantly stolen BSD licensed code,
0:22:24.720,0:22:27.270
replacing the license notification with GPL
0:22:27.270,0:22:29.700
-and any of their copyrights when no work was done
+and any of their copyrights where no work was done.
0:22:29.700,0:22:33.419
Beyond the legal ramifications of these actions,
this demonstrate a lack of respect
0:22:33.419,0:22:38.050
-in cooperation for their free
-software peers
+and cooperation for their free
+software peers.
0:22:38.050,0:22:39.649
-diversity in the BSD is a healthy trend
+Diversity in the BSD is a healthy trend.
0:22:39.649,0:22:41.620
-it promotes new features and competition
+It promotes new features and competition
0:22:41.620,0:22:43.220
in the intellectual market
0:22:43.220,0:22:47.169
-resulting in better systems for all of us
+resulting in better systems for all of us.
0:22:47.169,0:22:49.740
-In the end, diversity can bring unity throughout our community
+In the end, diversity can bring unity throughout our community.
0:22:49.740,0:22:50.519
-and with unity
+And with unity,
0:22:50.519,0:22:53.020
-a common goal
+a common goal.
0:22:53.020,0:22:54.290
-The end
+The end.