<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}

h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}

.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}

.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}

.tabSelected{color:[[ColorPalette::PrimaryDark]];
	background:[[ColorPalette::TertiaryPale]];
	border-left:1px solid [[ColorPalette::TertiaryLight]];
	border-top:1px solid [[ColorPalette::TertiaryLight]];
	border-right:1px solid [[ColorPalette::TertiaryLight]];
}
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}

#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}

.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
	border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
	border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
	border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}

.wizard .notChanged {background:transparent;}
.wizard .changedLocally {background:#80ff80;}
.wizard .changedServer {background:#8080ff;}
.wizard .changedBoth {background:#ff8080;}
.wizard .notFound {background:#ffff80;}
.wizard .putToServer {background:#ff80ff;}
.wizard .gotFromServer {background:#80ffff;}

#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}

.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}

.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}

.tiddler .defaultCommand {font-weight:bold;}

.shadow .title {color:[[ColorPalette::TertiaryDark]];}

.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}

.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}

.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}

.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}

.sparkline {background:[[ColorPalette::PrimaryPale]]; border:0;}
.sparktick {background:[[ColorPalette::PrimaryDark]];}

.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}

.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}

.imageLink, #displayArea .imageLink {background:transparent;}

.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}

.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}

.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}

.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}

.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}

.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}
.readOnly {background:[[ColorPalette::TertiaryPale]];}

#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:'alpha(opacity=60)';}
/*}}}*/
/*{{{*/
* html .tiddler {height:1%;}

body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0 1em 1em; left:0px; top:0px;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 0.3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard {padding:0.1em 1em 0 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0 0; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0;}
.wizardFooter .status {padding:0 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em;}

#messageArea {position:fixed; top:2em; right:0; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em;}
#messageArea a {text-decoration:underline;}

.tiddlerPopupButton {padding:0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em; margin:0;}

.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0 0 0.5em;}
.tab {margin:0 0 0 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0 14em;}

.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0 0.25em; padding:0 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0px 3px 0px 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0; font-size:.9em;}
.editorFooter .button {padding-top:0px; padding-bottom:0px;}

.fieldsetFix {border:0; padding:0; margin:1px 0px;}

.sparkline {line-height:1em;}
.sparktick {outline:0;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0; right:0;}
#backstageButton a {padding:0.1em 0.4em; margin:0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; width:90%; margin-left:3em; padding:1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which need larger font sizes.
***/
/*{{{*/
body {font-size:0.8em;}
#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}
.subtitle {font-size:0.8em;}
.viewer table.listView {font-size:0.95em;}
/*}}}*/
/*{{{*/
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none !important;}
#displayArea {margin: 1em 1em 0em;}
noscript {display:none;} /* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
}
/*}}}*/
<!--{{{-->
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser excludeLists'></span></div>
<!--}}}-->
To get started with this blank [[TiddlyWiki]], you'll need to modify the following tiddlers:
* [[SiteTitle]] & [[SiteSubtitle]]: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* [[MainMenu]]: The menu (usually on the left)
* [[DefaultTiddlers]]: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
These [[InterfaceOptions]] for customising [[TiddlyWiki]] are saved in your browser

Your username for signing your edits. Write it as a [[WikiWord]] (eg [[JoeBloggs]])

<<option txtUserName>>
<<option chkSaveBackups>> [[SaveBackups]]
<<option chkAutoSave>> [[AutoSave]]
<<option chkRegExpSearch>> [[RegExpSearch]]
<<option chkCaseSensitiveSearch>> [[CaseSensitiveSearch]]
<<option chkAnimate>> [[EnableAnimations]]

----
Also see [[AdvancedOptions]]
<<importTiddlers>>
|''Type:''|file|
|''URL:''|http://glebsite.ru/tw/|
|''Workspace:''|(default)|

This tiddler was automatically created to record the details of this server
Проверка
/***
|''Name:''|RuStyle|
|''Description:''|TW russianization|
|''Version:''|0.6.0|
|''Date:''|2006|
|''Source:''|http://www.glebsite.ru|
|''Author:''|Глеб Тржемецкий (Gleb Trzhemetski)|
|''License:''|BSD open source license|
|''CoreVersion:''|2.1.0|
|''Browser:''|Firefox 1.0.4+; Firefox 1.5; InternetExplorer 6.0|

***/

//{{{

