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

Címkék

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ások

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.

"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

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

"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

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

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

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. :-)

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. :)

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

>>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.<<

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.

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. :)