Mostantól GPL-es a magyar fejlesztésű Raw Therapee

 ( trey | 2010. január 8., péntek - 10:00 )

A Raw Therapee egy magyar fejlesztésű, keresztplatformos raw image feldolgozó szoftver. A Horváth Gábor által fejlesztett eszköz C-ben íródott, GTK+-t és dcraw-et használ. A Wikipedia szócikke szerint érdemes megemlíteni, hogy a program egyike volt az első, Linux-on is használható GUI-val rendelkező raw image feldolgozó szoftvereknek.


(A kép a Wikipediából származik)

Január 4-én megjelent a Raw Therapee 3.0-s verziójának első alpha-ja, számos változással. Az alpha kiadással együtt a projekt licencet is váltott. Eddig a Raw Therapee freeware volt, de nem volt nyílt forrású. A projekt új licence mostantól: GPLv3.

A szerző három okból döntött a licencváltás mellett:

  • érdeklik a képfeldolgozó algoritmusok, de a GUI fejlesztésért nem nagyon rajong
  • nagyon frusztrálta a nagy mennyiségű olyan hibabejelentés, amelyeket nem tudott reprodukálni; reméli, hogy a nyílt forrással tehetséges emberek segíthetnek ezen problémák megoldásában
  • a gyermekük elérte azt a kort (10 hónap), amikor már egyre inkább szüksége van az apjára és nem akar neki csalódást okozni

A licencváltás nem jelenti azt, hogy Gábor befejezte volna a fejlesztést. Ígérete szerint továbbra is aktívan fogja fejleszteni a projektet.

A részletek a projekt honlapján.

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Jól néz ki hirtelen ránézésre. Mac-es portja lesz / van?

"érdeklik a képfeldolgozó algoritmusok, de a GUI fejlesztésért nem nagyon rajong "

Ezt a mondatot én is mondhattam volna, annyi aprósággal, hogy felcserélek 2 szót:
érdeklik a képfeldolgozó algoritmusok, de a GUI fejlesztésért nagyon nem rajong. De praktikus szoftvernek tűnik. Gondolom, kb arra való amire a gimp

------
3 fajta matematikus létezik. Aki tud számolni, és aki nem.

"Gondolom, kb arra való amire a gimp"
legkevésbé sem :)

Lightroomot lattal mar?

Nem.

------
3 fajta matematikus létezik. Aki tud számolni, és aki nem.

Első ránézésre inkább olyasmi lehet ez a program, mint a másik platformra a NIKON pictureProject, captureNX programjai.
--
unix -- több, mint kód. filozófia.
Life is feudal

Tévedsz, ez raw konverter és nem képfeldolgozó eszköz.

Utánanéztem. Valóban totál más.

------
3 fajta matematikus létezik. Aki tud számolni, és aki nem.

"a GUI fejlesztésért nem nagyon rajong"

Nem ismerem a progit, de ranezesre nagyon szep es atlathato GUI-ja van.

"érdeklik a képfeldolgozó algoritmusok, de a GUI fejlesztésért nem nagyon rajong"

Ebben az esetben a C és a GTK+ választás nem hiszem, hogy a legszerencsésebb volt...

"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o

ásít, sóhajt, ráhagy.

Ez igazán építő jellegű volt, köszönöm...

"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o

Jó, akkor kifejtem: egy n+1. GTK vs Qt vs whatever flame-re szerintem nincs megint szükség. Mindenki tudja, hogy szar a GTK, de valami miatt mégis milyen jó sokan használják. Minden bizonnyal magukat szeretik tökönbökni.
És ugyanezt Qt-vel is el lehetne mondani. Biztos okkal választotta, de ha annyira rossz a GTK a célra, valaki majd forkolja.

Mert sokan nincsenek megelegedve a cpp/qt duoval. Nekem - anno amig erdekelt - soha egyetlen Qt-s szart sem sikerult rendesen leforditani, addig GTK-val soha semmilyen gondom nem volt. Sot, anno hasznaltam mind a kettot. Teny, h a Qt jobb/szebb kornyezetet ad API szinten, de a forrasszintu hordozhatosagaba beleoszult par ember. Plusz nem mindenki van belepistulva az objektumokba. Jo dolog, de mint mindennek annak is megvan a maga helye, hanyok attol ha meg egy szimpla int is classkent van definialva. Arrol nem beszelve, h minden problema megoldhato strukturalt programozas keretein belul is, ahogy a compilerek is erre vezetik vissza az egesz hobelevancot forditas alatt. Egyetertek azzal, h van amikor kenyelmesebb es celravezetobb az oop, de nem mindenaron.

Es most lehet anyazni, fikazni, szemelyeskedni, ez a velemenyem nem fog valtozni.

---
pontscho / fresh!mindworkz

hanyok attol ha meg egy szimpla int is classkent van definialva.
:D +1

"soha egyetlen Qt-s szart sem sikerult rendesen leforditani"
Qt3 nem tudom milyen volt, Qt4 alatt soha semmilyen fordítási problémám nem volt (pedig még win binárist is fordítottam linux alól).

Ellenben win alatt gtk-val szívtam, mint a torkosborz.