merge(config.messages,{
	customConfigError: "Возникли проблемы при загрузке плагинов. См. PluginManager ",
	pluginError: "Ошибка: %0",
	pluginDisabled: "Не задействован, так как помечен 'systemConfigDisable' ",
	pluginForced: "Задействован, так как помечен 'systemConfigForce' ",
	pluginVersionError: "Не задействован из-за несоответствия версий",
	nothingSelected: "Ничего не выделено.",
	savedSnapshotError: "Похоже, эта wiki была неправильно сохранена. См. http://www.tiddlywiki.com/#DownloadSoftware ",
	subtitleUnknown: "(неизвестно)",
	undefinedTiddlerToolTip: "Записи '%0' не существует",
	shadowedTiddlerToolTip: "Запись '%0' заполнена по умолчанию.",
	tiddlerLinkTooltip: "%0 - %1, %2",
	externalLinkTooltip: "Ссылка: %0",
	noTags: "Нет помеченных записей",
	notFileUrlError: "Сохраните TiddlyWiki в файл, чтобы иметь возможность сохранять изменения ",
	cantSaveError: "Сохранение невозможно. Либо ваш браузер не подерживает эту функцию (используйте по возможности FireFox), либо путь к файлу содержит недопустимые символы",
	invalidFileError: "Файл '%0' не похож на файл TiddlyWiki",
	backupSaved: "Резервная копия сохранена",
	backupFailed: "Не получилось сохранить резервную копию",
	rssSaved: "RSS сохранен",
	rssFailed: "Не получилось сохранить RSS",
	emptySaved: "Пустой шаблон сохранен",
	emptyFailed: "Не получилось сохранить пустой шаблон",
	mainSaved: "Файл TiddlyWiki сохранен",
	mainFailed: "Не получилось сохранить файл TiddlyWiki. Изменения не сохранены",
	macroError: "Ошибка в сценарии <<%0>>",
	macroErrorDetails: "Ошибка при выполнении сценария  <<%0>>:\n%1",
	missingMacro: "Нет такого сценария",
	overwriteWarning: "Запись '%0' уже есть. Нажмите OK, чтобы перезаписать",
	unsavedChangesWarning: "ВНИМАНИЕ! Есть несохраненные изменения! \n\nНажмите OK, чтобы сохранить\nНажмите CANCEL чтобы не сохранять",
	confirmExit: "--------------------------------\n\nИзменения в TiddlyWiki не сохранены. Если вы продолжите, они потеряются.\n\n--------------------------------",
	saveInstructions: "SaveChanges",
	unsupportedTWFormat: "Неподдерживаемый TiddlyWiki формат '%0'",
	tiddlerSaveError: "Ошибка при сохранении записи '%0'",
	tiddlerLoadError: "Ошибка при открытии записи '%0'",
	wrongSaveFormat: "Не получается сохранить в формате '%0'. Сохранено в стандартном формате.",
	invalidFieldName: "Недопустимое имя поля %0",
	fieldCannotBeChanged: "Поле '%0' нельзя изменять"});

merge(config.messages.messageClose,{
	text: "×",
	tooltip: "скрыть сообщение"});

config.messages.dates.months = ["января", "февраля", "марта", "апреля", "мая", "июня", "июля", "августа", "сентября", "октября", "ноября","декабря"];
config.messages.dates.days = ["Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота"];
config.messages.dates.shortMonths = ["I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX", "X", "XI", "XII"];
config.messages.dates.shortDays = ["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"];

merge(config.views.wikified.tag,{
	labelNoTags: "меток нет",
	labelTags: "метки: ",
	openTag: "Открыть метку '%0'",
	tooltip: "Показать записи, помеченные как '%0'",
	openAllText: "Открыть все",
	openAllTooltip: "Открыть все эти записи",
	popupNone: "Нет других записей с меткой '%0'"});

merge(config.views.wikified,{
	defaultText: "Записи '%0' не существует. Создайте ее двойным щелчком.",
	defaultModifier: "(?)",
	shadowModifier: "(системная запись)",
	createdPrompt: "создана: "});

merge(config.views.editor,{
	tagPrompt: "Введите метки, разделенные пробелами, [[используйте квадратные скобки]] если нужно, или выберите метки из списка.",
	defaultText: "Здесь мог бы быть осмысленный текст на тему '%0'"});

merge(config.views.editor.tagChooser,{
	text: "метки",
	tooltip: "Выберите метки из списка",
	popupNone: "Меток пока нет",
	tagTooltip: "Добавить метку '%0'"});

merge(config.macros.search,{
	label: "поиск",
	prompt: "Поиск по всем записям",
	accessKey: "F",
	successMsg: "%0 записей, соответствующих критерию: %1",
	failureMsg: "Не найдено записей по запросу: %0"});

merge(config.macros.tagging,{
	label: "отмечены: ",
	labelNotTag: "нету",
	tooltip: "Список записей, помеченных: '%0'"});

merge(config.macros.timeline,{
	dateFormat: "DD.mmm.YYYY"});

merge(config.macros.allTags,{
	tooltip: "Показать записи, помеченные '%0'",
	noTags: "Нет таких записей"});

config.macros.list.all.prompt = "Все записи по алфавиту";
config.macros.list.missing.prompt = "Ненаписанные";
config.macros.list.orphans.prompt = "Записи, на которые нет ссылок";
config.macros.list.shadowed.prompt = "Системные записи";

merge(config.macros.closeAll,{
	label: "закрыть все",
	prompt: "Закрыть все записи \(кроме редактируемых\)"});

merge(config.macros.permaview,{
	label: "ссылка",
	prompt: "Постоянная ссылка"});

