Fejlesztés

GPL GhostScript használata kereskedelmi szoftverhez

Fórumok

Üdv az írástudóknak, sziasztok!

Cégünk szeretne fejleszteni egy kereskedelmi célú, Linuxon és Windows-on is futtatható szoftvert, ami használná a GPL GhostScript programot.
A GhostScript nem lenne része a majdani disztribúciónak, csak a megléte szükségeltetne a mi szoftverünk érdemi futtatásához. Nem is kívánjuk módosítani a GhostScript kódját.
Magyarán a felhasználónak kéne gondoskodnia arról, hogy a GhostScript telepítve legyen a rendszerére.
A kérdésem az, hogy így nem-e sértenénk meg a GPL licenszet?

Kapcsolódó:
http://hu.wikisource.org/wiki/GNU_General_Public_License_%28magyar%29

Ingyenes hibajegykezelő program

Fórumok

HI

Valaki tud olyan ingyenes hibajegykezelő webes programról (templateről) amiben leltáradatokat is lehet rögziteni?

A cégnél ahol dolgozom merült fel az igény, hogy tudjunk webes felületen hibajegyeket kezelni, illetve a telephelyekről leltáradatokat felvinni, és ezt egy webszerveren üzemeltetve bárhonnan el tudnánk érni.

Vagy esetleg valami jól szerkeszthető megoldás is érdekelne, guglin nem találtam semmit :S

Köszi a válaszokat előre is

[SOLVED] c kód ellenőrzés

Fórumok

A következő lenne a kérdés: milyen programmal lehet ellenőrizni, hogy leak-e egy program, ami nem valgrind? Merthogy ez utóbbi egy nagy bughalmaz, ha épp nem crash-el, akkor is olyan memóriákra sír, amik felszabadításra kerülnek.

Példa valgrind crash-re:

==6683== Memcheck, a memory error detector.
==6683== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==6683== Using LibVEX rev 1854, a library for dynamic binary translation.
==6683== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==6683== Using valgrind-3.3.1-Debian, a dynamic binary instrumentation framework.
==6683== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==6683== For more details, rerun with: -v
==6683==
==6683==
==6683== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 13 from 1)
==6683== malloc/free: in use at exit: 121,292,077 bytes in 2,713,074 blocks.
==6683== malloc/free: 3,449,783 allocs, 736,709 frees, 4,286,394,186 bytes allocated.
==6683== For counts of detected errors, rerun with: -v

Memcheck: mc_leakcheck.c:710 (vgMemCheck_do_detect_memory_leaks): Assertion '(lc_shadows[i]->data + lc_shadows[i]->szB <= lc_shadows[i+1]->data ) || (lc_shadows[i]->data =adows[i+1]->data && lc_shadows[i]->szB == lc_shadows[i+1]->szB)' failed.
==6683== at 0x3801A41D: report_and_quit (m_libcassert.c:140)
==6683== by 0x3802B5CE: vgPlain_do_syscall (m_syscall.c:463)
==6683== by 0x3: ???
==6683== by 0x3F7: ???
==6683== by 0x626A7007: ???
==6683== by 0x59: ???

Példa olyan memóriakezelésre, amit nem képes követni:

mystruct **mylist=NULL;
int bennevan_hanincsaddhozza()
{
mystruct *ms=malloc(sizeof(mystruct);
i=keres(mylist,ms);
if(i==-1) { //nincs benne
i=pozicio_beszor(mylist,ms);
mylist[i]=ms;
}
//direkt nincs free(ms), mert akkor a mylistben halott pointer lenne!
}

//helyette egy masik fgv vegzi a felszabaditast
int regiek_torol()
{
for(i=0;i<mylist_length;i++) if(nemkellmar(mylist[i])) free(mylist[i]);
}

Magyarán ha van egy pointerlistád, amibe az egyik függvény berak lefoglalt memória pointereket, egy másik függvény meg felszabadítja ha már nem kell, akkor a valgrind csődöt mond. Na de bazz. Nem olyan ritka dolog, hogy nem egy kódblokkon belül kerül lefoglalásra és felszabadításra egy memória....

Szóval a kérdés: milyen alternatívák léteznek?

Repository létrehozása forráskódhoz

Fórumok

Sziasztok!

Szeretnék összehozni egy olyan megoldást, aminek az a lényege, hogy egy repository -ban van tárolva egy nagyobb fejlesztési projekt forráskódja, ellátva verziókövetéssel (git/svn/bzr : még nem dőlt el) és ehhez kellene hozzáférjen több ember, de különböző jogosultságokkal. Kommittelni csak 1 ember tudna forráskódot az egész projektben, de nem mindenkinek lenne mindenre olvasási joga sem.

Ilyesmit képzeltem el:
* /documents -> mindenkinek van olvasási joga, de csak 1 meghatározott ember írhatja
* /functions -> mindenkinek van olvasási joga, de csak 1 meghatározott ember írhatja
* /database -> senki sem olvashatja, kivéve meghatározott emberek (akár több is) és csak 1 meghatározott ember írhatja

Tehát könyvtáranként lenne szabályozva, hogy ki olvashatja a tartalmat és ki nem. S ahogy említettem, írási joga csak 1 főnek lenne az egészre, tehát ő tudna kommittelni változást a forrásfán.

Merre kellene elindulnom? Arra gondoltam, hogy miután verziókezelés alá helyeztem a teljes forráskódot, azután samba segítségével létrehozok több megosztást is, csoportosítva őket jogosultsági szintek szerint. Vagy ez rossz elképzelés? Van egyszerűbb/logikusabb módja a dolognak?

Köszönöm előre is az ötleteket, segítséget!

új notepad++

Fórumok

Sziasztok!

Nem tudom mennyien használjátok a Notepad++ programot. Én ebben programozom.
Valamelyik frissítés óta a következő a problémám.
A nem ismert kiterjesztésű file-okat nem az általam megadott scriptnyelv-ként kezeli, hanem minden esetben NORMAL TEXT-ként.
(Mivel a Böngésző .tmp file-t küld át neki forráskód megnézésénél, NORMAL TEXT-ként kezeli :S)

(Alapértelmezett dokumentum nyelvenk nem ez a szerepe, hanem ha új doksit nyitok...)

Ha valaki ezt használja és meg tudta oldani, lehírhatná nekem.
Köszönöm

Apache overload üzenet

Fórumok

Sziasztok!

Nem találtam ilyen témát, ezért gondoltam nyitok egyet. Ha mégis volt, akkor elnézést kérek és dobjatok meg légyszi a linkjével, ha már ennyire pancser voltam.
Tehát, láttam már pár oldalnál, hogy ha túlterhelt a szerver, akkor kiír egy üzenetet mint pl. ez: "A szerver túlterhelt, kérlek nézz vissza később." Azt már sikerült kiderítenem, hogy valamilyen Apache modul csinálja ezt. Én is azt szeretném, hogy ha túlterhelt a szerver, akkor dobjon egy sima HTML oldalt, amit mondjuk én előzőleg összeraktam. A kérdésem ezzel kapcsolatban annyi lenne, hogy mi ennek a modulnak a neve és tudok-e neki saját html fájlt beállítani esetleg kis designnal (pár kép + css)?

Hírgyűjtő robotom

Fórumok

Sziasztok,

Nem rég kezdtem fejleszteni 1 robotot ami, az általam fontosnak tartott hivatalos site-okról(F1, WRC, WTCC, Nascar) szedi le a legfrissebb híreket(bevezető szöveg + thumbnail-ek), megmutattam pár barátomnak és úgy látszik megtetszett nekik, mert szeretnék ha kiraknám, hogy ők is elérjék, ezzel kapcsolatban lenne kérdésem.
Jogilag ez mennyire szabályos, hogy én leszedem a hírek bevezetőjét + a hozzátartozó képeket és megjelenítem, de a hírre kattintva a hivatalos oldalra irányítok át.

Köszönöm a válaszokat, szép napot!

Capistrano/webistrano kérdéskör

Fórumok

Sziasztok,
A következő a kérdésem a fent nevezett, eddig egyik ismerősöm sem ismeri, mégis ismert cuccal kapcsolatban.
Expertnek örülnék a legjobban ha válaszolna :)

Tehát:
Van-e mód arra, hogy gond nélkül használjam a webistranot, avagy capistranot az alábbi feltételek mellett.
A szerver, amire be kell jelentkezni és a deploy-t elvégezni:
- kizárólag saját usernévvel ssh-n keresztül
- csak su - xxx használatára van lehetőség, sudo-ra nincs!
- csak egy, a su-val használt userrel lehetséges azon mappák írása, módosítása, amelybe a deploy történik.

Találtam egy összefoglaló videót a webistrano oldalát, és láttam, hogy van mód egyedi utasítások kiadására is, illetve, hogy a "sudo" is ki- be kapcsolható egy adott useren (ami a deploy-t végzi).

De a legfőbb kérdés, hogy a fenti feltételek mellett tud-e működni a dolog.

Jelenleg nincsen tesztelésre módom, ezért kérném egy tapasztalt ember vagy több segítségét.

Köszönöm!

[lezárva] fájl karakterkódolásának megállapítása

Fórumok

Tudnátok tanácsolni valami kész, linuxon futtatható programot, ami korrekten megmondja egy txt-ről annak karakterkódolását? Ha ez nem kivitelezhető, legalább azt megmondja, hogy 852-es vagy latin2 kódlap?

A korrekten megmondja kitételen a file és az enca elbukik, valami más kellene. tia