"hanyok attol ha meg egy szimpla int is classkent van definialva"
Itt nyilván nem C++-ról beszélsz. :)

"ahogy a compilerek is erre vezetik vissza az egesz hobelevancot forditas alatt"
asm-re. Használhatnánk mi is azt...

"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o

Idézet:
semmilyen fordítási problémám nem volt (pedig még win binárist is fordítottam linux alól).

Ezt én is megcsináltam, csak GTK+ -val.

-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."

Itt nyilván nem C++-ról beszélsz. :)

Ez a kinek az inge esete :)

"ahogy a compilerek is erre vezetik vissza az egesz hobelevancot forditas alatt"
asm-re. Használhatnánk mi is azt...

Nem. Nezz meg egy disassemblalt src-t. Ott szepen latszik, h egy objektum minden metodua egy-egy "altalanos" fuggveny, annyi, h implementaciotol fuggoen egyik parametere az az adathalmaz ami az adott objektumhoz tartozik (valtozok, tombok, VMT, etc). Mint amikor egy structot adnal at egy "sima" fuggvenynek. Konyhanyelven megfogalmazva, nincs kedvem szakmaiskodni most.

---
pontscho / fresh!mindworkz

Na de kérlek, mégis mit vársz?

Hogy ne függvényre vezesse vissza a compiler, ha egyszer az?
Ahogy az objektum helyét is meg kell mondania valahogy a fv-nek, ha már egyszer a fv-ek nem objektumonként, hanem osztályonként generálódnak.

Igen, lehet C-ben is OO szemlélettel programozni (lásd gtk). De _sokkal_ kényelmesebb pl C++-ban. (Arról nem is beszélve, hogy az OOP több annál, mint hogy vannak objektumok.)

Pont ez a lényeg: a GUI az egyik iskolapéldája az objektumokért kiáltó problémáknak. Ha egy olyan nyelvet használok, ami ezt nem támogatja, akkor biztosan több munkám lesz, mint egy másik nyelvvel ami igen.

"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o

Valószínűleg azért választotta a gtk-t mert az C-s.
A gtk egyébként szerintem nem szar, csak melósabb. De a fejlesztők a nyelvből kihozták a maximumot.

A C-nek megvannak az előnyei és a hátrányai, GUI esetében inkább a hátrányai látszanak...

"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o

tény, a GUIt gyakran szeretik OOP szemlélettel párosítani, és van is benne némi ráció (amíg nem lesz az int is class, à la Pontscho :))
Viszont a srác gondolom C-ben kezdte fejleszteni, és ezért logikus választásnak tartotta.

—-—-—
int getRandomNumber() {
	return 4;//szabályos kockadobással választva.
}		//garantáltan véletlenszerű. xkcd

Milyen előnye lehet az adott helyzetben? A nem GUI részt C++ esetén is lehet C stílusban fejleszteni.

Az adott helyzetben semmi (azon kívül, hogy gondolom a C-t ismerte).

Ne menjünk messzire a képfeldolgozástól: elég összehasonlítani pl az OpenCV C-s és az új C++-os felületét. Nem kérdés melyik kényelmesebb.

"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o

"a gyermekük elérte azt a kort (10 hónap), amikor már szüksége van a szüleire"

LOL. Addig lehet dobozban tárolni.

Ja, az ott elírás. Az apjára.

Visszaemlékezve a fiam első 10 hónapjára, sokat nem lehetett kezdeni vele az elején. Evett, aludt. Ez az a kor, amikor elkezdenek valamiféle formában "beszélni", lassan járni. Egy apának kb. innentől érdekes a gyerekkel való foglalkozás. Előtte én sem tudtam sokat vele kezdeni.

--
trey @ gépház

Nálam nem így volt, de nekem lányom van :)

Gondolom rögtön porszívózni és mosogatni kezdett... ;)

-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."

hisztizni inkább, meg beszélni, nem? :)

A lányoknak születésükkor kifejlett a szipoly-lebenyük. Amint tudnak beszélni, már észrevehető is.
--
unix -- több, mint kód. filozófia.
Life is feudal

Van pár gyerekem, de mindegyikkel érdemes volt már a legelejétől foglalkozni. Persze, mit vár az ember, az nagyon számít.

Egész kicsiknél a legalapvetőbb kernel-funkciók kifejlődése folyik, pl.
-- látvány és hang összekapcsolása
-- hangfelismerés
-- emberek felismerése
-- mozgó tárgyak követése
-- saját test (főleg kéz) megfigyelése
-- reagálás éneklésre
-- szemkontaktus létesítés
-- ...

Ezekre fognak a későbbi bonyolult dolgok alapozódni. Én ezek figyelését is nagyon élveztem. :-)

Én úgy voltam ezzel, hogy ezeket hagytam az anyjára. Az alapozás utáni későbbi kiképzést vállaltam. Nem akartam mindjárt az elején elrontani :)

--
trey @ gépház

Nekem már fiaim kiskorában is remek szórakozás volt játszani, füröszteni Őket. Nekem nagyon kellett a mindennapi életben, hogy -néha csak valóban ennyit, de - legyek velük. Volt, hogy cak füröszteni ugrottam haza, aztán folytattam a bitvadászatot.