merge(config.macros.saveChanges,{
	label: "сохранить изменения",
	prompt: "Сохранить всё",
	accessKey: "S"});

merge(config.macros.newTiddler,{
	label: "новая запись",
	prompt: "Создать новую запись",
	title: "Новая запись",
	accessKey: "N"});

merge(config.macros.newJournal,{
	label: "новая датированная запись",
	prompt: "Создать запись, с названием, соответствующим текущей дате",
	accessKey: "J"});

merge(config.macros.plugins,{
	skippedText: "(Этот плагин не запущен, так как был добавлен после запуска)",
	noPluginText: "Плагинов нет",
	confirmDeleteText: "Вы действительно хотите удалить записи:\n\n%0",
	listViewTemplate : {
		columns: [
			{name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'},
			{name: 'Title', field: 'title', tiddlerLink: 'title', title: "Title", type: 'TiddlerLink'},
			{name: 'Forced', field: 'forced', title: "Forced", tag: 'systemConfigForce', type: 'TagCheckbox'},
			{name: 'Disabled', field: 'disabled', title: "Disabled", tag: 'systemConfigDisable', type: 'TagCheckbox'},
			{name: 'Executed', field: 'executed', title: "Loaded", type: 'Boolean', trueText: "Yes", falseText: "No"},
			{name: 'Error', field: 'error', title: "Status", type: 'Boolean', trueText: "Error", falseText: "OK"},
			{name: 'Log', field: 'log', title: "Log", type: 'StringList'}
			],
		rowClasses: [
			{className: 'error', field: 'error'},
			{className: 'warning', field: 'warning'}
			],
		actions: [
			{caption: "Действия...", name: ''},
			{caption: "Сделать не системной записью", name: 'remove'},
			{caption: "Удалить из wiki", name: 'delete'}
			]}
	});

merge(config.macros.refreshDisplay,{
	label: "обновить",
	prompt: "Обновить отображение"
	});

merge(config.macros.importTiddlers,{
	defaultPath: "http://www.tiddlywiki.com/index.html",
	fetchLabel: "загрузить",
	fetchPrompt: "Загрузить файл TiddlyWiki",
	fetchError: "Ошибка при загрузке файла",
	confirmOverwriteText: "Вы уверены, что хотите перезаписать следующие записи:\n\n%0",
	wizardTitle: "Импорт записей из файла TiddlyWiki",
	step1: "Шаг 1: Введите путь к файлу",
	step1prompt: "Введите URL или путь к локальному файлу: ",
	step1promptFile: "...или выберите тут: ",
	step1promptFeeds: "...или из предустановленных: ",
	step1feedPrompt: "Выберите...",
	step2: "Шаг 2: Загрузка файла",
	step2Text: "Дождитесь окончания загрузки: %0",
	step3: "Шаг 3: Выберите записи для импорта:",
	step4: "%0 записей импортировано",
	step5: "Готово!",
	listViewTemplate: {
		columns: [
			{name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'},
			{name: 'Title', field: 'title', title: "Title", type: 'String'},
			{name: 'Snippet', field: 'text', title: "Snippet", type: 'String'},
			{name: 'Tags', field: 'tags', title: "Tags", type: 'Tags'}
			],
		rowClasses: [
			],
		actions: [
			{caption: "Действия...", name: ''},
			{caption: "Импортировать", name: 'import'}
			]}
	});

merge(config.commands.closeTiddler,{
	text: "закрыть",
	tooltip: "Закрыть запись"});

merge(config.commands.closeOthers,{
	text: "закрыть остальные",
	tooltip: "Закрыть все записи, кроме этой"});

merge(config.commands.editTiddler,{
	text: "редактировать",
	tooltip: "Редактировать запись",
	readOnlyText: "исходный код",
	readOnlyTooltip: "Просмотреть исходный код записи"});

merge(config.commands.saveTiddler,{
	text: "готово",
	tooltip: "Сохранить изменения"});

merge(config.commands.cancelTiddler,{
	text: "отменить",
	tooltip: "Отменить изменения",
	warning: "Вы уверены, что не хотите сохранить запись '%0'?",
	readOnlyText: "обычный вид",
	readOnlyTooltip: "Вернуться к обычному просмотру"});

merge(config.commands.deleteTiddler,{
	text: "удалить",
	tooltip: "Удалить запись",
	warning: "Вы действительно хотите удалить '%0'?"});

merge(config.commands.permalink,{
	text: "ссылка",
	tooltip: "Постоянная ссылка на эту запись"});

merge(config.commands.references,{
	text: "ссылки сюда",
	tooltip: "Показать записи, ссылающиеся на эту",
	popupNone: "Ссылок нет"});

merge(config.commands.jump,{
	text: "перейти...",
	tooltip: "Перейти на другие открытые записи"});

merge(config.shadowTiddlers,{
	DefaultTiddlers: "GettingStarted",
	MainMenu: "GettingStarted",
	SiteTitle: "~TiddlyWiki(ru)",
	SiteSubtitle: "нелинейный гипертекстовый органайзер",
	SiteUrl: "http://www.tiddlywiki.com/",
	GettingStarted: "Для того, чтобы начать работать с TiddlyWiki, вы можете поменять следующие записи:\n* SiteTitle & SiteSubtitle: Заголовок и подзаголовок сайта (после сохранения вы увидите их в заголовке окна)\n* MainMenu: Меню (оно обычно слева)\n* DefaultTiddlers: Список записей, которые будут открыты при запуске wiki.\nИмя, которым будут подписаны ваши записи, можете ввести тут: <<option txtUserName>>",
	SideBarOptions: "<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal 'DD MMM YYYY г.'>><<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel 'установки »' 'Различные опции TidlyWiki'>>",
	OptionsPanel: "Эти установки сохраняются в&nbsp\;Вашем браузере\n\nВаше имя для подписывания заметок. Лучше, если вы напишете его WotTak\n\n<<option txtUserName>>\n<<option chkSaveBackups>> Сохранять резервные копии\n<<option chkAutoSave>> Автосохранение\n<<option chkRegExpSearch>> Поиск с&nbsp\;регулярными выражениями\n<<option chkCaseSensitiveSearch>> Поиск чувствителен к&nbsp\;регистру?\n<<option chkAnimate>> Анимация\n\n----\n[[Дополнительно|AdvancedOptions]]\n[[Плагины|PluginManager]]\n[[Импорт записей|ImportTiddlers]]",
	AdvancedOptions: "<<option chkGenerateAnRssFeed>> Публиковать RSS\n<<option chkOpenInNewWindow>>  Ссылки в новом окне\n<<option chkSaveEmptyTemplate>> Сохранять пустой шаблон\n<<option chkToggleLinks>> Щелчок по ссылке на открытую заметку закрывает ее\n^^(с Ctrl или другой функциональной клавишей не&nbsp\;будет срабатывать)^^\n<<option chkHttpReadOnly>> Не показывать инструменты редактирования через HTTP\n<<option chkForceMinorUpdate>> Не менять дату заметки при редактировании\n^^(для изменеия - жмите Shift при сохранеии, либо сохраняйте, нажимая Ctrl-Shift-Enter^^\n<<option chkConfirmDelete>> Подтверждать удаление\nМаксимум строк в&nbsp\;поле редактирования: <<option txtMaxEditRows>>\nСохранять бэкапы в&nbsp\;папке: <<option txtBackupFolder>>\n<<option chkInsertTabs>> При нажатии Tab вводить знак табуляции, а&nbsp\;не&nbsp\;переходить к&nbsp\;следующему элементу формы",
	SideBarTabs: "<<tabs txtMainTab История История TabTimeline Все 'Все заметки' TabAll Метки 'Все метки' TabTags Ещё... 'Остальные списки' TabMore>>",
	TabTimeline: "<<timeline>>",
	TabAll: "<<list all>>",
	TabTags: "<<allTags>>",
	TabMore: "<<tabs txtMoreTab Нужные 'Ненаписанные заметки' TabMoreMissing Забытые 'Забытые заметки' TabMoreOrphans Системные 'Системные записи' TabMoreShadowed>>",
	TabMoreMissing: "<<list missing>>",
	TabMoreOrphans: "<<list orphans>>",
	TabMoreShadowed: "<<list shadowed>>",
	PluginManager: "<<plugins>>",
	ImportTiddlers: "<<importTiddlers>>"});



//}}}
Пакет СПО
Введение 
1. Свободное ПО 
2. Свободное ПО и образование 

!Введение 

Дисциплина Методическое сопровождение пакета свободного программного обеспечения для образовательных учреждений

9 семестр лекц 8 практ 6 зачет
10 семестр лекц 28 практ 20 зачет

Анализ проведенный в 2006-2007 годах по оценке ПО используемого в школах показал, что до 75% персональных компьютеров, в образовательных учреждениях, работает на нелицензионном общесистемном и прикладном программном обеспечении. При этом общее число используемых в настоящее время персональных компьютеров составляет порядка 700  тыс. штук. Во исполнение Решения, принятого на совещании у Первого заместителя Председателя Правительства Российской Федерации Д.А. Медведева 13 февраля 2007 года, в целях формирования согласованных предложений по направлениям основным мероприятиям и параметрам реализации приоритетного национального проекта «Образование» в 2007 году, а также на перспективу до 2010 года, были разработаны предложения по реализации проекта по обеспечению общеобразовательных учреждений базовым пакетом лицензионного программного обеспечения в рамках внедрения единого федерального стандарта минимально необходимого оснащения школ современными информационно-коммуникационными технологиями 
	Для реализации примерной программы основного общего образования по «информатике и информационным технологиям» в России предложено 2 подхода комплектования школьных компьютеров программным обеспечением. Однако, учитель может применять любое ПО для иллюстрации учебного материала. Представленные далее наименования являются справочными и не являются обязательными для использования в учебном процессе.
Использование проприетарного (частнособственнического)  ПО
Рособразование решило оснастить компьютеры в российских школах пакетом лицензий на проприетарное программное обеспечение с ограниченным сроком действия (до 31 декабря 2010 года) на общую сумму 2,694 млрд рублей.  В открытом конкурсе приняла участие одна компания, которая и была признана победителем
Использование свободного ПО
Рособразование выделяет на пилотный проект 59,5 млн рублей
	Целесообразность использования продуктов фирмы Майкрософт в образовании ставится под сомнение например Британской ассоциация по вопросам связи и технологий в образовании (BECTA). Она обнародовала в 2007 году отчет в котором рекомендует учебным заведениям воздержаться от перехода на операционную систему Windows Vista и пакет офисных программ 2007 Microsoft Office System 
Сотрудники BECTA (Бекта) указывают на то, что внедрение новых программных разработок корпорации Microsoft может потребовать больших финансовых затрат и привести к проблемам несовместимости. Согласно статистике BECTA, в настоящее время только около 22% школьных компьютеров в Великобритании полностью удовлетворяют требованиям, необходимым для эффективной работы с Windows Vista. В то же время апгрейд каждого ПК для работы с Windows Vista будет стоить в среднем 125 фунтов стерлингов (примерно 250 долларов США) для начальной школы и 75 фунтов стерлингов (около 150 долларов) для средней школы. В целом же обновление всех школьных компьютеров в Англии и Уэльсе потребует до 175 миллионов фунтов стерлингов (350 миллионов долларов США). 
Что касается пакета 2007 Microsoft Office System, то его инсталляция, согласно отчету BECTA, может провоцировать проблемы несовместимости. Авторы исследования подчеркивают, что в новом офисном пакете Microsoft по умолчанию применяется формат Office Open XML (OOXML), поддержка которого в других программных продуктах ограничена. Более того, BECTA рекомендует пользователям 2007 Microsoft Office System сохранять документы в более ранних форматах Microsoft, поддерживаемых предыдущими версиями офисного пакета. 
Что касается последних выпусков операционной системы корпорации Майкрософт - Windows 7 то в Интернете и компьютерной прессе появились сообщения о «Семи грехах  windows 7»:
1) «Отравление» процесса  образования  благодаря лобби Microsoft - людей со школьной скамьи приучают пользоваться продуктами только одной компании.
2) Вторжение в частную жизнь: компания встраивает в свои ОС утилиту Windows Genuine Advantage, которая без согласия пользователя проверяет, есть ли у него лицензия на продукты Microsoft.                                                                                                                                3) Монополизм: корпорация диктует условия производителям компьютеров, и большинство новых ПК продается с уже предустановленной Windows.
4) Принудительные обновления: компания прекращает поддержку старых версий Office и Windows, заставляя пользователей переходить на новые модификации. Новым  программам требуются более высокие системные требования, а это  ведет к преждевременной смене компьютера.
5) Цифровая защита видео и аудио (DRM): Microsoft сотрудничает с крупными медиакомпаниями по ограничению бесплатного доступа к их контенту.
6) Навязывание собственных стандартов для документов в противовес форматам, которые считаются общепринятыми на рынке.
7) Слабая система безопасности продуктов компании.
Что касается 2010 Microsoft Office System, то следует заметить, что в офисный пакет встроена антипиратская технология Office Genuine Advantage. Пока что неизвестно, будут ли в ней исправлены нарекания на необходимость иметь администраторские права для активации и ошибочные срабатывания на программах, не являющихся компонентами Office. Все продукты (кроме серверных и OEM) линейки потребуют активации.
Office 2010 будет предлагаться в двух вариантах — для 32-битных и 64-битных операционных систем. Только 32-битная версия может быть установлена на Windows XP, при попытке установить 64-битную версию Office 2010 на Windows XP 64 возникает критическая ошибка — «64-битная редакция Office 2010 может быть установлена только на Windows Vista , Windows Server 2008 или Windows 7».

