[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:01:46.72,0:01:47.77,Default,,0000,0000,0000,,So i promised i would speak english, in case, we don't know who's out there on the far reaches of the Dialogue: 0,0:01:47.77,0:01:51.09,Default,,0000,0000,0000,,galaxy. Dialogue: 0,0:01:51.09,0:01:53.42,Default,,0000,0000,0000,,so if that's ok with everyone, i'll continue in english. Dialogue: 0,0:01:53.42,0:01:58.11,Default,,0000,0000,0000,,so the subject of configuration management Dialogue: 0,0:01:58.11,0:02:02.11,Default,,0000,0000,0000,,is now pretty well known in the open source community and cfengine as a project has been around Dialogue: 0,0:02:02.11,9:59:59.99,Default,,0000,0000,0000,,since 1993 as petter said, and it's still going strong and we're not running out of ideas any time soon. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and so it's great to come here and actually summarize what's been going on in the last couple of years. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,because the last couple of years of cfengine have probably been one of the most active develeopment periods Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,of cfengine as a whole. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,as some of you probably know, a couple of years ago we started a company to develop and support the future Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,of cfengine, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and since then it's been more resources to carry the project forward. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,so these are exciting times in terms of Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,development of configuration management. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So i thought i'd just start out by sketching out the problem Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,of configuration managament for anyone who might not be completely familiar with it, and then i'll go Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,into some of the history and explain some of the features of cfengine. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,so the challenge that i realized i back in 1993, is that we needed to separate the design of systems Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,from the implementations of the systems. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,in pretty much the same way that today we separate design and implementation in many other areas in software Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,design, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,implementation in web design, we have style sheets that take care of the look and feel, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and then we have the implementation in terms of html. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,we can think of cfengine and configuration management tools in some ways being like style sheets for o Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,perating systems somewhat, deciding how they should look. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,And the reason to separate them is pretty obvious, it's the classic argument that humans are really good at thinking Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and planning and designing.They're not really good at implementing stuff. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,we try to be consisting in the implementating of one or two systems, maybe you're lucking. 100 machines, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,forget it. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,1000 machines, you're probably dead by then anyway. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,machines are really good at doing consitant implementation and not very good at desiging or planning. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,So separating of duties is a good state of affairs. So that's pretty much the idea. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and as i say, it's like stylesheets of the web, we're trying to separate how we want things to look and Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,from how we want things to be implemented. Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,The difference of course between stylesheets and systems is that your web pages aren't usually changing Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,behind your back.