Je to pár dní co mi několik nezávislých zdrojů přes RSS čtečku sdělilo, že Ruby 1.9.0 je na světě. Jelikož tento release nese označení development release nechával mě úplně klidným, protože to znamená, že pro proukci je nepoužitelný a na testování nových fíčur nějak nemám energii. Čláky jsem nicméně pročetl a nové Ruby se změnami, o kterých se píše už měsíce, jsem ignoroval. V podstatě pro mě tento release nemá žádný význam.

Dnes mě ale Google Reader překvapil českými reakcemi na Ruby 1.9. Článek na Rootu považuje release za ukvapený. Tak aspoň zní honosný titulek, nikde ale není vysvětleno co je na development relase ukvapeného. Článek dále cituje tento výlev Davida Majdy, který je opět protkán nepochopením.

Nechci zde nikoho odsuzovat ani obhajovat, protože je nutno přiznat, že obě strany mají tak trochu pravdu. Čeští kritikové to nicméně vzali za špatný konec. Z mého pohledu udělal největší chybu Matz, a to tu, že nikde (nebo aspoň nikde viditelně) není oznámeno, že 1.9.0 není nástupce 1.8.x, ale předchůdce na cestě k 2.0. Co to znamená?

Normálně by člověk předpokládal, že když se sníží minor verze produktu (to druhé číslo) tak je zachována zpětná kompatibilita. Tady to z již zmíněných důvodů neplatí.

Matz udělal chybu, protože na letmý pohled vypadá 1.9.0 jako nástupce 1.8.6, ale označení development release by mělo odratit ty co hledají spolehlivý a stabilní produkt.

Krikitové udělali na druhé straně chybu tu, že místo toho aby Ruby povzbudili na cestě k verzi 2.0 děsí se nad nekompatibilitou a chybami ve vývojářské verzi.

Osobně bych rozšiřování syntaxe spíše zavrhoval a soutředil se na zvyšování rychlosti a nativní podporu Unicode. Nakonec je ale tento release dobrá věc, spoustu lidí co ho nepochopí znechutí a otevře místo pro zkoušení alternativních implementací.

Komentáře

K tomuto postu je 1 komentářů. Přidej vlastní →
Botanicus přidal 05.01.2008 11:38

Problem je v tom, ze 1.9.0 mela byt stabilni, coz Matz od sameho pocatku prohlasoval. Nestihalo se a Matz trval na tom, ze nova verze v slibovanem terminu (tj. Vanoce) vyjde. To neni jediny zmatek. Verze mela puvodne byt 1.9.1, Matz opet na posledni chvili cislo zmenil. Tezko se v tom pak orientuje.

Přidej komentář

Povinná pole jsou vyznačena tučně.