! Свободное ПО

GNU General Public License (Универсальная общедоступная лицензия GNU или Открытое лицензионное соглашение GNU) — возможно, наиболее популярная лицензия на свободное программное обеспечение, созданная в рамках проекта GNU в 1988 г Цель GNU GPL — предоставить пользователю права копировать, модифицировать и распространять (в том числе на коммерческой основе) программы (что по умолчанию запрещено законом об авторских правах), а также гарантировать, что и пользователи всех производных программ получат вышеперечисленные права. Принцип «наследования» прав называется «копилефт» (транслитерация английского «copyleft») и был придуман Ричардом Столлмэном. По контрасту с GPL, лицензии собственнического ПО очень редко дают пользователю такие права и обычно, наоборот, стремятся их ограничить, например, запрещая восстановление исходного кода. 

GPL предоставляет получателям компьютерных программ следующие права, или «свободы»: 

 свободу запуска программы, с любой  свободу изучения того, какцелью;  программа работает, и её модификации (предварительным условием для этого является доступ к исходному коду);  свободу распространения копий;  свободу улучшения программы, и выпуска улучшений в публичный доступ (предварительным условием для этого является доступ к исходному коду). 

Лицензия GPL была написана Ричардом Столлмэном для использования с программами как часть проекта GNU. 