De ez neked kellett, nem neki :D Én ennyire nem örültem. Az első évben éjjeleket fenn voltam vele, mert üvöltött. Nappal - amikor én dolgoztam - akkor pedig vígan aludt. Az orvos vigasztalt, 6 éves korra rendszerint ez végleg elmúlik. Szerencsére nem lett igaza, mert kb. 1 éves kora után ezek a dolgok megszűntek.

--
trey @ gépház

Igen, jól értelmezted: nekem volt szükségem rá. :) De ma már úgy látom, hogy ez Őket (21, 23) sem vetette vissza a fejlődésben. :) Az éjjeli alvásról: végtelen nagy szerencsénkre egy zseniális gyermekorvosnéni volt az tanácsadónk. Azt mondta: az apuka aludjon az első időben a gyerekkel. Ha éjjel üvölt (nem az apuka, a gyerek), akkor az apuka ellenőrizze le, hogy nem szorult-e gyerek feje a rács közé. ha beszorult , akkor szabadítsa ki. Ha nem, akkor aludjon tovább, ugyanis a gyereket az éjszakás nővérek elrontották a kórházban (tea adás, egyéb csucsujgatások), és minél gyorsabban térjen vissza (vagye át) a megfelelő üzemmódot a gyerek: "éjjel az alvásra szolgál" Nálunk ez 2-7 nap alatt bekövetkezett. Nem mondom, hogy nem voltak időnként éjszakázások, de nem rendszeresen. Én kiválóan tudtam aludni. És a gyerekek is hamar belejöttek. :)

Torolve. (igy visszaolvasva nem vicces, inkabb serto)

---
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....

Az enyém kisebbik (egyébként mindkettő fiú) remekül tudott zenére aludni a vállamon. Különösen a német heavy metal-t (Scorpions, Accept) szerettük. :)

Gondolom mert headbang közben ringatózott. :)

"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o

hahaaa :)

Patrik fiam aki 3 eves lesz a honap vegen, szinten erdekes zenekre aludt a legjobban:
Nightwish, Rammstein.
De vele tancolnom is kellett ír zenere:D
Szinte az osszes rebbelis koztarsasagi notat ismeri a kolok.
Jelenleg az elektronikus tanczene buvoli el, goa trance meg Dj Krush...
kisebbik fiam, aki fel eves, viszont a Ghymes-t es a Muzsikast kedveli.

Megertem a fejlesztot, remelem folytatja, ezzel is oregbitve kis hazank hirnevet.

OpenBSD 4.6/i386 theo for the prezident:D

Az semmi!!! Én énekeltem nekik :-P
Csaba

A képek alapján a gyerekek nem szenvedtek maradandó károsodást ettől a traumától. :)

vagy ringatni ezzel

while [ 1=1 ]; do

eject cdrom
sleep 2
eject -t cdrom
done

(Nemtudom ki talalta ki, nem talaltam a forrast.. bocs)

>>Tell your parents not to ruin the world that you will live in.<<

while true; do egyszerűbb :)

>>nagyon frusztrálta a nagy mennyiségű olyan hibabejelentés, amelyeket nem tudott reprodukálni; reméli, hogy a nyílt forrással tehetséges emberek segíthetnek ezen problémák megoldásában <<

Szimpatikus hozzáállás, remeljuk lessz ereje kezbentartani a prjektet
>>Tell your parents not to ruin the world that you will live in.<<

A lessz, nem hossszu. (Bocs)

Az s-ekkel gondban vagyok :) talan massal is...
>>Tell your parents not to ruin the world that you will live in.<<

Ez egy nagyon jó program, pár hónapja van tükörreflexes gépem, kb 2 hónapja végigpróbáltam minden linuxos RAW feldolgozó programot, de ez volt a legjobb. Fantasztikus dolgokat lehet kihozni a RAW fényképekből vele. Ez a Horváth Gábor egy zseni, nem is gondoltam, hogy léteznek ilyen minőségű programok amelyekről nem tudtam. Remélem ezentúl benne lesz a programja a disztrókban alapból.

Sikerült a Bibble Pro-t is megnézned? Ha igen, érdekelnek a tapasztalataid.

Nagyon jo, errol nem tudtam de pont ilyesmit kerestem. Raadasul keresztplatformos ami neha jol jon.

Remek ez a topic, az 'offtopic' ellenére is, vagy éppen azért! A kolléga megkérdezte, hogy mit olvasok, mert hallja, hogy olvasok valamit..

A stuff is tetszik, így első ránézésre már tisztán látszik, hogy lesz ezzel dolgom még tovább is.

Viszont, ami "fájdalom":

bocsánat, hüjeség, visszavonva!

Ezt láttam először: New Language pack: new language Catalan

Ezt meg most: Localization supported (utf8 language file):
already included languages are: ..., ..., english, ..., ..., ..., magyar, ..., ..., ..., ..., ...

Hát mit akarok még?! :-D

régóta használom, remek szoftver. üdvözlöm a felszabadítását. :)