<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>OSnews.pl &#187; static</title>
	<atom:link href="http://osnews.pl/tag/static/feed/" rel="self" type="application/rss+xml" />
	<link>http://osnews.pl</link>
	<description>Obywatelski Serwis Niusów IT</description>
	<lastBuildDate>Thu, 24 May 2012 14:36:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>stali &#8211; [Sta]tyczny [Li]nux</title>
		<link>http://osnews.pl/stali-statyczny-linuks/</link>
		<comments>http://osnews.pl/stali-statyczny-linuks/#comments</comments>
		<pubDate>Sat, 14 Nov 2009 13:32:08 +0000</pubDate>
		<dc:creator>blinkkin</dc:creator>
				<category><![CDATA[Newsy]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[stali]]></category>
		<category><![CDATA[static]]></category>
		<category><![CDATA[statyczny]]></category>
		<category><![CDATA[suckless]]></category>
		<category><![CDATA[UNIX]]></category>

		<guid isPermaLink="false">http://linuxnews.pl/stali-statyczny-linuks/</guid>
		<description><![CDATA[Programiści związani z suckless.org pracują nad stworzeniem własnej dystrybucji Linuksa, w której większość aplikacji ma być skompilowana statycznie. Stali ma być nową dystrybucją Linuksa z ręcznie dobranym zestawem najlepszych programów do każdego zadania i statycznie łączonymi (włączając w to niektóre klienty X jak xterm, surf, dwm, dmenu, mplayer). Celem jest także redukcja wielkości plików binarnych [...]]]></description>
			<content:encoded><![CDATA[<p>Programiści związani z <a href="http://suckless.org/" class="extlink">suckless.org</a> pracują nad stworzeniem własnej dystrybucji Linuksa, w której większość aplikacji ma być skompilowana statycznie.</p>
<p><!--header--><span id="more-65622"></span></p>
<p>Stali ma być nową dystrybucją Linuksa z ręcznie dobranym zestawem najlepszych programów do każdego zadania i statycznie łączonymi (włączając w to niektóre klienty X jak xterm, surf, dwm, dmenu, mplayer).</p>
<p>Celem jest także redukcja wielkości plików binarnych poprzez nieobecność glibc i innych zbloatowanych bibliotek GNU, jeśli to możliwe (wczesne doświadczenia wykazały, że statycznie dowiązane pliki binarne są zazwyczaj mniejsze niż ich dynamicznie powiązane z glibc odpowiedniki).</p>
<p>Z powodu ubocznego efektu jakim jest szybsze uruchamianie się statycznych binarek, dystrybucja koncentruje się także na uzyskaniu większej wydajności.</p>
<p>Przewiduje się, że pierwsza działająca wersja zostanie wydana w listopadzie 2009 roku.</p>
<p><strong>Główne założenia projektu:</strong></p>
<ul>
<li>Pliki binarne są głównym priorytetem, każdy plik wykonawczy jest statycznie łączony. Potencjalnie inny format wywołań niż ELF, ponieważ ELF został stworzony głównie z myślą o dynamicznych powiązaniach.</li>
<li>Jądro jest pojedyńczym monolitem bazującym na Linuksie, standardowo jądro nie obsługuje modułów</li>
<li>Program rozruchowy to lilo (twórcy stali zastanawiają się nad rozwojem lilo)</li>
<li>Początkowo brak initrd</li>
<li>Być może ładowanie całego systemu do pamięci RAM?</li>
<li>Inicjalizacja systemu powinna opierać się tylko o jeden skrypt /etc/rc.{start,stop}</li>
</ul>
<p><strong>Wygląd systemu plików:</strong></p>
<p>Katalog /usr zostanie usunięty, ponieważ według twórców jest bezużyteczny, aplikacje niezwiązane z podstawowym systemem być może znajdą się w katalogu /local.</p>
<ul>
<li>/bin &#8211; wszystkie pliki wykonawcze</li>
<li>/bin/kernel &#8211; jądro Linuksa</li>
<li>/dev &#8211; urządzenia, być może z pominięciem udev i innych rozwiazań używanych obecnie w Linuksie, im prościej tym lepiej</li>
<li>/etc &#8211; konfiguracja systemu, aplikacji, sieci, użytkowników</li>
<li>/etc/rc.{start,stop} &#8211; skrypt startowy</li>
<li>/home/root &#8211; katalog roota</li>
<li>/home/* &#8211; katalogi użytkowników</li>
<li>/include</li>
<li>/lib &#8211; biblioteki używane na platformie deweloperskiej, potencjalnie statyczne</li>
<li>/local &#8211; być może?</li>
<li>/mnt</li>
<li>/proc &#8211; procesy</li>
<li>/share &#8211; strony podręcznika man, lokalizacje</li>
<li>/sys</li>
<li>/tmp &#8211; pliki tymczasowe</li>
<li>/var &#8211; cache, logi, spool i run</li>
<li>/usr -&gt; / (prawdopodobnie miękkie dowiązanie z powodu niedziałających aplikacji)</li>
</ul>
<p>Aktualizacja systemu polega na synchronizacji przez rsync z serwerem dystrybucji.</p>
<p><strong>Typowy system końcowego użytkownika:</strong></p>
<p><code>[anselm@x200s rootfs]$ tree<br />
.<br />
|-- bin<br />
|-- dev<br />
|-- etc<br />
|-- home<br />
|   `-- root<br />
|-- mnt<br />
|-- proc<br />
|-- sys<br />
|-- tmp<br />
`-- var</code></p>
<p>Notatka: Na hoście końcowego użytkownika nie znajdziesz katalogów /lib, /include etc. Potrzebuje on tylko tego co naprawdę jest wymagane i nic poza tym.</p>
<p><strong>Rozwój:</strong></p>
<p>Postępy prac nad stali można śledzić pobierając najnowsze źródła używając komendy:</p>
<p><code>git clone git://<a href="http://sta.li/stali"class="linkification-ext" title="Linkification: http://sta.li/stali"  class="extlink">sta.li/stali</a></code></p>
<p>Wielkość ok. 1,2 GB.</p>
<p>Warto też zapoznać się z <a href="http://sta.li/faq" class="extlink">najczęściej zadawanymi pytaniami</a>, niektóre odpowiedzi wyjaśniają decyzję podjęte przez twórców stali.</p>
<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><!-- Do not remove -->]]></content:encoded>
			<wfw:commentRss>http://osnews.pl/stali-statyczny-linuks/feed/</wfw:commentRss>
		<slash:comments>157</slash:comments>
		</item>
	</channel>
</rss>