Лице́нзия BSD (англ. BSD license) — это лицензионное соглашение, впервые применённое для распространения UNIX-подобных операционных систем BSD. Позже исходная версия лицензии была подвергнута ряду изменений, породив множество лицензий, обобщённо именуемых «лицензии типа BSD». В настоящее время лицензии типа BSD являются одними из самых популярных лицензий для свободного программного обеспечения и используются для многих программ (помимо BSD-версий UNIX, для которых лицензия BSD была изначально создана). 

Права на исходный дистрибутив BSD официально принадлежат «попечителям университета Калифорнии» (англ. Regents of the University of California) — управляющему органу университета Калифорнии. Причина этого заключается в том, что BSD был разработан в кампусе Беркли университета Калифорнии. Это указание изначальных прав сохранилось в современных версиях BSD (NetBSD, FreeBSD, OpenBSD, DragonFly BSD). 

По сравнению с другими распространёнными лицензиями на свободное программное обеспечение (например, GNU General Public License) лицензия BSD налагает меньше ограничений на пользователя, в том числе — меньше чем даже обычный copyright. Поэтому в некотором смысле использование этой лицензии ближе к помещению программы в категорию общественного достояния. 



! Свободное ПО и образование

Вопросы перехода на свободное ПО прорабатываются и за рубежом в таких странах, как: Бразилия, Венесуэла, Великобритания, Индия, Италия, Куба, , Испания, Швейцария, Япония , и даже в отдельных штатах США (штат Огайо и Индиана)  
Сектор свободного программного обеспечения интересен и важен для образовательной сферы по нескольким причинам. Решение вопроса информационно-правового порядка при оптимальных финансовых затратах – отнюдь не единственное его преимущество. Свободное программное обеспечение находится в состоянии постоянного совершенствования. Программы оперативно исправляются и дополняются, при этом новые релизы по условиям лицензии обязательно публикуются, так что имеется реальная возможность улучшить качество программного продукта в короткие сроки. 

