<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><!-- generator="wordpress/2.2.1" --><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>jakilinux.org</title>
	<link>http://jakilinux.org</link>
	<description>GNU/Linux dla każdego: newsy, artykuły, porównania dystrybucji</description>
	<pubDate>Fri, 10 Jul 2009 10:53:51 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.1</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/jakilinuxorg" type="application/rss+xml" /><item>
		<title>git tutorial - część 2 - tworzymy branch</title>
		<link>http://feedproxy.google.com/~r/jakilinuxorg/~3/IbRXB3IlPI8/</link>
		<comments>http://jakilinux.org/administracja/git-tutorial-czesc-2-tworzymy-branch/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 10:47:37 +0000</pubDate>
		<dc:creator>Matthew</dc:creator>
		
		<category><![CDATA[Administracja]]></category>
<category>DVCS</category><category>git</category>
		<guid isPermaLink="false">http://jakilinux.org/administracja/git-tutorial-czesc-2-tworzymy-branch/</guid>
		<description><![CDATA[W pierwszej części tutoriala o systemie zarządzania wersjami git dowiedzieliście się o podstawowych komendach. Dziś druga część tutoriala, w której dowiecie się jak tworzyć brancze.
]]></description>
			<content:encoded><![CDATA[<p>W <a href="http://jakilinux.org/administracja/git-tutorial-czesc-1-wstep/">pierwszej części</a> tutoriala o systemie zarządzania wersjami git dowiedzieliście się o podstawowych komendach. Dziś druga część tutoriala, w której dowiecie się jak tworzyć brancze.</p>
<p> <a href="http://jakilinux.org/administracja/git-tutorial-czesc-2-tworzymy-branch/#more-47351" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jakilinux.org/administracja/git-tutorial-czesc-2-tworzymy-branch/feed/</wfw:commentRss>
		<feedburner:origLink>http://jakilinux.org/administracja/git-tutorial-czesc-2-tworzymy-branch/</feedburner:origLink></item>
		<item>
		<title>Rodzaje licencji oprogramowania - wolne i otwarte</title>
		<link>http://feedproxy.google.com/~r/jakilinuxorg/~3/7QW_6HgBmjM/</link>
		<comments>http://jakilinux.org/gnu/rodzaje-licencji-oprogramowania-cd/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 05:00:25 +0000</pubDate>
		<dc:creator>Azrael Nightwalker</dc:creator>
		
		<category><![CDATA[GNU]]></category>
<category>licencje</category><category>prawo</category>
		<guid isPermaLink="false">http://jakilinux.org/gnu/rodzaje-licencji-oprogramowania-cd/</guid>
		<description><![CDATA[Dziś w ramach &#8220;magisterskiej serii&#8221; Azraela przedstawiamy kontynuację tekstu Rodzaje licencji oprogramowania, umawiającego licencje zamknięte. Dziś koncentrujemy się na licencjach otwartych/wolnych.
]]></description>
			<content:encoded><![CDATA[<p>Dziś w ramach &#8220;magisterskiej serii&#8221; Azraela przedstawiamy kontynuację tekstu <a href="http://jakilinux.org/gnu/rodzaje-licencji-oprogramowania/">Rodzaje licencji oprogramowania</a>, umawiającego licencje zamknięte. Dziś koncentrujemy się na licencjach otwartych/wolnych.</p>
<p> <a href="http://jakilinux.org/gnu/rodzaje-licencji-oprogramowania-cd/#more-43351" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jakilinux.org/gnu/rodzaje-licencji-oprogramowania-cd/feed/</wfw:commentRss>
		<feedburner:origLink>http://jakilinux.org/gnu/rodzaje-licencji-oprogramowania-cd/</feedburner:origLink></item>
		<item>
		<title>Open source i wolne standardy - nowy rodzaj ekonomii przedsiębiorstwa IT</title>
		<link>http://feedproxy.google.com/~r/jakilinuxorg/~3/wcqB-aqjMTE/</link>
		<comments>http://jakilinux.org/felietony/open-source-i-wolne-standardy-nowy-rodzaj-ekonomiki-przedsiebiorstwa-it/#comments</comments>
		<pubDate>Sat, 27 Jun 2009 00:31:28 +0000</pubDate>
		<dc:creator>norbert_ramzes</dc:creator>
		
		<category><![CDATA[Teksty]]></category>

		<category><![CDATA[Felietony]]></category>
<category>biznes</category><category>open source</category><category>standardy</category>
		<guid isPermaLink="false">http://jakilinux.org/felietony/open-source-i-wolne-standardy-nowy-rodzaj-ekonomiki-przedsiebiorstwa-it/</guid>
		<description><![CDATA[Czy oprogramowanie open source stanowi część rozwiązania problemu, jakim jest kryzys finansowy? Ingres uważa, że tak.
]]></description>
			<content:encoded><![CDATA[<p>Czy oprogramowanie <a href="http://pl.wikipedia.org/wiki/Otwarte_Oprogramowanie" class="extlink">open source</a> stanowi część rozwiązania problemu, jakim jest kryzys finansowy? <a href="http://www.ingres.com/" class="extlink">Ingres</a> uważa, że tak.</p>
<p> <a href="http://jakilinux.org/felietony/open-source-i-wolne-standardy-nowy-rodzaj-ekonomiki-przedsiebiorstwa-it/#more-46171" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jakilinux.org/felietony/open-source-i-wolne-standardy-nowy-rodzaj-ekonomiki-przedsiebiorstwa-it/feed/</wfw:commentRss>
		<feedburner:origLink>http://jakilinux.org/felietony/open-source-i-wolne-standardy-nowy-rodzaj-ekonomiki-przedsiebiorstwa-it/</feedburner:origLink></item>
		<item>
		<title>git tutorial - część 1 - wstęp</title>
		<link>http://feedproxy.google.com/~r/jakilinuxorg/~3/AupMxrMLdgY/</link>
		<comments>http://jakilinux.org/administracja/git-tutorial-czesc-1-wstep/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 19:00:04 +0000</pubDate>
		<dc:creator>Matthew</dc:creator>
		
		<category><![CDATA[Administracja]]></category>
<category>DVCS</category><category>git</category><category>vcs</category>
		<guid isPermaLink="false">http://jakilinux.org/administracja/git-tutorial-czesc-1-wstep/</guid>
		<description><![CDATA[W ramach odstresowania się od sesji, krótki tutorial używania gita.  Czym jest git można sprawdzić tutaj, dlaczego warto go używać, można poczytać tutaj lub posłuchać tutaj (tak, przesłuchałem to X razy i jakoś wyszło podobnie, sio marudy :P). A dzisiaj kilka podstawowych poleceń jak używać gita (jeżeli następnym razem napiszę o gitcie będzie to [...]]]></description>
			<content:encoded><![CDATA[<p>W ramach odstresowania się od sesji, krótki tutorial używania gita. <img src='http://jakilinux.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Czym jest git można sprawdzić <a href="http://pl.wikipedia.org/wiki/Git_(oprogramowanie)" class="extlink">tutaj</a>, dlaczego warto go używać, można poczytać <a href="http://blog.matthew.org.pl/2009/04/12/git/" class="extlink">tutaj</a> lub posłuchać <a href="http://www.youtube.com/watch?v=4XpnKHJAok8" class="extlink">tutaj</a> (tak, przesłuchałem to X razy i jakoś wyszło podobnie, sio marudy :P). A dzisiaj kilka podstawowych poleceń jak używać gita (jeżeli następnym razem napiszę o gitcie będzie to porównanie szybkości między gitem, hg, bazarem i svnem, z kolorowymi wykresami! Można obstawiać wyniki, a zwycięzca dostanie nagrodę niespodziankę).</p>
<p> <a href="http://jakilinux.org/administracja/git-tutorial-czesc-1-wstep/#more-46041" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jakilinux.org/administracja/git-tutorial-czesc-1-wstep/feed/</wfw:commentRss>
		<feedburner:origLink>http://jakilinux.org/administracja/git-tutorial-czesc-1-wstep/</feedburner:origLink></item>
		<item>
		<title>Rodzaje licencji oprogramowania - własnościowe</title>
		<link>http://feedproxy.google.com/~r/jakilinuxorg/~3/pP-dieKyTNg/</link>
		<comments>http://jakilinux.org/gnu/rodzaje-licencji-oprogramowania/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 11:00:12 +0000</pubDate>
		<dc:creator>Azrael Nightwalker</dc:creator>
		
		<category><![CDATA[GNU]]></category>
<category>licencje</category><category>prawo</category>
		<guid isPermaLink="false">http://jakilinux.org/gnu/rodzaje-licencji-oprogramowania/</guid>
		<description><![CDATA[
	Podstawowym podziałem w&#160;kwestii licencjonowania oprogramowania jest podział na model zamknięty (oprogramowanie własnościowe, prawnie zastrzeżone, zamknięte) i&#160;model otwarty (wolne oprogramowanie, oprogramowanie o&#160;otwartym kodzie źródłowym). Istotą tego podziału jest podejście do praw dawanych użytkownikom oprogramowania. W przypadku oprogramowania własnościowego główną jego cechą jest zastrzeżenie wszelkich praw przez autora oprogramowania i&#160;- w&#160;konsekwencji - odebranie ich użytkownikowi. Zaś w&#160;przypadku [...]]]></description>
			<content:encoded><![CDATA[<p>
	Podstawowym podziałem w&nbsp;kwestii licencjonowania oprogramowania jest podział na model zamknięty (oprogramowanie własnościowe, prawnie zastrzeżone, zamknięte) i&nbsp;model otwarty (wolne oprogramowanie, oprogramowanie o&nbsp;otwartym kodzie źródłowym). Istotą tego podziału jest podejście do praw dawanych użytkownikom oprogramowania. W przypadku oprogramowania własnościowego główną jego cechą jest zastrzeżenie wszelkich praw przez autora oprogramowania i&nbsp;- w&nbsp;konsekwencji - odebranie ich użytkownikowi. Zaś w&nbsp;przypadku wolnego oprogramowania podstawową jego cechą jest udzielenie i&nbsp;zagwarantowanie zachowania wolności użytkownikowi, co w&nbsp;konsekwencji oznacza dobrowolną rezygnację z większości praw przez autora. Oprócz modelu otwartego i&nbsp;zamkniętego istnieją także modele mieszane, które łączą ich cechy.
</p>
<p> <a href="http://jakilinux.org/gnu/rodzaje-licencji-oprogramowania/#more-42681" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jakilinux.org/gnu/rodzaje-licencji-oprogramowania/feed/</wfw:commentRss>
		<feedburner:origLink>http://jakilinux.org/gnu/rodzaje-licencji-oprogramowania/</feedburner:origLink></item>
		<item>
		<title>Instrukcja instalacji Slackware 12.1 i 12.2 krok po kroku</title>
		<link>http://feedproxy.google.com/~r/jakilinuxorg/~3/xHxAANOI4uU/</link>
		<comments>http://jakilinux.org/linux/slackware/instrukcja-instalacji-slackware-121-i-122-krok-po-kroku/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 05:00:03 +0000</pubDate>
		<dc:creator>Marcin Dzierzkowski</dc:creator>
		
		<category><![CDATA[Slackware]]></category>
<category>howto</category><category>instalacja</category><category>slackware</category>
		<guid isPermaLink="false">http://jakilinux.org/linux/slackware/instrukcja-instalacji-slackware-121-i-122-krok-po-kroku/</guid>
		<description><![CDATA[


W Sieci jest kilka poradników jak zainstalować Slackware. Niestety, w większości przypadków odnoszą się do starszych wersji Slackware. Również brak lub niewystarczająca znajomość języka angielskiego może być dla wielu osób problemem. Stąd pomysł aby napisać instrukcję instalacji Slackware w wersji 12.1.
]]></description>
			<content:encoded><![CDATA[<style type="text/css">
<!--
	img.slack { width: 450px; height: 279px; }
-->
</style>
<p>W Sieci jest kilka poradników jak zainstalować Slackware. Niestety, w większości przypadków odnoszą się do starszych wersji Slackware. Również brak lub niewystarczająca znajomość języka angielskiego może być dla wielu osób problemem. Stąd pomysł aby napisać instrukcję instalacji Slackware w wersji 12.1.</p>
<p> <a href="http://jakilinux.org/linux/slackware/instrukcja-instalacji-slackware-121-i-122-krok-po-kroku/#more-45101" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jakilinux.org/linux/slackware/instrukcja-instalacji-slackware-121-i-122-krok-po-kroku/feed/</wfw:commentRss>
		<feedburner:origLink>http://jakilinux.org/linux/slackware/instrukcja-instalacji-slackware-121-i-122-krok-po-kroku/</feedburner:origLink></item>
		<item>
		<title>Amarok 2 — instalacja i konfiguracja Wilka</title>
		<link>http://feedproxy.google.com/~r/jakilinuxorg/~3/55NFfXaNL7I/</link>
		<comments>http://jakilinux.org/kde/amarok-2-instalacja-i-konfiguracja-wilka/#comments</comments>
		<pubDate>Sat, 13 Jun 2009 23:28:50 +0000</pubDate>
		<dc:creator>Tomasz Dudzik</dc:creator>
		
		<category><![CDATA[Multimedia]]></category>

		<category><![CDATA[KDE]]></category>
<category>amarok</category><category>kde</category><category>kde4</category><category>multimedia</category>
		<guid isPermaLink="false">http://jakilinux.org/kde/amarok-2-instalacja-i-konfiguracja-wilka/</guid>
		<description><![CDATA[
Ten mini poradnik przeprowadzi Was przez pierwsze kroki z Amarokiem. Pokaże, jak zaimportować kolekcję muzyki, używać radia Last.fm, czy też zarządzać widokiem kontekstowym.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://4.bp.blogspot.com/_vNKxmokgKjU/SjQpQ2FSbkI/AAAAAAAAA9w/bWtnj7ThALE/s1600-h/amarok-minihowto.png" ><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://planeta.jakilinux.org/wp-content/plugins/wp-o-matic/cache/40daa_amarok-minihowto.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5346944026967961154" /></a></p>
<p>Ten mini poradnik przeprowadzi Was przez pierwsze kroki z Amarokiem. Pokaże, jak zaimportować kolekcję muzyki, używać radia Last.fm, czy też zarządzać widokiem kontekstowym. <a href="http://jakilinux.org/kde/amarok-2-instalacja-i-konfiguracja-wilka/#more-45581" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jakilinux.org/kde/amarok-2-instalacja-i-konfiguracja-wilka/feed/</wfw:commentRss>
		<feedburner:origLink>http://jakilinux.org/kde/amarok-2-instalacja-i-konfiguracja-wilka/</feedburner:origLink></item>
		<item>
		<title>Git</title>
		<link>http://feedproxy.google.com/~r/jakilinuxorg/~3/83W6pBvwUN4/</link>
		<comments>http://jakilinux.org/administracja/git/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 05:00:14 +0000</pubDate>
		<dc:creator>Matthew</dc:creator>
		
		<category><![CDATA[Administracja]]></category>
<category>git</category><category>vcs</category>
		<guid isPermaLink="false">http://jakilinux.org/administracja/git/</guid>
		<description><![CDATA[Wreszcie udało mi się zebrać i zrobić wpis nt. gita. Pewnie pojawią się w nim rzeczy wspólne dla innych rozproszonych systemów kontroli wersji i powinienem ten wpis zatytułować &#8220;Rozproszone systemy kontroli wersji na przykładzie git&#8217;a&#8221;, jednak samo &#8220;git&#8221; się pisze krócej, lepiej wpada ludziom w ucho oraz nikt nie będzie marudził, że w X jest [...]]]></description>
			<content:encoded><![CDATA[<div class="content_begin"><p>Wreszcie udało mi się zebrać i zrobić wpis nt. gita. Pewnie pojawią się w nim rzeczy wspólne dla innych rozproszonych systemów kontroli wersji i powinienem ten wpis zatytułować &#8220;Rozproszone systemy kontroli wersji na przykładzie git&#8217;a&#8221;, jednak samo &#8220;git&#8221; się pisze krócej, lepiej wpada ludziom w ucho oraz nikt nie będzie marudził, że w X jest to samo a w Y jest troszeczkę inaczej a w Z to w ogóle kosmos (nie korzystam z X, Y, Z, korzystam tylko z gita, kropa).</p>
<p></div></p>
<p>Nie chciałbym też, aby doszło do flame&#8217;u nt. wyższości gita nad mercurialem czy czegoś podobnego. To i to jest rozproszone, to i to ma zalety, każdy używa tego co jest dla niego wygodniejsze. Aczkolwiek jakby ktoś chciał powjeżdzać na centralne systemy kontroli wersji, nie musi się hamować (tylko bez mięska).</p>
<h3>Czemu Git? Czemu nie SVN?</h3>
<p>Sam osobiście korzystałem z SVN&#8217;a przez rok, pracując jako programista PHP. Uważam SVN&#8217;a za jedno z najbardziej bezużytecznych i bezsensownych narzędzi programistycznych z jakim kiedykolwiek się spotkałem. Szczytem mojej nienawiści były wakacje, kiedy wróciłem do domu, gdzie Internet jest dostarczany po WiFi, przez co upload jest po prostu tragiczny. Zrezygnowałem z SVN&#8217;a, przy okazji kończąć z pracą w PHP. Projekty uczelniane nie były aż tak wymagające więc nie musiałem mieć do nich żadnego systemu kontroli wersji. Jednak jakiś czas później kupiłem sobie laptopa, a chcąc w łatwy sposób przenosić projekty z komputera stacjonarnego na laptopa i w drugą stronę musiałem się uzbroić w odpowiednie do tego narzędzie. Wszelkiego rodzaju scp czy ftp odpadają z miejsca jako nieporęczne i z brakiem możliwości rozwijania projektu na dwóch maszynach na raz. Systemy centralne wymagają serwera centralnego. Żadna z moich maszyn nie chodzi 24/7, więc się nie nadają. Z zewnętrznymi jest problem z przepustowością łącza oraz ilością miejsca na serwerze. Pozostało się zapoznać z tym co oferują systemy rozproszone.</p>
<p>Do wyboru (z tych znanych) były 3. Bazaar, git i Mercurial. Bazaar odpada z miejsca, ze względu na producenta. Mercurial odpadł z powodu pythona (raz że nie potrzebuję przenośności, a dwa nie mam zaufania do tego typu języków wykorzystywanych w wypadku normalnych aplikacji). Więc został git. Szybki przegląd dostępnych serwisów udostępniających hosting. Na początku wybrałem assemblę, ale w tej chwili przenoszę się na github&#8217;a. Może ma mniej ficzerów, ale jako sam hosting, moim zdaniem, nadaje się znacznie lepiej. Jeszcze słowem wyjaśnienia: z gitem możemy pracować jak z SVN&#8217;em lub jak z systemem rozproszonym. Opiszę tę drugą drogę, ponieważ sam z niej korzystam i uważam, że jest znacznie lepsza.</p>
<h3>Kilka słów o historii</h3>
<p>Przez długi czas jako system kontroli wersji do kernela był używany BitKeeper, który jest produktem komercyjnym i zamkniętym, jednak pozwalał na darmowe wykorzystywanie do projektów Open Source. Jednak fanatycy Free Software nie mogli się z tym pogodzić, przez co wybuchały kłótnie, że to świętokradzctwo (nie ma to jak religijni fanatycy). Później Linus i Larry McVoy (CEO BitMover, firmy która zrobiła BitKeepera) doszli do wniosku, że będzie lepiej jeżeli drogi Linuksa i BitKeepera się rozejdą. Linus postanowił że nie ruszy kodu Linuksa póki nie będzie miał zastępstwa dla BitKeepera, jednak nic nie spełniało jego oczekiwań, więc zaczął się zastanawiać czy uda mu się napisać własny system zarządzania wersjami w 2 tygodnie. I na szczęście się udało. Aktualnie gitem zajmuje się Junio Hamano.</p>
<h3>Zalety Gita i DVCS</h3>
<p>W rozproszonych systemach kontroli wersji (DVCS) nie mamy centralnego serwera (jest tylko serwer który udostępnia kod dla użytkowników, najczęściej push&#8217;ować na niego może tylko lider projektu) oraz Twój kod jest trzymany w wielu miejscach na raz (co zwiększa bezpieczeństwo, bo nawet jeżeli rozwalisz swoją maszynę to zawsze możesz ściągnąć swoją pracę od kogoś innego). Cały kod przemieszcza się między deweloperami na zasadach p2p. Oznacza to tyle, że w całej tej sieci żadne miejsce nie ważniejsze od jakiegokolwiek innego miejsca. Przekłada się to również na to, że repozytorium tak na prawdę znajduje się na Twoim dysku. Nie trzeba odpalać żadnego serwera czy posiadać połączenia z internetem żeby pracować nad kodem. Jest to bardzo szybkie (tak samo jak szybsze jest przekopiowanie iso DVD Debiana z dysku na dysk, niż ściągnięcie go z głównego ftp&#8217;a) oraz bardzo pomocne w przypadku gdy chcemy pracować gdzieś gdzie nie ma internetu.</p>
<p>Co ważniejszego, każde repozytorium jest oddzielną gałęzią całej sieci. Nie trzeba się tym przejmować, to po prostu istnieje. W gicie gałęzie są tak łatwe i przyjemne w zarządzaniu, że grzechem jest nie mieć ich kilku. Nawet jeżeli nie jesteś do tego przekonany teraz, to kiedy zrobisz swoją pierwszą gałąź i zobaczysz jakie to fajne, zechcesz mieć ich wiecej.</p>
<h4>Prywatne gałęzie</h4>
<p>W przeciwieństwie do centralnych systemów, Twoje gałęzie są prywatne i możesz mieć ich tyle ile chcesz i nazwane tak jak chcesz. Nie występują sytuacje w których nie możesz nazwać w dany sposób Twojej gałęzi, bo ktoś inny nazwał już tak swoją.</p>
<p>SVN przez pewien czas chwalił się że tworzenie gałęzi w ich systemie jest bardzo tanie i szybkie. Ale kogo tak naprawdę to ochodzi? Nie problemem jest stworzenie taniej i szybkiej gałęzi (git do stworzenia gałęzi potrzebuje kilkudziecięsiu bajtów - jak szybkie to może być?), problem jest szybkie łączenie ich. I git na prawdę to potrafi.</p>
<p>Nawet jeżeli występują konflikty jest bardzo łatwo je rozwiązać. Tym łatwiej im jesteś ważniejszy w projekcie. Jeżeli ściągasz od dwóch różnych osób kod i przy drugiej wystąpi konflikt, zawsze możesz wystawić swój kod połączony z kodem pierwszej osoby i napisać do drugiej, żeby zaaktualizowała sobie Twoją gałąź i rozwiązała konflikty. Zawsze możesz zrobić to Ty, ale jeżeli nie jest to część projektu którą Ty się zajmujesz tamta osoba zrobi to szybciej, efektywniej i lepiej niż ktokolwiek inny. I oto właśnie chodzi. Zrobią całą brudną robotę za Ciebie!</p>
<h4>Sieć zaufania</h4>
<p>Kolejną świetną rzeczą którą lubię w rozproszonych systemach jest &#8220;sieć zaufania&#8221;. Nie masz centralnego serwera więc to czy czyjś kod przejdzie dalej czy nie odbywa się na zasadzie zaufania do tej osoby. Jeżeli jej nie znasz to sprawdzisz co jej kod oferuje, jeżeli ją znasz i jej ufasz po prostu ściągniesz jej kod i połączysz ze swoim. Odpada problem wybrania grupy osób która powinna mieć dostęp do centralnego serwera. Zrobisz tę grupę za małą? Źle, bo robisz problem dla ludzi którzy piszą coś na prawdę wartościowego. Zrobisz za dużą? Masz w projekcie kretynów z którymi normalnie byś nie chciał pracować.</p>
<p>Dzięki sieci zaufanych ludzi nie musisz także wiedzieć o setkach różnych gałęzi. Wiesz o kilku Twoich zaufanych współpracowników. Oni wiedzą o kilku innych, itd. Zbierasz cały wartościowy kod współpracując bezpośrednio tylko z kilkoma ludźmi. I nie jest to coś nowego. W taki sposób myślimy i działamy od zawsze. Prace domowe nie ściąga się od matołów którzy niewiele potrafią tylko od ludzi, codo których mamy pewność, że zrobili ją dobrze.</p>
<h4>Szybsze merge&#8217;owanie</h4>
<p>Rzeczą która odróżnia gita od innych systemów jest to, że git nie patrzy na repozytorium pod kątem plików. Git nie widzi poszczególnych plików, on widzi tylko całe repozytorium. Przez co, nie możesz pobrać jednego pliku z całego repozytorium. Za to pobranie całości i złączenie tego jest znacznie szybsze niż gdziekolwiek indziej, przez to, że git operuje na wielu plikach na raz. Problem zaczyna się wtedy kiedy masz na prawdę wielkie repozytorium, gdyż przy pierwszym pobraniu musisz ściągnąć całe. Rozwiązać to można poprzez tworzenie małych repozytoriów z częściami projektu i jednego superrepozytorium które zawiera dowiązania do mniejszych.</p>
<h3>Eee&#8230; Tylko tyle?&#8230;</h3>
<p>Więc&#8230; z mojej strony to wszystko (przepraszam tych zawiedzonych którzy liczyli na tutorial, jeżeli będą chętni do przeczytania takiego czegoś mogę go napisać później). Jeżeli macie pytanie lub chcecie pomarudzić na centralne systemy, nie krępujcie się.</p>
<p><em>Wiadomość źródłowa na blogu autora: <a href="http://blog.matthew.org.pl/2009/04/12/git/" class="extlink" class="extlink">git</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://jakilinux.org/administracja/git/feed/</wfw:commentRss>
		<feedburner:origLink>http://jakilinux.org/administracja/git/</feedburner:origLink></item>
		<item>
		<title>Efektywne edytowanie Vimem</title>
		<link>http://feedproxy.google.com/~r/jakilinuxorg/~3/EZN3Ny6iifY/</link>
		<comments>http://jakilinux.org/aplikacje/konsola/efektywne-edytowanie-vimem/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 05:00:21 +0000</pubDate>
		<dc:creator>noneo</dc:creator>
		
		<category><![CDATA[HOWTO]]></category>

		<category><![CDATA[Konsola]]></category>
<category>konsola</category><category>vim</category>
		<guid isPermaLink="false">http://jakilinux.org/aplikacje/konsola/efektywne-edytowanie-vimem/</guid>
		<description><![CDATA[
Dla mnie vi jest jak Zen.
Używać vi to jak praktykować Zen.
Każda komenda jest koanem.
Mocarny dla tego, który ogarnął,
nieogarniony dla niewtajemniczonych.
Odkryjesz prawdę o nim za każdym razem, gdy go użyjesz.
&#8211;reddy@lion.austin.com
]]></description>
			<content:encoded><![CDATA[<p>
Dla mnie vi jest jak Zen.<br />
Używać vi to jak praktykować Zen.<br />
Każda komenda jest koanem.<br />
Mocarny dla tego, który ogarnął,<br />
nieogarniony dla niewtajemniczonych.</p>
<p>Odkryjesz prawdę o nim za każdym razem, gdy go użyjesz.<br />
&#8211;reddy@lion.austin.com
</p>
<p> <a href="http://jakilinux.org/aplikacje/konsola/efektywne-edytowanie-vimem/#more-45121" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jakilinux.org/aplikacje/konsola/efektywne-edytowanie-vimem/feed/</wfw:commentRss>
		<feedburner:origLink>http://jakilinux.org/aplikacje/konsola/efektywne-edytowanie-vimem/</feedburner:origLink></item>
		<item>
		<title>Debian Lenny – instalacja krok po kroku</title>
		<link>http://feedproxy.google.com/~r/jakilinuxorg/~3/JY6jb0c27xU/</link>
		<comments>http://jakilinux.org/linux/debian/debian-lenny-%e2%80%93-instalacja-krok-po-kroku/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 23:00:11 +0000</pubDate>
		<dc:creator>Iwo</dc:creator>
		
		<category><![CDATA[Debian]]></category>
<category>debian</category><category>instalacja</category><category>Lenny</category>
		<guid isPermaLink="false">http://jakilinux.org/linux/debian/debian-lenny-%e2%80%93-instalacja-krok-po-kroku/</guid>
		<description><![CDATA[
	Witam Was serdecznie. Nie tak dawno, bo w lutym tego roku, nowa stabilna wersja Debiana Lenny ujrzała światło dzienne. Przyniosła ze sobą nie tylko solidny, sprawdzony system operacyjny, ale i ponad 20.000 pakietów gotowych do zainstalowania. Chciałbym tym przewodnikiem ułatwić instalację wszystkim nowicjuszom, a także zniszczyć ostatecznie mit o tym, że jest ona trudna.
]]></description>
			<content:encoded><![CDATA[<p>
	Witam Was serdecznie. Nie tak dawno, bo w lutym tego roku, nowa stabilna wersja Debiana Lenny ujrzała światło dzienne. Przyniosła ze sobą nie tylko solidny, sprawdzony system operacyjny, ale i ponad 20.000 pakietów gotowych do zainstalowania. Chciałbym tym przewodnikiem ułatwić instalację wszystkim nowicjuszom, a także zniszczyć ostatecznie mit o tym, że jest ona trudna.
</p>
<p> <a href="http://jakilinux.org/linux/debian/debian-lenny-%e2%80%93-instalacja-krok-po-kroku/#more-44401" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jakilinux.org/linux/debian/debian-lenny-%e2%80%93-instalacja-krok-po-kroku/feed/</wfw:commentRss>
		<feedburner:origLink>http://jakilinux.org/linux/debian/debian-lenny-%e2%80%93-instalacja-krok-po-kroku/</feedburner:origLink></item>
		<item>
		<title>Historia rozpowszechniania oprogramowania [2]</title>
		<link>http://feedproxy.google.com/~r/jakilinuxorg/~3/g3A4YnONXFw/</link>
		<comments>http://jakilinux.org/felietony/historia-rozpowszechniania-oprogramowania-cd/#comments</comments>
		<pubDate>Sat, 30 May 2009 17:00:16 +0000</pubDate>
		<dc:creator>Azrael Nightwalker</dc:creator>
		
		<category><![CDATA[Felietony]]></category>
<category>licencje</category><category>prawo</category>
		<guid isPermaLink="false">http://jakilinux.org/felietony/historia-rozpowszechniania-oprogramowania-cd/</guid>
		<description><![CDATA[W pierwszej części historii rozpowszechniania oprogramowania skupiliśmy się na Projekcie GNU i ruchu wolnego oprogramowania. Dziś zajmiemy się tym co było potem, czyli oprogramowaniem własnościowym, freeware, shareware oraz rozwiązaniami dookoła BSD.
]]></description>
			<content:encoded><![CDATA[<p>W <a href="http://jakilinux.org/felietony/historia-rozpowszechniania-oprogramowania/">pierwszej części</a> historii rozpowszechniania oprogramowania skupiliśmy się na Projekcie GNU i ruchu wolnego oprogramowania. Dziś zajmiemy się tym co było potem, czyli oprogramowaniem własnościowym, freeware, shareware oraz rozwiązaniami dookoła BSD.</p>
<p> <a href="http://jakilinux.org/felietony/historia-rozpowszechniania-oprogramowania-cd/#more-42511" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jakilinux.org/felietony/historia-rozpowszechniania-oprogramowania-cd/feed/</wfw:commentRss>
		<feedburner:origLink>http://jakilinux.org/felietony/historia-rozpowszechniania-oprogramowania-cd/</feedburner:origLink></item>
		<item>
		<title>Historia rozpowszechniania oprogramowania [1]</title>
		<link>http://feedproxy.google.com/~r/jakilinuxorg/~3/lWFur3H2r3A/</link>
		<comments>http://jakilinux.org/felietony/historia-rozpowszechniania-oprogramowania/#comments</comments>
		<pubDate>Wed, 27 May 2009 16:30:00 +0000</pubDate>
		<dc:creator>Azrael Nightwalker</dc:creator>
		
		<category><![CDATA[Felietony]]></category>
<category>licencje</category><category>prawo</category>
		<guid isPermaLink="false">http://jakilinux.org/felietony/historia-rozpowszechniania-oprogramowania/</guid>
		<description><![CDATA[
	Chcąc w&#160;pełni zrozumieć dzisiejsze modele licencjonowania oprogramowania należy cofnąć się do lat 60-tych12, kiedy pojawiły się pierwsze komputery dla rozwiązań biznesowych. Wtedy oprogramowanie stanowiło nieodłączną część produktu jakim był komputer i&#160;było dostarczane za darmo, razem z kodem źródłowym. Ówcześnie dostarczane programy zawierały dużo błędów, więc dostarczanie kodu źródłowego było konieczne, aby jego użytkownicy – wtedy [...]]]></description>
			<content:encoded><![CDATA[<p>
	Chcąc w&nbsp;pełni zrozumieć dzisiejsze modele licencjonowania oprogramowania należy cofnąć się do lat 60-tych<a id="sdfootnote12anc" href="#sdfootnote12sym"><sup>12</sup></a>, kiedy pojawiły się pierwsze komputery dla rozwiązań biznesowych. Wtedy oprogramowanie stanowiło nieodłączną część produktu jakim był komputer i&nbsp;było dostarczane za darmo, razem z kodem źródłowym. Ówcześnie dostarczane programy zawierały dużo błędów, więc dostarczanie kodu źródłowego było konieczne, aby jego użytkownicy – wtedy głównie programiści – mogli je poprawiać.
</p>
<p> <a href="http://jakilinux.org/felietony/historia-rozpowszechniania-oprogramowania/#more-42011" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jakilinux.org/felietony/historia-rozpowszechniania-oprogramowania/feed/</wfw:commentRss>
		<feedburner:origLink>http://jakilinux.org/felietony/historia-rozpowszechniania-oprogramowania/</feedburner:origLink></item>
		<item>
		<title>Instalacja Kubuntu 9.04 cz.1</title>
		<link>http://feedproxy.google.com/~r/jakilinuxorg/~3/QSwHp7onHL8/</link>
		<comments>http://jakilinux.org/linux/ubuntu/instalacja-kubuntu-904-cz1/#comments</comments>
		<pubDate>Thu, 21 May 2009 19:37:10 +0000</pubDate>
		<dc:creator>Tomasz Dudzik</dc:creator>
		
		<category><![CDATA[KDE]]></category>

		<category><![CDATA[Ubuntu]]></category>
<category>kde4</category><category>kubuntu</category><category>ubuntu</category>
		<guid isPermaLink="false">http://jakilinux.org/linux/ubuntu/instalacja-kubuntu-904-cz1/</guid>
		<description><![CDATA[Oto szybki przewodnik po instalacji najnowszej wersji systemu operacyjnego Kubuntu 9.04 &#8212; czyli wersji Ubuntu z KDE.
]]></description>
			<content:encoded><![CDATA[<p>Oto szybki przewodnik po instalacji najnowszej wersji systemu operacyjnego Kubuntu 9.04 &mdash; czyli wersji Ubuntu z KDE. <a href="http://jakilinux.org/linux/ubuntu/instalacja-kubuntu-904-cz1/#more-43811" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jakilinux.org/linux/ubuntu/instalacja-kubuntu-904-cz1/feed/</wfw:commentRss>
		<feedburner:origLink>http://jakilinux.org/linux/ubuntu/instalacja-kubuntu-904-cz1/</feedburner:origLink></item>
		<item>
		<title>Analiza porównawcza modeli licencjonowania oprogramowania — Wstęp</title>
		<link>http://feedproxy.google.com/~r/jakilinuxorg/~3/9KcBkxXvhu0/</link>
		<comments>http://jakilinux.org/felietony/analiza-porownawcza-modeli-licencjonowania-oprogramowania-wstep/#comments</comments>
		<pubDate>Sun, 17 May 2009 21:00:54 +0000</pubDate>
		<dc:creator>Azrael Nightwalker</dc:creator>
		
		<category><![CDATA[Felietony]]></category>
<category>licencje</category><category>prawo</category>
		<guid isPermaLink="false">http://jakilinux.org/felietony/analiza-porownawcza-modeli-licencjonowania-oprogramowania-wstep/</guid>
		<description><![CDATA[Przedstawiony artykuł jest początkiem serii tekstów dotyczących porównania modeli licencjonowania oprogramowania. Każdy z&#160;nich to fragment pracy magisterskiej &#8222;Analiza porównawcza modeli licencjonowania oprogramowania&#8221;. Powstała ona w 2008 roku na Wydziale Zarządzania Uniwersytetu Ekonomicznego w Krakowie pod kierunkiem dr Barbary Nowarskiej. W sumie przewidujemy prawie 10 artykułów. Zapraszamy do lektury.
]]></description>
			<content:encoded><![CDATA[<p>Przedstawiony artykuł jest początkiem serii tekstów dotyczących porównania modeli licencjonowania oprogramowania. Każdy z&nbsp;nich to fragment pracy magisterskiej &bdquo;Analiza porównawcza modeli licencjonowania oprogramowania&rdquo;. Powstała ona w 2008 roku na Wydziale Zarządzania Uniwersytetu Ekonomicznego w Krakowie pod kierunkiem dr Barbary Nowarskiej. W sumie przewidujemy prawie 10 artykułów. Zapraszamy do lektury.</p>
<p> <a href="http://jakilinux.org/felietony/analiza-porownawcza-modeli-licencjonowania-oprogramowania-wstep/#more-41681" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jakilinux.org/felietony/analiza-porownawcza-modeli-licencjonowania-oprogramowania-wstep/feed/</wfw:commentRss>
		<feedburner:origLink>http://jakilinux.org/felietony/analiza-porownawcza-modeli-licencjonowania-oprogramowania-wstep/</feedburner:origLink></item>
		<item>
		<title>Plasma w KDE 4.3 — przegląd zmian</title>
		<link>http://feedproxy.google.com/~r/jakilinuxorg/~3/sWAk0W966L0/</link>
		<comments>http://jakilinux.org/kde/plasma-w-kde-43-przeglad-zmian/#comments</comments>
		<pubDate>Sun, 10 May 2009 15:15:42 +0000</pubDate>
		<dc:creator>Tomasz Dudzik</dc:creator>
		
		<category><![CDATA[KDE]]></category>
<category>kde</category><category>kde4</category><category>Plasma</category>
		<guid isPermaLink="false">http://jakilinux.org/kde/plasma-w-kde-43-przeglad-zmian/</guid>
		<description><![CDATA[Aaron Seigo obulikował listę zmian i nowych funkcji w Plaźmie, powłoce pulpitu
KDE4, które znajdą się w wersji 4.3. Lista jest dosyć długa. Postaram się przedstawić najważniejsze zmiany.
]]></description>
			<content:encoded><![CDATA[<p>Aaron Seigo obulikował listę zmian i nowych funkcji w Plaźmie, powłoce pulpitu<br />
KDE4, które znajdą się w wersji 4.3. Lista jest dosyć długa. Postaram się przedstawić najważniejsze zmiany. <a href="http://jakilinux.org/kde/plasma-w-kde-43-przeglad-zmian/#more-42711" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jakilinux.org/kde/plasma-w-kde-43-przeglad-zmian/feed/</wfw:commentRss>
		<feedburner:origLink>http://jakilinux.org/kde/plasma-w-kde-43-przeglad-zmian/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic Page Served (once) in 0.406 seconds -->
