<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.openmoko.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.openmoko.org/index.php?title=OpenmokoFramework/ru&amp;feed=atom&amp;action=history</id>
		<title>OpenmokoFramework/ru - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.openmoko.org/index.php?title=OpenmokoFramework/ru&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/index.php?title=OpenmokoFramework/ru&amp;action=history"/>
		<updated>2013-05-22T10:26:10Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.19.6</generator>

	<entry>
		<id>http://wiki.openmoko.org/index.php?title=OpenmokoFramework/ru&amp;diff=71215&amp;oldid=prev</id>
		<title>Kosyak: /* The role of Python */</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/index.php?title=OpenmokoFramework/ru&amp;diff=71215&amp;oldid=prev"/>
				<updated>2009-06-24T05:03:00Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;The role of Python&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 05:03, 24 June 2009&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 108:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 108:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Attach the logs to the tickets, please.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Attach the logs to the tickets, please.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The role of &lt;/del&gt;Python==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Роль &lt;/ins&gt;Python==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Where we write new code, we will use Python to implement the dbus services. The reason for that being the rapid prototyping nature of Python and the emphasis on the [[D-Bus]] APIs. Using Python, the turnaround times to experiment with APIs are incredibly faster than for using a compiled language such as C or C++.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Where we write new code, we will use Python to implement the dbus services. The reason for that being the rapid prototyping nature of Python and the emphasis on the [[D-Bus]] APIs. Using Python, the turnaround times to experiment with APIs are incredibly faster than for using a compiled language such as C or C++.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Kosyak</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/index.php?title=OpenmokoFramework/ru&amp;diff=71214&amp;oldid=prev</id>
		<title>Kosyak: /* Scripts */</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/index.php?title=OpenmokoFramework/ru&amp;diff=71214&amp;oldid=prev"/>
				<updated>2009-06-24T05:02:16Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Scripts&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 05:02, 24 June 2009&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 90:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 90:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [[OpenmokoFramework/mickeyterm|mickeyterm]] -- MUXer-aware эмулятор консоли.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [[OpenmokoFramework/mickeyterm|mickeyterm]] -- MUXer-aware эмулятор консоли.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Scripts&lt;/del&gt;==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Скрипты&lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Example &lt;/del&gt;[[OpenmokoFramework/scripts|Scripts]] &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;that work over &lt;/del&gt;dbus&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [[OpenmokoFramework/scripts|Scripts]]&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-примеры работающие через &lt;/ins&gt;dbus&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==How to debug==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==How to debug==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# log in via ssh&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# log in via ssh&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Kosyak</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/index.php?title=OpenmokoFramework/ru&amp;diff=71213&amp;oldid=prev</id>
		<title>Kosyak: /* Tools */</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/index.php?title=OpenmokoFramework/ru&amp;diff=71213&amp;oldid=prev"/>
				<updated>2009-06-24T05:01:04Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Tools&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 05:01, 24 June 2009&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 85:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 85:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [[Paroli]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [[Paroli]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Tools&lt;/del&gt;==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Инструменты&lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [[OpenmokoFramework/mdbus|mdbus]] -- a dbus introspection and interaction utility,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [[OpenmokoFramework/mdbus|mdbus]] -- a dbus introspection and interaction utility,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [[OpenmokoFramework/cli|cli-framework]] -- &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;a python &lt;/del&gt;dbus &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;command line interface&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [[OpenmokoFramework/cli|cli-framework]] -- &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;командная оболочка &lt;/ins&gt;dbus &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;на python&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [[OpenmokoFramework/mickeyterm|mickeyterm]] -- &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;a &lt;/del&gt;MUXer-aware &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;minimal terminal emulator&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [[OpenmokoFramework/mickeyterm|mickeyterm]] -- MUXer-aware &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;эмулятор консоли&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Scripts==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Scripts==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Example [[OpenmokoFramework/scripts|Scripts]] that work over dbus&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Example [[OpenmokoFramework/scripts|Scripts]] that work over dbus&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Kosyak</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/index.php?title=OpenmokoFramework/ru&amp;diff=71212&amp;oldid=prev</id>
		<title>Kosyak: /* Known API Consumers */</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/index.php?title=OpenmokoFramework/ru&amp;diff=71212&amp;oldid=prev"/>
				<updated>2009-06-24T04:58:23Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Known API Consumers&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 04:58, 24 June 2009&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 78:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 78:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Please see the description at http://www.freesmartphone.org/index.php/Architecture&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Please see the description at http://www.freesmartphone.org/index.php/Architecture&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Known API Consumers&lt;/del&gt;==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Проекты, использующие FSO&lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [[Zhone]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [[Zhone]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Kosyak</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/index.php?title=OpenmokoFramework/ru&amp;diff=71211&amp;oldid=prev</id>
		<title>Kosyak at 04:56, 24 June 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/index.php?title=OpenmokoFramework/ru&amp;diff=71211&amp;oldid=prev"/>
				<updated>2009-06-24T04:56:24Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 04:56, 24 June 2009&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Q/A==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Q/A==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* ''&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Question&lt;/del&gt;'': FSO используется только в Openmoko?&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* ''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Вопрос&lt;/ins&gt;'': FSO используется только в Openmoko?&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* ''&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Answer&lt;/del&gt;'': Нет. FSO будет доступен для всех устройств на базе Linux.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* ''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Ответ&lt;/ins&gt;'': Нет. FSO будет доступен для всех устройств на базе Linux.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* ''&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Question&lt;/del&gt;'': FSO встроен в текущие образы OpenMoko?&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* ''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Вопрос&lt;/ins&gt;'': FSO встроен в текущие образы OpenMoko?&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* ''&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Answer&lt;/del&gt;'': Да. Он доступен в SHR и Openmoko 2009.x тестовых образах.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* ''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Ответ&lt;/ins&gt;'': Да. Он доступен в SHR и Openmoko 2009.x тестовых образах.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* ''&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Question&lt;/del&gt;'': Какой статус разработки?&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* ''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Вопрос&lt;/ins&gt;'': Какой статус разработки?&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* ''&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Answer&lt;/del&gt;'': См. ниже или на http://trac.freesmartphone.org .&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* ''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Ответ&lt;/ins&gt;'': См. ниже или на http://trac.freesmartphone.org .&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** [[OpenmokoFramework/Status Update 1|Status Update 1]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** [[OpenmokoFramework/Status Update 1|Status Update 1]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** [[OpenmokoFramework/Status Update 2|Status Update 2]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** [[OpenmokoFramework/Status Update 2|Status Update 2]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 18:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 18:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** [[OpenmokoFramework/Status Update 5|Status Update 5]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** [[OpenmokoFramework/Status Update 5|Status Update 5]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** [[OpenmokoFramework/Status Update 6|Status Update 6]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** [[OpenmokoFramework/Status Update 6|Status Update 6]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* ''&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Question&lt;/del&gt;'': Как работать с Zhone (демо-приложение FSO)?&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* ''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Вопрос&lt;/ins&gt;'': Как работать с Zhone (демо-приложение FSO)?&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* ''&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Answer&lt;/del&gt;'': [[FSO UI Tutorial]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* ''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Ответ&lt;/ins&gt;'': [[FSO UI Tutorial]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* ''&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Question&lt;/del&gt;'': Как проще всего собрать FSO?&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* ''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Вопрос&lt;/ins&gt;'': Как проще всего собрать FSO?&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* ''&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Answer&lt;/del&gt;'':&amp;#160; Смотрите [[Building_FSO]]. Инструкции сейчас на http://downloads.freesmartphone.org.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* ''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Ответ&lt;/ins&gt;'':&amp;#160; Смотрите [[Building_FSO]]. Инструкции сейчас на http://downloads.freesmartphone.org.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Phases&lt;/del&gt;==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Фазы разработки&lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Phase &lt;/del&gt;I &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;is about getting the APIs right&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Фаза &lt;/ins&gt;I &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;- создание рабочего API&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Phase &lt;/del&gt;II &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;is about getting the right APIs fast&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Фаза &lt;/ins&gt;II &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;- увеличение скорости работы API&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Timeline &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Phase &lt;/del&gt;I)==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;События &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Фаза &lt;/ins&gt;I)==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* ''2009-07-01: [http://trac.freesmartphone.org/milestone/milestone6 milestone 6]''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* ''2009-07-01: [http://trac.freesmartphone.org/milestone/milestone6 milestone 6]''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* ''2009-03-31: [http://trac.freesmartphone.org/milestone/milestone5.5 milestone 5.5]''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* ''2009-03-31: [http://trac.freesmartphone.org/milestone/milestone5.5 milestone 5.5]''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 36:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 36:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 2008-06-01: [[OpenmokoFramework/Status Update 2|milestone 1]] achieved&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* 2008-06-01: [[OpenmokoFramework/Status Update 2|milestone 1]] achieved&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Timeline &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Phase &lt;/del&gt;II)==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;События &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Фаза &lt;/ins&gt;II)==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;... to be defined ...&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;... to be defined ...&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Purposes&lt;/del&gt;==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Цели&lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Give people the infrastructure to create solid and exciting software products based on the Openmoko platform&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Создать архитектру для создания мощных и функциональных приложений.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Support competing UIs while collaborating on developing services&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Поддержка конкуренции между различными UI для их развития.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Encourage framework users &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;e&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;g&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;application developers&lt;/del&gt;) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;to also contribute to the framework&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Поддержка пользователей фреймворка &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;н&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;р&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;разработчики&lt;/ins&gt;) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;для его развития.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Requirements==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Requirements==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Kosyak</name></author>	</entry>

	<entry>
		<id>http://wiki.openmoko.org/index.php?title=OpenmokoFramework/ru&amp;diff=71210&amp;oldid=prev</id>
		<title>Kosyak: New page: {{Languages|OpenmokoFramework}} {{FSO}}  Openmoko базируется на программной прослойке freesmartphone.org (FSO). Дистрибутив Om 2009 буде...</title>
		<link rel="alternate" type="text/html" href="http://wiki.openmoko.org/index.php?title=OpenmokoFramework/ru&amp;diff=71210&amp;oldid=prev"/>
				<updated>2009-06-24T04:46:20Z</updated>
		
		<summary type="html">&lt;p&gt;New page: {{Languages|OpenmokoFramework}} {{FSO}}  Openmoko базируется на программной прослойке freesmartphone.org (FSO). Дистрибутив &lt;a href=&quot;/wiki/Om_2009&quot; title=&quot;Om 2009&quot;&gt;Om 2009&lt;/a&gt; буде...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Languages|OpenmokoFramework}}&lt;br /&gt;
{{FSO}}&lt;br /&gt;
&lt;br /&gt;
Openmoko базируется на программной прослойке freesmartphone.org (FSO). Дистрибутив [[Om 2009]] будет базироваться на FSO. Подробности смотрте на http://www.freesmartphone.org, http://docs.freesmartphone.org, и http://trac.freesmartphone.org. Openmoko is working on a stable system services back-end. Focus is on stable highlevel services that you can access from whatever language or UI that supports [http://dbus.freesmartphone.org/ dbus]. FSO is all about middleware, but if one stacks a bootloader+kernel under it and telephony applications on top, one gets a functional distribution. These are made available as FSO-image milestones. &lt;br /&gt;
&lt;br /&gt;
==Q/A==&lt;br /&gt;
* ''Question'': FSO используется только в Openmoko?&lt;br /&gt;
* ''Answer'': Нет. FSO будет доступен для всех устройств на базе Linux.&lt;br /&gt;
* ''Question'': FSO встроен в текущие образы OpenMoko?&lt;br /&gt;
* ''Answer'': Да. Он доступен в SHR и Openmoko 2009.x тестовых образах.&lt;br /&gt;
* ''Question'': Какой статус разработки?&lt;br /&gt;
* ''Answer'': См. ниже или на http://trac.freesmartphone.org .&lt;br /&gt;
** [[OpenmokoFramework/Status Update 1|Status Update 1]]&lt;br /&gt;
** [[OpenmokoFramework/Status Update 2|Status Update 2]]&lt;br /&gt;
** [[OpenmokoFramework/Status Update 3|Status Update 3]]&lt;br /&gt;
** [[OpenmokoFramework/Status Update 4|Status Update 4]]&lt;br /&gt;
** [http://wiki.openmoko.org/wiki/Fso-internal-om.pdf Openmoko Framework Presentation Taipei'08]&lt;br /&gt;
** [[OpenmokoFramework/Status Update 5|Status Update 5]]&lt;br /&gt;
** [[OpenmokoFramework/Status Update 6|Status Update 6]]&lt;br /&gt;
* ''Question'': Как работать с Zhone (демо-приложение FSO)?&lt;br /&gt;
* ''Answer'': [[FSO UI Tutorial]]&lt;br /&gt;
* ''Question'': Как проще всего собрать FSO?&lt;br /&gt;
* ''Answer'':  Смотрите [[Building_FSO]]. Инструкции сейчас на http://downloads.freesmartphone.org.&lt;br /&gt;
&lt;br /&gt;
==Phases==&lt;br /&gt;
# Phase I is about getting the APIs right.&lt;br /&gt;
# Phase II is about getting the right APIs fast.&lt;br /&gt;
&lt;br /&gt;
==Timeline (Phase I)==&lt;br /&gt;
* ''2009-07-01: [http://trac.freesmartphone.org/milestone/milestone6 milestone 6]''&lt;br /&gt;
* ''2009-03-31: [http://trac.freesmartphone.org/milestone/milestone5.5 milestone 5.5]''&lt;br /&gt;
* 2009-02-02: [[OpenmokoFramework/Status Update 6|milestone 5]] achieved&lt;br /&gt;
* 2008-11-11: [[OpenmokoFramework/Status Update 5|milestone 4]] achieved&lt;br /&gt;
* 2008-09-10: [[OpenmokoFramework/Status Update 4|milestone 3]] achieved&lt;br /&gt;
* 2008-07-01: [[OpenmokoFramework/Status Update 3|milestone 2]] achieved&lt;br /&gt;
* 2008-06-01: [[OpenmokoFramework/Status Update 2|milestone 1]] achieved&lt;br /&gt;
&lt;br /&gt;
==Timeline (Phase II)==&lt;br /&gt;
&lt;br /&gt;
... to be defined ...&lt;br /&gt;
&lt;br /&gt;
==Purposes==&lt;br /&gt;
* Give people the infrastructure to create solid and exciting software products based on the Openmoko platform&lt;br /&gt;
* Support competing UIs while collaborating on developing services&lt;br /&gt;
* Encourage framework users (e.g. application developers) to also contribute to the framework&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
* Make it simple&lt;br /&gt;
* Concentrate on core services&lt;br /&gt;
* Be programming language agnostic&lt;br /&gt;
* Be UI toolkit agnostic&lt;br /&gt;
* Try to reuse existing technologies as much as possible, but not at the cost of a bad API&lt;br /&gt;
&lt;br /&gt;
==How to achieve that technically==&lt;br /&gt;
* Choose [[D-Bus]] as the collaboration line. Below dbus, we can work together. Above dbus, we can differentiate&lt;br /&gt;
* Expose features through dbus APIs implemented by UI-agnostic and language-agnostic services (daemons)&lt;br /&gt;
* Optimize for Openmoko devices, but support multiple architectures and purposes through plugin interfaces and suitable hardware abstraction mechanisms&lt;br /&gt;
* By not being afraid of reinventing the wheel for a wheelbarrow if all the existing wheels are made for sports cars&lt;br /&gt;
&lt;br /&gt;
==Mandatory Reading==&lt;br /&gt;
* [http://adam.gomaa.us/blog/frameworks-exist-for-conceptual-integrity/ Frameworks exist for conceptual integrity]&lt;br /&gt;
* [http://humanized.com/weblog/2007/10/05/make_oss_humane/ Ten ways to make more humane open source software]&lt;br /&gt;
* [http://www.freesmartphone.org FreeSmartPhone.org Wiki]&lt;br /&gt;
&lt;br /&gt;
==What this is NOT about==&lt;br /&gt;
This initiative does not cover low level services such as&lt;br /&gt;
* Bootloader, Kernel, or System Init.&lt;br /&gt;
&lt;br /&gt;
This initiative does not cover high level services such as&lt;br /&gt;
* X-Window-System, Window Manager, UI Toolkits,&lt;br /&gt;
* Application Launchers, Applications, or Fancy UIs.&lt;br /&gt;
&lt;br /&gt;
==Architectural Overview==&lt;br /&gt;
[[Image:OpenmokoFramework08.png |632px|frontside]]&lt;br /&gt;
&lt;br /&gt;
==Software Components==&lt;br /&gt;
&lt;br /&gt;
Please see the description at http://www.freesmartphone.org/index.php/Architecture&lt;br /&gt;
&lt;br /&gt;
==Known API Consumers==&lt;br /&gt;
&lt;br /&gt;
* [[Zhone]]&lt;br /&gt;
* [[SHR]]&lt;br /&gt;
* [[Tichy]]&lt;br /&gt;
* [[Paroli]]&lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
* [[OpenmokoFramework/mdbus|mdbus]] -- a dbus introspection and interaction utility,&lt;br /&gt;
* [[OpenmokoFramework/cli|cli-framework]] -- a python dbus command line interface.&lt;br /&gt;
* [[OpenmokoFramework/mickeyterm|mickeyterm]] -- a MUXer-aware minimal terminal emulator.&lt;br /&gt;
==Scripts==&lt;br /&gt;
* Example [[OpenmokoFramework/scripts|Scripts]] that work over dbus&lt;br /&gt;
==How to debug==&lt;br /&gt;
# log in via ssh&lt;br /&gt;
# killall python&lt;br /&gt;
# edit /etc/frameworkd.conf and add to the frameworkd section:&lt;br /&gt;
## log_level = DEBUG&lt;br /&gt;
## log_to = file&lt;br /&gt;
## log_destination = /somewhere/where/you/have/space (preferably SD or NFS, etc.)&lt;br /&gt;
# Read our [http://git.freesmartphone.org/?p=framework.git;a=blob;f=conf/example/frameworkd.conf documented frameworkd.conf] configuration file to learn about the other options.&lt;br /&gt;
# relaunch frameworkd (/etc/init.d/frameworkd stop; /etc/init.d/frameworkd start)&lt;br /&gt;
# log in via ssh (yes, again)&lt;br /&gt;
# export DISPLAY=:0.0&lt;br /&gt;
# run your favourite client (zhone, cli-framework, ...)&lt;br /&gt;
&lt;br /&gt;
Attach the logs to the tickets, please.&lt;br /&gt;
&lt;br /&gt;
==The role of Python==&lt;br /&gt;
&lt;br /&gt;
Where we write new code, we will use Python to implement the dbus services. The reason for that being the rapid prototyping nature of Python and the emphasis on the [[D-Bus]] APIs. Using Python, the turnaround times to experiment with APIs are incredibly faster than for using a compiled language such as C or C++.&lt;br /&gt;
&lt;br /&gt;
Once the APIs have been used by application programmers, we can start profiling and possibly reimplement some of the services with daemons written in Vala, ''if'' necessary. We might as well succeed in improving performance by using Pyrex/Cython/Ctypes to keep the benefits of Python.&lt;br /&gt;
&lt;br /&gt;
==Team &amp;amp; Roadmap==&lt;br /&gt;
&lt;br /&gt;
===Team===&lt;br /&gt;
&lt;br /&gt;
* [[User:Mickey|Michael 'Mickey' Lauer]] (team leader) -- Openmoko freelancer, working in Frankfurt/Main, Germany.&lt;br /&gt;
* [[User:Shoragan|Jan 'Shoragan' Luebbe]] -- Openmoko student, working part-time in Brunswick, Germany.&lt;br /&gt;
* [[User:DanielWillmann|Daniel 'Alphaone' Willmann]] -- Openmoko student, working part-time in Brunswick, Germany.&lt;br /&gt;
* [[User:StefanSchmidt|Stefan Schmidt]] -- Openmoko student, working part-time in Brunswick, Germany.&lt;br /&gt;
&lt;br /&gt;
===Roadmap===&lt;br /&gt;
&lt;br /&gt;
The milestone releases are combined Openmoko Framework and [[Zhone]] releases. Remember: A feature that isn't visible, working, and tested in our framework testing application (Zhone) does ''not'' exist. Until Framework 1.0.0 (early 2009), we will not use any versioning in components. Afterwards, individual components may see individual releases.&lt;br /&gt;
&lt;br /&gt;
'''Note: The milestones and tasks moved over to our [http://trac.freesmartphone.org issue tracker].'''&lt;br /&gt;
&lt;br /&gt;
=== Download and see also ===&lt;br /&gt;
&lt;br /&gt;
* [http://trac.freesmartphone.org/ Development tracker]&lt;br /&gt;
* [http://freesmartphone.org freesmartphone.org]&lt;br /&gt;
* [http://downloads.freesmartphone.org fso-testing and fso-unstable images and feeds] (maintained by Rod Whitby, MokoMakefile author)&lt;br /&gt;
&lt;br /&gt;
[[Category:Framework|Framework]]&lt;br /&gt;
[[Category:FSO]]&lt;/div&gt;</summary>
		<author><name>Kosyak</name></author>	</entry>

	</feed>