Используя любую программу из сектора свободного ПО, преподаватели и учащиеся исследуют современное, актуальное программное обеспечение. Установка заведомо «старых» программ ( например таких как MS Office 2003 ) провоцирует тормозящий путь обучения – обучение ведется пусть и на устойчивой версии программного продукта,пусть и с богатым методическим обеспечением, но, поскольку по окончании учебы пользователь ( бывший школьник или студент) будет использовать уже более свежие релизы, ситуация спровоцирует необходимость в дополнительном повышении квалификации сразу по факту получения образования. Это нивелирует ценность основного базового образования. 

С позиции технического сопровождения сложностей в работе со свободным программным обеспечением не возникает, поскольку обновление программ производится зачастую через интернет в автоматическом режиме, что не сказывается на основной производительности пользователя (нет необходимости переустанавливать программу, не теряются пользовательские настройки и используемые сервисы). 

Привлекательность свободного программного обеспечения для образовательных целей заключается еще и в том, что, поскольку авторами большого количества программных продуктов выступают учащиеся (студенты, студенческие коллективы), то и выполненные в качестве курсовых и дипломных проектов свободные программы созданы в качестве решений практически значимых для обучения задач и отвечают потребностям и запросам образовательного процесса. 
 
	Учитывая однобокое ориентирование на продукты фирмы Майкрософт следует отметить, что внедрение в образовательный процесс ПСПО фактически означает в настоящее время процесс миграции.
Миграция на СПО — замена собственнического программного обеспечения (с закрытым исходным кодом) на свободные аналоги с целью повышения безопасности и снижения зависимости от производителя-разработчика, оптимального выбора и настройки ПО для решения конкретных задач и т. п. Хотя термин свободное программное обеспечение не означает, что ПО обязано быть бесплатным, на практике часто бывает что миграция на свободное ПО позволяет снизить совокупную стоимость владения, стоимость легализации ПО и т. д. Косвенное уменьшение стоимости временами достигается также улучшением безопасности и/или производительности. Иногда, помимо чисто утилитарных целей, при переходе на свободное ПО пользователи руководствуются определенными морально-этическими принципами, возможностью изучать исходный код и др.
Противники перехода на СПО обычно приводят следующие аргументы: необходимо сопоставлять не только стоимость непосредственно ПО, но и учитывать стоимость самого процесса миграции на свободное ПО, стоимость возможного переобучения персонала и многие другие затраты и дополнительные риски, связанные с качеством разработки, техподдержки, правильной оценкой жизненного цикла СПО.
У миграции на свободное ПО есть два аспекта — технический и социальный.
  	С одной стороны, миграция на свободное ПО — это реализация технического проекта по переходу с одного конкретного ПО на другое, свободное (например переход с операционной системы Microsoft Windows на GNU/Linux, замена Microsoft Office на OpenOffice и т. п.).
