diff options
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 |
commit | 57959aa157e65d0799997ec1b5d3929db53ddc2e (patch) | |
tree | f6aedfa453c4645312959aad05a5ad338eb7d07f /en_US.ISO8859-1/captions | |
parent | d0eec4dcdb2586efe2e4a21e9ba1a434180e2ea4 (diff) | |
download | doc-57959aa157e65d0799997ec1b5d3929db53ddc2e.tar.gz doc-57959aa157e65d0799997ec1b5d3929db53ddc2e.zip |
Second round of human edited improvements to these transcripts made
for hire through Amazon Mechanical Turk.
Sponsored by: FreeBSD Foundation
Notes
Notes:
svn path=/head/; revision=35383
Diffstat (limited to 'en_US.ISO8859-1/captions')
-rw-r--r-- | en_US.ISO8859-1/captions/2009/asiabsdcon/losh-mips.sbv | 134 | ||||
-rw-r--r-- | en_US.ISO8859-1/captions/2009/dcbsdcon/dixon-bsdisstilldying.sbv | 1007 |
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. |