» »

Zaprti formati datotek

Zaprti formati datotek

lambda ::

Če se kdo kakorkoli spozna na pravne vidike programske opreme, bi bil vesel kakega mnenja.

Recimo, da človek kupi neko profi kamero za par tisočakov in priloženi program uporablja nek svoj zaprt format 'xyz' za shranjevanje vseh podatkov o zajemu slike, določene podatke o analizi karakteristik slike itd. Vse te podatke se sicer da ročno izvoziti v csv preko priloženega programa, a to zahteva pri velikem arhivu posnetkov zelo veliko ročnega dela. Sicer ponujajo tudi neke bolj advanced dodatne plačljive programe, ki sicer ponujajo neke dodatne analize, ampak te analize niso ravno to, kar želimo izluščiti iz csv izvoženih podatkov.

Kaj me zanima? To, če je legalno uporabiti kar njihove dll knjižnice od kameri priloženega programa in programsko s svojo kodo, ki kliče izpostavljene metode na njihovih knjižnicah (.NET 1.1), in s tem preko njihovih knjižnic pridobi podatke iz 'xyz' formata v naš program, kamor shranimo v svojo podatkovno bazo, ki nam služi za nadaljno obdelavo.
  • spremenil: lambda ()

noraguta ::

vzvratni inžiniring so v EU mislim da dokaj skenslal. Zdej če se to uporablja znotraj podjetja ni panike, bi pa nastopila če ti to programje prodajaš naprej. a tle gre za metadato? kaki exif-i al pa kej podobnga?
Pust' ot pobyedy k pobyedye vyedyot!

lambda ::

> vzvratni inžiniring so v EU mislim da dokaj skenslal.

Ne razumem kaj točno si mislil s tem.

Tukaj gre za dejansko analizo določenih karakteristik VSEBINE slike. Program ti preko UI omogoča export v csv, ampak to je štorasto za umret, vzame več kot minuto dela na posamezno datoteko, govorimo pa ranga tisočih datotek letno. Dodaten minus je, da vnesemo faktor možnosti človeških napak, ker je treba neke nastavitve nakljukat za export. Direkten deserialize formata v tvoj program pa ne gre, ker se nekateri podatki za export izračunajo on-the-fly in ni vse dosegljivo v shranjeni datoteki (ta namreč vsebuje le neke osnovne karakteristike in izvorni zajem slike).

Gre za potrebe znotraj podjetja, stvar bi se uporabljala le za interne analize nekih proizvodov. Torej edina razlika je v tem, da če te "bljižnice" ne ubereš, rabiš nekoga, ki je pismen in zna klikati z miško da dobiš csv - iz kjer potem dobiš enake podatke, kot če direktno kličeš njihove knjižnice.

noraguta ::

če je znotraj podjetja si bolj ali manj varen. produkta koeksistirata in itak nikomur direktno ne hodiš v zelje.In tudi eventuelno kakšna kontrola nabi odkrila tvojega "pripomočka". Drugo je če bi zadevo distribuiral.
Pust' ot pobyedy k pobyedye vyedyot!

SasoS ::

Če uporabljaš izvožene funkcije dll-jev to ni Reverse engineering. Tudi če bi zadevo distribuiral, ne vidim kakšne težave bi lahko imel pri tem saj gre za tvoje avtorsko delo (če seveda zraven NE distribuiraš dll-jev katere tvoj program uporablja). Za interno uporabo pa sploh ne vidim težav.

Zvezdica27 ::

lp,

prebrati moraš licenčno pogodbo, ki je najbrž prilagojena USA in v celoti pri nas ne velja. Ampak osnova kaj lahko in kaj ne smeš je notri. Reče se je EULA - End-user License agreement.

Zdaj pa... štos se začne, ker ti noben, niti sodnik, ne more takoj poveati kar bi ti rad. Treba bi bilo oreng naštudirati zadeve, pogodbe in domače/EU pravo. Dela za par dni, to se pač nekoga najame, plača in imaš mnenje, če gre za sodnega izvedencea imaš uradno mnenje (za vsakega navadnega pravika se bo našel drug kontra pravnik).

Najprej me zanima, kateri format je output - ker opcija bi bila, da bi ti za LASTNO avtorsko delo uporabil ODPRTOKODNI pretvornik, ki bi na BATCH način naenkrat obdelal 1000 datotek z istimi nastavitvami (to se da). Ne bi se čudil, če že vaša sedanja oprema to omogoča, skratka, če že sedaj lahko to grafično naredite naj nekdo preštudira komande, če se da s komando iz terminala naenkrat pretvoriti vseh 1000 datotek. To bi bilo najbolje: uporabil si svoje licenčno programje in si svoje avt. delo pretvoril v nek odprti format.

Isto je seveda z oprtokodnim pretvornikom (če ni slabše kvalitete).

Oboje je pravno čisto in "odprto" datoteko potem razširjaš, ker je samo še stvar avt. pravic oz. pravic uporabe.

Odgovora na: ali je zakonito uporabiti njihove DLL torej nimam, ker je to zapleteno, poglej licenco

Vsekakor pa lahko s končnim filom delaš kar hočeš, razen če ti licenca to prepoveduje. V tem primeru: Če imaš možnost pretvarjanja v open formate (GUI ali preko terminala) in izhodni file ni pod kako omejitvijo, go for it.

In pa seveda: v SLO najbrž ni človeka, ki to lahko naštudira prej kot v tednu, glede na to, da je treba licenco razlagati skladno z EU in SLO pravom, pa še termini v njej bodo drugačni kot so v USA.

Mimogrede: tudi če interno kršiš licenco, jo kršiš (recimo da imaš doma 100 računal in na vse daš iste winse - mora biti prava licenca če ne ni OK). Aja, to je bolj štala če si v USA.

Hope this helps.

zz

Zgodovina sprememb…

lambda ::

Skratka moj zaključek je tudi tak, da če za interno uporabo oz. nadaljno analizo podatke izmozgam programsko, namesto da bi klikal ko norec, s tem ne bi smelo biti nikakršnih problemov. Rezultat je popolnoma isti, podatki ki jih imam so identični, le manj dela je. Program se pa tudi ne bo nikamor prodajal ali distribuiral ...

Hvala za vsa mnenja.

Zvezdica27 ::

lp, sicer ne štekam čist, a programska obdelava podatkov (recimo da gre za odprtokodni program), ki so tvoja avt. last (oz. bolje katerih uporaba je upravičena, prosta) je seveda OK - javno ter privatno. Za tvoj zaprtokodni program pa to velja samo če licenca to dovoli (in seveda, recimo da ta del pri nas velja, ker ni avtomatsko, moraš gledati še par zakonov, kar nimam časa).

Te licence so zajebane, a veš... če se gre za resne denarje je lahko cel hudič.

zz


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

GPL/LGPL

Oddelek: Programska oprema
486691 (3865) čuhalev
»

Proračun za informatizacijo slovenske javne uprave za leto 2010 (strani: 1 2 )

Oddelek: Novice / Nova vsebina
5715364 (13542) Daedalus
»

Vista zbira veliko podatkov o uporabniku.

Oddelek: Operacijski sistemi
432874 (1653) jackorsen88
»

[c++] osnovna težava z mysql api

Oddelek: Programiranje
222050 (1689) SasoS
»

Slovenska država ne pozna odprtih standardov? (strani: 1 2 3 4 )

Oddelek: Novice / Ostala programska oprema
17015410 (12499) krho

Več podobnih tem