<?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>stream of bytes &#187; wydanie</title>
	<atom:link href="http://diary.braniecki.net/tag/wydanie/feed/" rel="self" type="application/rss+xml" />
	<link>http://diary.braniecki.net</link>
	<description>Open-source development violates almost all known management theories.</description>
	<lastBuildDate>Thu, 26 Jan 2012 11:03:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Firefox 3.5 wydany!</title>
		<link>http://diary.braniecki.net/2009/06/30/firefox-3-5-wydany/</link>
		<comments>http://diary.braniecki.net/2009/06/30/firefox-3-5-wydany/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 15:55:41 +0000</pubDate>
		<dc:creator>zbraniecki</dc:creator>
				<category><![CDATA[main]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[po polsku]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[ firefox]]></category>
		<category><![CDATA[aviary.pl]]></category>
		<category><![CDATA[fx35]]></category>
		<category><![CDATA[wydanie]]></category>

		<guid isPermaLink="false">http://diary.braniecki.net/?p=959</guid>
		<description><![CDATA[W nawiązaniu do poprzeniego wpisu&#8230; To już oficjalne! Firefox 3.5 jest już publicznie dostępny, przetestowany i stabilny! Zapraszam do pobrania i zapoznania się z informacjami o wydaniu oraz do obejrzenia statystyk pobierania na żywo, a jutro, o 20:50 polskiego czasu nastąpi Shiretoko Shock Weave &#8211; moment w którym cała społeczność Mozilli w jednym momencie poinformuje [...]]]></description>
			<content:encoded><![CDATA[<p>W nawiązaniu do <a href="http://diary.braniecki.net/2009/06/30/firefox-3-5-wydanie-dziennikarskie-vs-wydanie-mozilli/">poprzeniego wpisu</a>&#8230; To już oficjalne! Firefox 3.5 jest już publicznie dostępny, przetestowany i stabilny!</p>
<p><a href="http://www.mozilla-europe.org/pl/"><img class="alignleft size-medium wp-image-963" style="margin: 30px" title="20090630_firefox_3.5f" src="http://diary.braniecki.net/wp-content/uploads/2009/06/20090630_firefox_3.5f-282x300.jpg" alt="20090630_firefox_3.5f" width="197" height="210" /></a>Zapraszam do <a href="http://www.mozilla-europe.org/pl/">pobrania</a> i zapoznania się z <a href="http://www.mozilla.com/pl/firefox/3.5/releasenotes/">informacjami o wydaniu</a> oraz do obejrzenia <a href="http://downloadstats.mozilla.com/">statystyk pobierania na żywo</a>, a jutro, o 20:50 polskiego czasu nastąpi <a href="http://www.spreadfirefox.com/shiretokoshock-campaign">Shiretoko Shock Weave</a> &#8211; moment w którym cała społeczność Mozilli w jednym momencie poinformuje na sieciach społecznościowych o tym wydaniu <img src='http://diary.braniecki.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Chciałbym przy okazji nieskromnie zwrócić uwagę czytelników na niesamowitą robotę jaką wykonuje w Polsce zespół <a href="http://www.aviary.pl">Aviary.pl</a>, a w szczególności lider zespołu &#8211; <a href="http://hubertgajewski.com/">Hubert Gajewski</a> oraz lider lokalizacji Firefoksa &#8211; <a href="http://blog.marcoos.com/">Marek Stępień</a>. To dzięki tej pracy polska lokalizacja jest tak wysokiej jakości! <img src='http://diary.braniecki.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://diary.braniecki.net/2009/06/30/firefox-3-5-wydany/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Czym jest &#8220;wydanie&#8221; w świecie wolnego oprogramowania</title>
		<link>http://diary.braniecki.net/2008/03/10/czym-jest-wydanie-w-swiecie-wolnego-oprogramowania/</link>
		<comments>http://diary.braniecki.net/2008/03/10/czym-jest-wydanie-w-swiecie-wolnego-oprogramowania/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 16:06:06 +0000</pubDate>
		<dc:creator>zbraniecki</dc:creator>
				<category><![CDATA[main]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[po polsku]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[ firefox]]></category>
		<category><![CDATA[wydanie]]></category>

		<guid isPermaLink="false">http://diary.braniecki.net/2008/03/10/czym-jest-wydanie-w-swiecie-wolnego-oprogramowania/</guid>
		<description><![CDATA[Ten wpis jest dedykowany tym wszystkim, którzy chcieliby zrozumieć czym jest &#8220;wydanie&#8221; produktu w świecie wolnego oprogramowania i czym różni się ono od tradycyjnego modelu. Aby zrozumieć w całości model naszego postępowania, i jego przyczyny, warto przeczytać  esej Katedra i Bazar Erica S. Raymonda, ale w telegraficznym skrócie chodzi o zasadę &#8220;wydawaj wcześnie, wydawaj często&#8220;(ang. [...]]]></description>
			<content:encoded><![CDATA[<p>Ten wpis jest dedykowany tym wszystkim, którzy chcieliby zrozumieć czym jest &#8220;wydanie&#8221; produktu w świecie wolnego oprogramowania i czym różni się ono od tradycyjnego modelu.</p>
<p>Aby zrozumieć w całości model naszego postępowania, i jego przyczyny, warto przeczytać  esej <a href="http://linuxcommunity.pl/content/view/60/">Katedra i Bazar</a> Erica S. Raymonda, ale w telegraficznym skrócie chodzi o zasadę &#8220;<strong>wydawaj wcześnie, wydawaj często</strong>&#8220;(ang. release early, release often).</p>
<p>Omówię teraz efekt zastosowania tej zasady na model wydawniczy na przykładzie Mozilli Corp. i przeglądarki Firefox.</p>
<p>W efekcie zastosowania modelu bazarowego, otwartego, nasze źródła są <a href="http://developer.mozilla.org/en/docs/Build_Documentation#Get_the_source"><strong>zawsze</strong> dostępne</a>. Rozwój aplikacji opiera się na narzędziu zarządzania wersjami. To znaczy, że jest katalog, a w nim <a href="http://lxr.mozilla.org/mozilla/source/">kod źródłowy</a> aplikacji. Każdy na świecie ma do tego dostęp. Ma to ogromne implikacje w rozumieniu ideologii Wolnego Oprogramowania, gdyż gwarantuje użytkownikowi <a href="http://pl.wikipedia.org/wiki/Wolne_Oprogramowanie#Definicja">cztery fundamentalne prawa</a>, co jest jednak tematem na osobny tekst. Na razie skupmy się na tym, że kod źródłowy ma swój numer.</p>
<p>W danym momencie jest to wersja, dajmy na to, 1 (pierwsza). W momencie gdy ktokolwiek, którykolwiek programista dokona jakiejkolwiek zmiany w kodzie źródłowym zmieniana jest wersja. Wersja kodu bez tej zmiany to wersja 1, a z tą zmiana to wersja 2. Każda następna wersja będzie nosiła następny numer.</p>
<p>Drugim ważnym elementem pozwalającym zrozumieć jak działa system wydań w wolnym oprogramowaniu jest kwestia linii rozwoju kodu.  Dwa podstawowe pojęcia związane są z analogią drzewa &#8211; to pień (trunk) i gałęzie (branches). Pień to główna linia rozwoju kodu, tam wchodzą wszystkie zmiany i z niego odłączają się gałęzie. Spójrzmy na obrazek:</p>
<p><a href="http://diary.braniecki.net/wp-content/uploads/2008/03/branching-2005-12-16.png" title="branching-2005-12-16.png"><br />
</a></p>
<p><a href="http://diary.braniecki.net/wp-content/uploads/2008/03/branching-2005-12-16.png" title="branching-2005-12-16.png"><img src="http://diary.braniecki.net/wp-content/uploads/2008/03/branching-2005-12-16.png" alt="branching-2005-12-16.png" /></a></p>
<p>To co widzimy na dole to właśnie &#8220;trunk&#8221;. Linia główna. Z niej odłączane są co pewien czas i numerowane, gałęzie stabilne. 1.7 (na nim bazował Firefox 1.0), potem 1.8 (na nim bazował Firefox 1.5 i Firefox 2.0), 1.9 (na nim będzie bazował Firefox 3.0) i następna będzie linia 2.0 (na niej będzie bazował Firefox 4.0).</p>
<p>Odłączenie gałęzi polega na wzięciu kodu z danego momentu w trunku i stworzeniu osobnej linii od tego momentu nazwanej gałęzią. Zmiany w gałęzi następują rzadziej, dotyczą tylko kwesti związanych z wydaniem danej wersji, są mniej eksperymentalne i mają na celu stabilizacje i przygotowanie wydania. W tym czasie w gałęzi głównej (trunk) mogą pojawiać się zmiany eksperymentalne, i inne nowości, które kiedyś stworzą następne wydanie.</p>
<p>Krytycznie ważne jest to, że nasze systemy automatyzacji co kilka godzin kompilują i <a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/">umieszczają na serwerze</a> tzw. nightly builds dzięki czemu można w każdej chwili pobrać i zobaczyć jak działa aktualna wersja ze źródeł sprzed godziny.Jak widać dla każdej gałęzi tworzone są osobne buildy.</p>
<p>Także wszystkie informacje na temat tego co planujemy dla <a href="http://wiki.mozilla.org/Firefox3">Firefoksa 3</a> i silnika <a href="http://wiki.mozilla.org/Firefox3#Gecko_1.9">Gecko 1.9</a> są publicznie dostępne, wszystkie zmiany jakie nastąpiły, na przykład,  w ciągu ostatniego dnia <a href="http://bonsai.mozilla.org/cvsquery.cgi?treeid=default&amp;module=all&amp;branch=HEAD&amp;branchtype=match&amp;dir=&amp;file=&amp;filetype=match&amp;who=&amp;whotype=match&amp;sortby=Date&amp;hours=2&amp;date=day&amp;mindate=&amp;maxdate=&amp;cvsroot=%2Fcvsroot">można śledzić</a>, a wszystkie zadania można przeglądać (tu na przykład <a href="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;long_desc_type=substring&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=&amp;keywords_type=allwords&amp;keywords=&amp;resolution=DUPLICATE&amp;resolution=---&amp;emailassigned_to1=1&amp;emailtype1=exact&amp;email1=&amp;emailassigned_to2=1&amp;emailreporter2=1&amp;emailqa_contact2=1&amp;emailtype2=exact&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=flagtypes.name&amp;type0-0-0=equals&amp;value0-0-0=blocking1.9%2B">zmiany blokujące wydanie Gecko 1.9</a>).</p>
<p>Co to oznacza w zderzeniu z mediami? Problemy. Dziennikarze przyzwyczajeni, że znalezienie czegoś na serwerze oznacza wyciek wydania, przeszukują nasze serwery FTP, aby pochwalić się <a href="http://dobreprogramy.pl/index.php?dz=15&amp;n=8460&amp;Firefox+3+Beta+4">odnalezieniem na nich czegoś</a>, a potem z stwierdzają, że zniknęło. W kontekście tego co pisałem powyżej powinno być to jasne, że na naszych serwerach są setki tzw. &#8220;kompilacji&#8221; robionych różnych gałęzi, które każdy może pobrać i przetestować. Jednak tylko niektóre z nich są wydaniami. Czymś co jest kierowane do odbiorców. I do mediów.</p>
<p>W kwestii wydań nie różnimy się w politce od innych firm. W momencie wydania piszemy o tym na <a href="http://developer.mozilla.org/devnews/">serwisach informacyjnych typu DevNews</a>, <a href="http://planet.mozilla.org/">blogujemy</a>, wysyłamy informacje do prasy, a samo wydanie ląduje <a href="http://releases.mozilla.org/pub/mozilla.org/firefox/releases/">w specjalnym katalogu </a><a href="http://releases.mozilla.org/pub/mozilla.org/firefox/releases/"> o nazwie &#8220;releases&#8221; </a><a href="http://releases.mozilla.org/pub/mozilla.org/firefox/releases/">na serwerze</a>.</p>
<p>Problem polega na tym, że dziennikarze przywyczajeni do tradycyjnego modelu, łapią co tylko znajdą na serwerze, linkują do tego i ogłaszają to jako wydanie, myląc tym samym użytkowników i potencjalnie narażając ich na niebezpieczeństwo. Kiedy? Ano załóżmy, że tzw. wersja nocna na 2 dni przed wydaniem zawiera błąd, który podczas testów jakości uda nam się wyłapać i poprawić przed wydaniem. Jeśli dziennikarze zachęcili ludzi do pobrania wersji bez poprawki, stworzyli (gwarantując własnym autorytetem) iluzję, że dana osoba pobrała coś o jakości &#8220;wydania produktu Mozilli&#8221;. Tymczasem myśmy nic nie wydali, dziennikarz wprowadził odbiorców w błąd.</p>
<p>Drugim przykładem z ostatnich dni jest ogłoszenie wydania <a href="http://www.idg.pl/news/142161.html">Firefoksa 4.0 alpha 1pre</a>  przez innego dziennikarza skanującego nasze serwery. Na dodatek  ów dziennikarz napracował się, aby <a href="http://www.idg.pl/news/142801.html">przetestować osobno wydajność tego z ostatnią betą Firefoksa 3</a> i porównać je.</p>
<p>Co dokładnie definiuje czy mamy doczynienia z Fx3.0beta3 czy Fx4.0alpha1? W katalogu <em><a href="http://lxr.mozilla.org/mozilla/source/browser/config/">browser/config</a> </em>istnieje plik <a href="http://lxr.mozilla.org/mozilla/source/browser/config/version.txt"><em>version.txt</em></a>, który zawiera jedną linię tekstu będącą numerem wydania.Jeśli spojrzymy w<a href="http://bonsai.mozilla.org/cvslog.cgi?file=mozilla/browser/config/version.txt&amp;rev=HEAD&amp;mark=1.18"> historię tego pliku</a>, zobaczymy, że zawsze <strong>tuż po wydaniu</strong>, albo <strong>tuż po odłączeniu gałęzi</strong> jest ona podbijana do następnego numeru. Kilka godzin później pojawiają się pierwsze nocne kompilacje z tym numerkiem, ale <strong>nie oznacza to wydania</strong>, prawda?</p>
<p>Zatem w przypadku porównywania dwóch nocnych kompilacji możemy mieć doczynienia z czymś takim:</p>
<p><a href="http://diary.braniecki.net/wp-content/uploads/2008/03/branching-2005-12-162.png" title="branching-2005-12-162.png"><img src="http://diary.braniecki.net/wp-content/uploads/2008/03/branching-2005-12-162.png" alt="branching-2005-12-162.png" align="left" /></a>  Górne kółko oznacza wydanie z nowo utworzonej gałęzi 1.9 z której wyjdzie Firefox 3. Dolne to wydanie z tego samego dnia, ale z gałęzi głównej z której kiedyś powstanie gałąź 2.0 i Firefox 4. Oba są z tego samego dnia. Jak dużo zmian mogło się tam pojawić? Kilka&#8230; w tym ta która podniosła numerek w pliku version.txt do 4.0a1pre. Czy jest sens porównywać je dziś? Nie bardzo. W ciągu najbliższych miesięcy najpierw skupimy się na wydaniu Firefoksa 3, a potem zaczniemy prace nad poważnymi zmianami w głównej linii na drodze do Mozilli 2.0 i Firefoksa 4.</p>
<p>Wydanie Firefoksa 4.0alpha1 nastąpi nie wcześniej niż za pół roku. Co prawda trwają już eksperymentalne prace nad <a href="http://wiki.mozilla.org/Mozilla_2">platformą Mozilla 2.0</a>,  ale są one jeszcze w <a href="http://weblogs.mozillazine.org/roadmap/archives/2006/10/mozilla_2.html">bardzo wczesnym stadium</a>.</p>
<p>Nie istnieje żadne wydanie, które nie znajduje się w <a href="http://releases.mozilla.org/pub/mozilla.org/firefox/releases/">katalogu releases</a>,  o którym nie napisaliśmy na <a href="http://developer.mozilla.org/devnews/">DevNews</a>, i o którym nie poinformowaliśmy dziennikarzy. Pisanie o takich wydaniach jest zwyczajnym wprowadzaniem użytkowników w błąd, narażaniem ich na używanie wersji nie certyfikowanej przez Mozillę jakościowo i narażanie wizerunku Mozilli na szwank w przypadku, gdyby takie niestabilne wydanie &#8220;polecone&#8221; przez dziennikarzy okazało się wadliwe.</p>
<p>Chcąc pisać o wolnym oprogramowaniu trzeba to wiedzieć. Bo nie tylko my tak robimy, można pobrać <a href="http://cdimage.ubuntu.com/daily/current/">codzienne kompilacje Ubuntu</a>,  <a href="http://ftp.tuniv.szczecin.pl/pub/kde/snapshots/">KDE</a>, <a href="http://wordpress.org/download/nightly/">WordPressa</a>, <a href="http://nightly.webkit.org/">WebKita</a>, <a href="http://bits.netbeans.org/download/trunk/nightly/">NetBeans</a>, <a href="http://nightlies.videolan.org/">VLC</a> i wielu innych.</p>
<p>Drodzy dziennikarze. Dziękujemy Wam za zainteresowanie naszymi pracami. Jesteście dla nas wspaniałymi partnerami i sprawiedliwymi krytkami, cenimy współpracę z Wami i staramy się dać Wam to czego potrzebujecie. Wasze zainteresowanie zbliżającym się Firefoksem 3 odbieramy z dumą i traktujemy jako dowód, że robimy coś ważnego.</p>
<p>Jednocześnie prosimy, zrozumcie nas. Nasz model rozwoju jest taki a nie inny z bardzo konkretnych powodów. Pragmatycznych. Wierzymy, że udostępnianie codziennych kompilacji pomaga naszej społeczności testować i współpracować z nami. Jesteśmy do bólu otwarci, możecie zajrzeć wszędzie, obejrzeć stan prac nad <a href="http://bugzilla.mozilla.org">dowolnym zadaniem</a>, przeczytać o <a href="http://wiki.mozilla.org">wszystkich planach</a>, uczestniczyć w naszych <a href="http://wiki.mozilla.org/Firefox3/StatusMeetings/2008-03-04">cotygodniowych konferencjach telefonicznych na temat Firefoksa 3 i Gecko 1.9</a>, do których dołączyć może <strong>każdy</strong>. <a href="http://planet.mozilla.org">Piszemy blogi</a>, <a href="irc://irc.mozilla.org#firefox">jesteśmy dostępni na IRC</a>u.</p>
<p>Jeśli będziecie obniżać bezpieczeństwo naszych użytkowników i mylić ich, jedyne co możemy zrobić aby się bronić, to zmniejszyć stopień naszej przejrzystości. Zacząć chować się z tym co robimy, aby unikać chaosu. Przecież nikt tego nie chce, prawda?</p>
]]></content:encoded>
			<wfw:commentRss>http://diary.braniecki.net/2008/03/10/czym-jest-wydanie-w-swiecie-wolnego-oprogramowania/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