Часто ограничивается простой переустановкой программ, не требуя программирования. Особое значение имеет миграция на свободную операционную систему, поскольку это в значительной степени определяет приложения, которые в дальнейшем будут устанавливаться и использоваться.
С другой стороны, миграция на свободное ПО может рассматриваться как некий современный общественный тренд распространения свободного программного обеспечения среди различных групп пользователей. При этом уже важен сам факт выбора в пользу свободного ПО (или компьютерного устройства с предустановленным свободным ПО) и отказа от использования проприетарного ПО, а не технические детали установки конкретного программного обеспечения.
В разных странах проблему миграции на свободное ПО понимают по-разному:
•	В развитых странах с низким уровнем компьютерного пиратства пользователи делают акцент на качестве ПО, нюансах лицензирования и возможности беспрепятственной реализации гражданских прав и свобод. Подчеркивается, например, тот факт, что если исходный код открыт, это не всегда означает что пользователь имеет право вносить в него изменения и т. п. Существует терминология, отражающая достаточно тонкие различия.
•	В странах бывшего СССР и ряде других пользователи часто ищут низкобюджетную альтернативу коммерческому проприетарному ПО. По этой причине, свободное ПО даже иногда ошибочно отождествляют с бесплатным (freeware). В российских СМИ также говорят о «миграции на свободное программное обеспечение и внедрении открытых стандартов», «переходе на открытый софт» и т. п., подразумевая на самом деле практически одно и то же. Термин «миграция на свободное программное обеспечение» часто встречается, поскольку на сегодня наиболее полно и достаточно корректно описывает то, о чем обычно идет в таких случаях речь.
Сложности с миграцией на СПО
•  инерция мышления пользователей (некоторые пользователи не знают про существование других ОС, кроме тех с которыми работают в данный момент).
•  существование лобби фирмы Майкрософт.
•  во многих случаях – отсутствие качественной поддержки и совместимости СПО и специализированных программ на производстве (большая часть из них ориентированы на использование ОС Windows, реже - Mac OS) 
•  предустановка проприетарного ПО производителем 
•  отсутствие квалифицированных кадров. 
•  необходимость "дополнительных" затрат на оплату IT-Специалиста 
•  проблема выбора конкретной версии СПО (существует более 400 дистрибутивов GNU/Linux)
!! История создания  ОС UNIX и свободных операционных систем 

В 1968 году консорциум исследователей, представляющих фирмы General Electric, AT&T Bell Laboratories и Массачусетский технологический институт, разработал операционную систему MULTICS (MUL-Tiplexed Information Computing System), на основе которой в 1969 году  коллектив  исследователей из AT&T Bell Laboratories во главе Кен Томпсон, Деннис Ритчи   разработал операционную систему UNIX.

Первые версии UNIX были написаны на ассемблере. В 1969 году Кен Томпсон при содействии Дениса Ритчи разработал и реализовал язык Би (B), на котором в 1972 году была переписанная вторая редакция UNIX.  В 1973 году вышла третья редакция UNIX, со встроенным компилятором языка Си. 15 октября того же года появилась четвёртая редакция, с переписанным на Си системным ядром, а в 1975 — пятая редакция, полностью переписанная на Си.

Язык С позволил Ритчи и Томпсону написать всего одну версию операционной системы UNIX, которую затем можно было транслировать компиляторами С на различных машинах.

Первоначально ОС  UNIX считали исследовательским продуктом, поэтому первые версии UNIX распространялись бесплатно по факультетам вычислительной техники многих известных университетов.  Кроме этого компании запретили продавать эту ОС.  В 1970 году Bell Labs начала выпускать официальные версии UNIX и продавать за "символическую" цену лицензии на нее различным пользователям. Таким образом UNIX попала на факультет вычислительной техники Калифорнийского университета в Беркли. Его специалисты ввели в систему собственные наработки, которые впоследствии стали стандартными. В 1975 году в Беркли была выпущена версия UNIX, под именем Berkeley Software Distribution (BSD).

Разработка системы [[Linux]]  начиналась с проекта Линуса Торвальдса, студента факультета вычислительной техники Хельсинкского университета. В то время студенты пользовались операционной системой Minix [http://ru.wikipedia.org/wiki/Minix], которая демонстрировала различные возможности UNIX. Эта программа, которую разработал профессор Эндрю Таненбаум,  распространилась по сети Internet среди студентов всего мира. Линус решил создать на основе Minix эффективную версию UNIX, предназначенную для персонального компьютера. Он разработал такую операционную систему, назвал ее Linux и в 1991 году выпустил версию 0.11.


!! Операционная система Linux


Linux широко распространилась по Internet и в последующие годы подверглась доработкам со стороны других программистов, которые ввели в нее возможности и особенности, присущие стандартным системам UNIX. В Linux, в частности, были перенесены практически все основные программы-менеджеры окон. В этой ОС используются все утилиты Internet, включая средства поддержки протокола FTP, Web-броузеры и программы управления удаленными соединениями по протоколу РРР. Имеется и полный набор средств разработки программ, в том числе компиляторы и отладчики C++. Несмотря на такие широкие возможности, операционная система Linux остается небольшой, стабильной и быстродействующей. В минимальной конфигурации она может эффективно работать даже при наличии оперативной памяти объемом всего лишь 4 Мбайт.

Несмотря на то что Linux развивается в свободной и открытой среде Internet, она соответствует официальным стандартам UNIX. Вследствие распространения в прошедшие десятилетия различных версий UNIX Институт инженеров по электротехнике и радиоэлектронике (IEEE) разработал независимый стандарт UNIX для Американского национального института стандартов (ANSI). Этот стандарт UNIX называется '''Portable Operating System Interface for Computer Environments''' (POSIX, интерфейс переносимых операционных систем для вычислительных сред), он определяет порядок работы системы, подобной UNIX, и описывает некоторые особенности ее работы, например системные вызовы и интерфейсы. POSIX — это универсальный стандарт, которому должны соответствовать все версии ОС UNIX.

ОС Linux, как и ОС UNIX, можно разделить на три основных компонента: ядро, системная среда и файловая система. Ядро — это основная программа, которая управляет выполнением других программ и аппаратными средствами, например дисководами и принтерами. Системная среда обеспечивает функционирование интерфейса пользователя. Она принимает от пользователя команды и посылает их в ядро для исполнения. Файловая система представляет собой систему хранения файлов на запоминающем устройстве, например на диске. Файлы организованы в каталоги. Любой каталог может содержать произвольное число подкаталогов, в каждом из которых хранятся файлы. В совокупности ядро, системная среда и файловая система образуют базовую структуру операционной системы. Эти компоненты позволяют пользователю выполнять программы, управлять файлами и взаимодействовать с системой.

Системная среда обеспечивает взаимодействие между ядром ОС и пользователем.  Для ОС Linux разработано несколько видов системной среды: рабочие столы, менеджеры окон и интерпретаторы командной строки.

Командный интерпретатор как правило выводит приглашение, после которого пользователь вводит команду, а затем пользователь нажимает клавишу [Enter]. Строка, в которой вводится команда, называется командной строкой.

Альтернативой командной строке в ОС Linux являются рабочие столы и менеджеры окон. В них используется графический пользовательский интерфейс, базирующийся на оконной системе X Window, разработанной для ОС UNIX консорциумом Open Group.

Менеджер окон представляет собой усеченную версию рабочего стола, поддерживающую только операции с окнами, но все же позволяющую запускать любые приложения. Рабочий стол обеспечивает полноценный графический пользовательский интерфейс, во многом аналогичный интерфейсам Windows и Macintosh. На рабочем столе располагаются окна, пиктограммы, меню, управлять всеми этими объектами можно с помощью мыши. На сегодня бесплатно предлагаются два варианта рабочего стола (Gnome и KDE), которые входят в состав большинства дистрибутивов Linux.



!! Дистрибутивы  Linux 

Несмотря на то что есть только одна стандартная версия Linux, существует вместе с тем несколько различных ее реализаций. Разные компании и группы разработчиков скомпоновали в пакеты ОС Linux и ее программное обеспечение немного по-разному. Такие пакеты затем распространяются, как правило, на CD или DVD. Последующие выпуски пакетов могут содержать обновленные версии ПО или совсем новые программы. 
Во всех дистрибутивах, выпускаемых в одно время, используется одинаковое ядро, несмотря на то, что сами они могут быть укомплектованы по-разному.

http://ru.wikipedia.org/wiki/Red_Hat 

В настоящее время одним из самых популярных дистрибутивов является Red Hat Linux. Он был создан на основе разработанной ранее системы формирования пакетов RPM, позволяющей автоматизировать процесс инсталляции и удаления программного обеспечения. Кроме того, дистрибутив Red Hat содержит много программ, предназначенных для работы с рабочими столами Gnome и KDE. Компания Red Hat поддерживает деловые отношения с такими ведущими разработчиками ПО, как Oracle, IBM.

http://ru.wikipedia.org/wiki/SuSE

Первоначально немецкоязычный дистрибутив, ставший очень популярным во всей Европе, сейчас завоевывает все большее признание во всем мире. В настоящее время дистрибутив содержит интерфейсы КDЕ и Gnome. 

http://ru.wikipedia.org/wiki/Slackware

Дистрибутив Slackware доступен через Internet, кроме того, CD-ROM с ним можно заказать в компании Walnut Creek. Он содержит интерфейсы КDЕ и Gnome. В этом дистрибутиве уделено особое внимание обеспечению максимальной совместимости с UNIX. В настоящее время поддерживает только платформу Intel.


!! Самостоятельная работа 

* Необходимо найти в сети Интернет сведения о дистрибутивах Linux (Например Canonical Ltd, Linux-Ink, Mandriva и т.д.) 
* Поместить эти сведения в сжатой форме на своей странице обсуждения (название, свойства и особенности, гиперссылка).

Hosted by uCoz