Wat is software en is een ebook software?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Voor mijn masterscriptie privaatrecht ben ik bezig de rechtspositie van een digitaal object in het Nederlandse vermogensrecht en het auteursrecht (specifiek uitputting) te onderzoeken. Voor mijn rechtenopleiding heb ik een hbo informatica opleiding afgerond, dus technische kennis heb ik naast mijn juridische kennis ook. Juridisch heb ik inmiddels genoeg inhoud en bronnen, maar ik moet nog onderzoeken wat software precies is om te bepalen wat juridisch de juiste conclusies zijn.

Hierbij zal ik als voorbeelden aanhalen ebooks, digitale afbeeldingen, losse word bestanden, simpele excel bestanden en complexe excel bestanden met diverse macro's. Daarnaast is een vergelijking te maken met de mate waarin instructies worden uitgevoerd door de CPU, of door andere software zoals de java VM. Deze laatste is soort van vergelijkbaar met de positie van de CPU bij traditionele software die gemaakt is door bijvoorbeeld C. Deze java software wordt niet uitgevoerd door de CPU, maar door de virtual machine. Eenzelfde vergelijking kan worden gemaakt met verschillende interpreters, zoals php.

Nu kan ik zelf wel een definitie geven van software en verwijzen naar diverse online bronnen, maar heel wetenschappelijk is dit niet. Ik zoek dan ook wetenschappelijk bronnen die ingaan op dit onderwerp en wellicht een verschil aangeven in een definitie tussen software en digitale bestanden die beter onder een definitie van data vallen als zodanig. Google is niet echt behulpzaam in deze zoektocht en komt vaak uit bij een enkele definitie zonder verdere onderbouwing.

Mijn vraag is dan ook of bij jullie enige boeken of andere publicaties bekend zijn die over dit onderwerp gaan.

Acties:
  • 0 Henk 'm!

  • heuveltje
  • Registratie: Februari 2000
  • Laatst online: 16:46

heuveltje

KoelkastFilosoof

Wetenschappelijk gezien lijkt me niet dat er een verschil is tussen software en data.
Omdat wetenschap zich daar niet mee bezighoud.

Ik denk dat je eerder naar een juridisch /semanische definitie moet zoeken ?

Heuveltjes CPU geschiedenis door de jaren heen : AMD 486dx4 100, Cyrix PR166+, Intel P233MMX, Intel Celeron 366Mhz, AMD K6-450, AMD duron 600, AMD Thunderbird 1200mhz, AMD Athlon 64 x2 5600, AMD Phenom X3 720, Intel i5 4460, AMD Ryzen 5 3600 5800x3d


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Met wetenschappelijk doel ik meer op een informatietechnologische definitie van software. Wat is het technische verschil, in de zin van de informatica, tussen een data bestand en software? Zelf zit ik te denken dat de functie die het object heeft van groot belang is. Hierbij heb ik de gedachte dat als een dergelijk object los van andere software kan worden uitgevoerd, het als software kan worden bestempeld. In absolute zin is dan alleen het OS software, want een .exe bestand wordt immers door Windows uitgevoerd, wat ook software is en zonder welke het niet kan worden uitgevoerd. Of dit nu een semantische of technische definitie is, maakt niet zoveel uit. Al zal het verschil hiertussen denk ik minimaal zijn. Vervolgens ga ik zelf juridisch onderbouwen waarom iets als software moet worden aangezien. De technisch/semantische definitie is dan ook een groot deel van de argumentatie hiervoor en derhalve van groot belang, maar hoeft niet doorslaggevend te zijn.

Acties:
  • 0 Henk 'm!

  • HenkDePoema
  • Registratie: Oktober 2005
  • Laatst online: 23:12
Ik kan je niet aan literatuur helpen, maar ik denk net als heuveltje dat er geen wetenschappelijke discussies gevoerd zijn over de grens tussen software en data. Het onderscheid is toch ook niet heel complex? In relatie tot elkaar zou ik zeggen dat software de 'black box' is waar data als input in gaat of als output uitkomt. Deze 'definitie' zuig ik ter plekke uit m'n duim, maar ik denk niet dat het veel complexer wordt, helemaal als je het hebt over ebooks.

Acties:
  • 0 Henk 'm!

  • Umbrah
  • Registratie: Mei 2006
  • Laatst online: 22:51

Umbrah

The Incredible MapMan

Ik denk dat de framework/scripttalen die OO worden (documentformaat is ineens ook een applicatie), en uiteraard de scheiding tussen: 'wat is software, wat is hardware' dit een heel waterig geheel maken. Nu dat we OS-en hebben die applicaties in HTML5 (een documentformaat) accepteren zitten we op een enorm apart vlak.

Firmware, hoewel software, is in de informaticatechnische definitie zelfs hardware te noemen. Het technische verschil is steeds minder te classificeren: ik denk dat je eerder moet kijken naar het functionele verschil. Waar gebruik je het voor in 60% van de generieke use cases? Ja; je kan powerpoint van een hoop functionaliteit voorzien; maar is de PPTX een applicatie? Of is en blijft het een document/content? ".exe is software" is al lang niet meer zo; kijk maar naar platformen als salesforce.com; wat volledig 'software as a service' is.

Acties:
  • 0 Henk 'm!

  • Morrar
  • Registratie: Juni 2002
  • Laatst online: 15-09 23:54
Functionaliteit lijkt me inderdaad het belangrijkste onderscheid. Software is altijd gemaakt om een of meerdere functies of taken mee uit te voeren; bewerken van foto's, scannen op virussen, opmaken van een document, etc.

Data aan de andere kant is passief; data kan vanalles zijn en op vele manieren gebruikt worden, maar het is niet bedoeld om een functie mee uit te voeren.

Zie bijvoorbeeld ook het onderscheid dat op een gegeven moment gemaakt werd in software architectuur; data werd afgeschermd van de CPU zodat deze niet per ongeluk (of met kwade bedoelingen) instructies kon uitvoeren op de CPU. het hebben van functionaliteit is dus voorbehouden aan software.

@Umbrah: Ik denk dat het goed is een onderscheid te maken tussen containers en data / software. Neem bijvoorbeeld een Excel bestand (container); deze kan zowel data als software omvatten. De nummers, tekst en grafieken zijn aan te merken als data, maar eventuele macro's zijn eerder software zou ik zeggen.

Wat dat betreft is een script file ook wel een interessant voorbeeld; op het oog lijkt het gewoon tekst en dus data, maar als je het door een compiler haalt krijgt het wel degelijk functionaliteit. Het is tekst die functionaliteit omschrijft en daarom is het wat mij betreft ook software.

Een tekstdocument waarin beschreven wordt hoe je een schroef aandraait is echter geen software. Weliswaar beschrijft het functionaliteit, maar deze kan niet worden uitgevoerd in de digitale omgeving. Zo'n tekstdocument is dus wel data wat mij betreft.

[ Voor 39% gewijzigd door Morrar op 04-06-2015 14:40 ]


Acties:
  • 0 Henk 'm!

  • D4NG3R
  • Registratie: Juli 2009
  • Laatst online: 22:52

D4NG3R

kiwi

:)

Ik zie het zelf het liefst als een 'volgeschreven schrift' (ebook) tegenover een blanco schrift met een pen (software).

Software is actief en data is passief. Data doet niks zonder Software, Software kan echter prima werken zonder data.

Komt d'r in, dan kö-j d’r oet kieken


Acties:
  • 0 Henk 'm!

  • redjex
  • Registratie: Oktober 2013
  • Laatst online: 26-03-2024

Acties:
  • 0 Henk 'm!

  • Infinitive
  • Registratie: Maart 2001
  • Laatst online: 25-09-2023
Om nog maar een beetje verwarring te zaaien: software is programma plus media (data). Volgens de Curry-Howard correspondence is een programma gelijk aan een wiskundig bewijs.

Is een wiskundeschoolboek met bewijzen, tekst en plaatjes dan ook software?

[ Voor 3% gewijzigd door Infinitive op 04-06-2015 14:38 ]

putStr $ map (x -> chr $ round $ 21/2 * x^3 - 92 * x^2 + 503/2 * x - 105) [1..4]


Acties:
  • 0 Henk 'm!

  • HenkDePoema
  • Registratie: Oktober 2005
  • Laatst online: 23:12
Ik vond dit behoorlijk gedateerde maar nog steeds relevante artikeltje. Het bevestigt dat het toch wat complexer is dan je op het eerste gezicht geneigd bent te denken O-)

Acties:
  • 0 Henk 'm!

  • Morrar
  • Registratie: Juni 2002
  • Laatst online: 15-09 23:54
HenkDePoema schreef op donderdag 04 juni 2015 @ 14:43:
Ik vond dit behoorlijk gedateerde maar nog steeds relevante artikeltje. Het bevestigt dat het toch wat complexer is dan je op het eerste gezicht geneigd bent te denken O-)
Dit is inderdaad wel een goed artikeltje met leuke voorbeelden! Beetje hetzelfde als we hierboven op uitkwamen; je moet met name kijken naar functionaliteit en niet naar vorm.

Het is inderdaad lastig om je niet te laten afleiden door de vorm; zowel data als software bevinden zich vaak op dezelfde plekken in een computer. Bestanden of objecten kunnen zowel data als functionaliteit bevatten. Et cetera. De vorm is dus niet een belangrijk kenmerk.

Acties:
  • 0 Henk 'm!

  • HenkDePoema
  • Registratie: Oktober 2005
  • Laatst online: 23:12
Via dat artikeltje toch een wetenschappelijke publicatie gevonden :)
Probleme des Datenbegriffs im Rahmen des § 269 StGB
von: Maximillian Dornseif und Kai Schumann, erschienen in Juristische Rundschau, 2/2002 S. 52ff, de Gruyter, ISSN 0022-6920. (Manuskript Stand 1999)
http://web.archive.org/we...tenbegriff-searchable.pdf
Het gaat wel over Duits recht, maar het raakt volgens mij precies aan het definitieprobleem waar jij tegenaan loopt.

edit:
Grappig dat het via web.archive.org gratis te downloaden is, terwijl het bij de uitgever 30 euro kost. Mocht je het gaan citeren: onderaan deze pagina de juiste informatie.

Goed, tot zover mijn bijdrage aan jouw scriptie, ga ik ook weer verder met de mijne ;)

[ Voor 42% gewijzigd door HenkDePoema op 04-06-2015 15:20 ]


Acties:
  • 0 Henk 'm!

  • EJlol
  • Registratie: September 2012
  • Laatst online: 16:22
Een aantal voorbeelden waarin data veranderd in software zijn al gegeven (word documenten met macro's, html5 applicaties). Echter is het (naar mijn mening) ook mogelijk dat software in data veranderd. Als bijvoorbeeld een hexeditor een .exe opent, dan is de executable de data, en niet de software. Hetzelfde kan (vind ik) gezegt worden bij compilers, waarbij de software de data is. Als je deze lijn van denken aanhoud dan kan het onderscheid tussen data en software eigenlijk alleen gemaakt worden op de manier hoe het op dat moment gebruikt wordt.

Acties:
  • 0 Henk 'm!

  • H!GHGuY
  • Registratie: December 2002
  • Niet online

H!GHGuY

Try and take over the world...

Op Linux/*NIX is het onderscheid tussen software en data nog kleiner. Een file is een file en of ie uitvoerbaar is is een attribuut. Natuurlijk software nog aan bepaalde requirements voldoen (ELF, shebang-line, ...), maar het is ook maar gewoon data op een disk.
Het onderscheid is soms ook klein. Een pptx kan ook code embedden of een self-extracting installer kan ook data embedden. Je zou zelfs een pptx kunnen aanzien als code die op MS PPT als interpreter draait.

Ik denk dan ook dat het iets abstracter moet en dat je ipv "software" eigenlijk "algoritme" zoekt.
Software is dan slechts een direct (machine code) of indirect (script) uitvoerbare vorm van een algoritme.

ASSUME makes an ASS out of U and ME


Acties:
  • 0 Henk 'm!

  • Gomez12
  • Registratie: Maart 2001
  • Laatst online: 17-10-2023
Ik denk dat er simpelweg geen harde definitie voor te geven is, het is allemaal "in the eye of the beholder".

Html is voor een notepad slechts data, voor een browser zit het op de grens, maar voor de gebruiker is het wellicht software.

Wat is bijv een scripting taal dan?

Of neem een virusscanner die een scan over je harddisk doet, die bekijkt alleen maar data maar pakt toch je programma's ook mee.

Of wat is een met pgp ge-encrypte word.exe? Is dat software of data? En als je dat wilt laten afhangen van pgp, waar zit je dan met bijv bitlocker die een complete schijf encrypt?

Persoonlijk zou ik enkel een onderscheid tussen software en data kunnen maken als gedefinieerd is waarvandaan gekeken wordt. Kijk ik bijv vanuit een virus-scanner naar php-bestanden, of vanuit een notepad of vanuit een browser.
Evenzo met .exe bestanden, bekijk ik die vanuit een virus-scanner, vanuit een bitlocker of vanuit een gebruikersoogpunt?

Zeg mij hoe ik het moet bekijken en ik kan er wel een definitie voor geven, maar er is geen algemene definitie (buiten dat alles data is en dat de "bekijker" het kan zien als software mits er aan voorwaarden gesteld door de bekijker is voldaan)

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Dit heeft niks met programmeren te maken. Het Nederlands recht lijkt me een prima onderwerp voor Algemene Zaken.

PRG>>AZ

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • GlowMouse
  • Registratie: November 2002
  • Niet online
Verwijderd schreef op donderdag 04 juni 2015 @ 14:14:
Daarnaast is een vergelijking te maken met de mate waarin instructies worden uitgevoerd door de CPU, of door andere software zoals de java VM. Deze laatste is soort van vergelijkbaar met de positie van de CPU bij traditionele software die gemaakt is door bijvoorbeeld C. Deze java software wordt niet uitgevoerd door de CPU, maar door de virtual machine. Eenzelfde vergelijking kan worden gemaakt met verschillende interpreters, zoals php.
Dit is niet zo'n goed voorbeeld. Java VM's zijn veelal JIT compilers. Java bytecode wordt net als C omgezet in CPU instructies. Voor PHP zijn er inmiddels vergelijkbare compilers beschikbaar.

Leesvoer: https://cloudrecht.nl/clo...g/data-wat-het-eigenlijk/

Eigenlijk zijn er dus maar een paar wetten relevant. Een daarvan is de auteurswet, waarin enkele bepalingen staan over computerprogramma's. Ook wordt er gesproken van een "codevorm". Die begrippen zijn niet in de wet gedefinieerd. Je zou eens kunnen opzoeken of er jurisprudentie is over de betekenis van die begrippen.

Acties:
  • 0 Henk 'm!

  • argro
  • Registratie: Juni 2002
  • Laatst online: 02-08 20:54
Ik mis eerlijk gezegd de relevantie van het onderscheid i.h.k.v. het onderzoek. Ook bestaat in het recht vaak niet één definitie. Onroerend goed is in het goederenrecht bijvoorbeeld iets anders dan in het belastingrecht. Het kan dus best zijn dat de grens tussen software en data, voor zover relevant, ook geldt. Tot slot herken ik wel de drang van techneuten om alles te willen definiëren, maar zo werkt het recht vaak niet.

Al gekeken in nr. 203a van Asser/Hijma 7-I* trouwens? Daar staan in ieder geval wat bronnen genoemd waarin wel eens iets interessants zou kunnen staan. Het stuk zelf (diagonaal) lezend kom ik niet echt op een verschil tussen software en data.

En als je wetenschappelijke bronnen zoekt, dan moet je in databases met wetenschappelijke bronnen zoeken (en Google is dat niet). Maar dat is vast bekend.

[ Voor 10% gewijzigd door argro op 05-06-2015 07:52 ]

so·wie·so (bw.) 1 hoe dan ook => überhaupt


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Goede voorbeelden allemaal. Het leesvoer nog niet allemaal doorgelezen, maar kan ik zeker gebruiken. Ik denk ook niet dat er een definitie mogelijk is die voor alle soort bestanden geldt, maar mijn bedoeling is om vanuit technisch oogpunt een zo goed mogelijke grens te trekken met diverse voorbeelden.

De relevantie voor dit onderscheid is van belang voor de uitputting van auteursrechtelijk beschermde werken. Als een werk is uitgeput, dan mag het worden doorverkocht, wat in principe een handeling is die voorbehouden is tot de auteursgerechtigde. Tot 2012 ging men er vanuit dat dit slechts mogelijk was voor werken die bestonden op een fysieke drager, bijvoorbeeld software op een cd-rom. In het UsedSoft arrest is echter gezegd dat dit ook kan voor software die is gedownload en dus geen fysieke drager heeft. Dit is gebaseerd op de softwarerichtlijn. Daarnaast is er de auteursrechtrichtlijn, die over alle auteursrechtelijk beschermde werken gaat. Een ebook valt onder deze laatste richtlijn en het is onduidelijk of uitputting ook geldt voor een ebook. Als je een ebook hebt gekocht en gedownload, mag je deze dan ook doorverkopen?

Ik heb ook de rechtspositie van een digitaal object in het goederenrecht onderzocht, en natuurlijk ook gebruik gemaakt van de Asser serie, maar dit gaat echt over het auteursrechtelijke deel.

Acties:
  • 0 Henk 'm!

  • Gomez12
  • Registratie: Maart 2001
  • Laatst online: 17-10-2023
Verwijderd schreef op vrijdag 05 juni 2015 @ 12:42:
Daarnaast is er de auteursrechtrichtlijn, die over alle auteursrechtelijk beschermde werken gaat. Een ebook valt onder deze laatste richtlijn en het is onduidelijk of uitputting ook geldt voor een ebook. Als je een ebook hebt gekocht en gedownload, mag je deze dan ook doorverkopen?
Ik denk dat je dit soort vragen nooit zal kunnen beantwoorden enkel gebaseerd op wetten / publicaties.

Het is zo gespecialiseerd dat het imho voornamelijk afhankelijk is van precedenten en van wat de rechter die de zaak voor zich krijgt ervan denkt (en wat de omliggende omstandigheden zijn)

Want aan de ene kant wil je het heel gedetailleerd weten (ebook) en aan de andere kant wil je het overal voor toepasbaar maken (je noemt geen verdere randvoorwaarden).
Ik denk dat dit een vraagstelling is die je niet als niet-rechter in een concrete zaak kan beantwoorden.

Als jij hem namelijk wel beantwoord en een week later besluit een rechter iets anders dan is jouw antwoord fout geweest, oftewel het antwoord van een rechter bepaalt of jouw antwoord juist is, terwijl jouw antwoord geen rol speelt voor de rechter (waarschijnlijk)

Acties:
  • 0 Henk 'm!

  • begintmeta
  • Registratie: November 2001
  • Niet online

begintmeta

Moderator General Chat
Gomez12 schreef op vrijdag 05 juni 2015 @ 13:42:
...
Ik denk dat je dit soort vragen nooit zal kunnen beantwoorden enkel gebaseerd op wetten / publicaties.
...
Er zitten nogal wat (rechts)filosofische aspecten aan natuurlijk, dus men zal dan doorgaans met argumentatie vanuit bepaalde premissen een bepaalde conclusie bereiken. Die premissen zijn vaak al enigszins te vinden (zeker in dit geval denk ik), en verder argumenteren etc moet dan ook wel lukken. Ik denk dat de TS wel in staat moet zijn om de wetenschappelijke bronnen te vinden, vaak kom je bij primaire bronnen uit door referenties van vergelijkbaar (ook internationaal) werk (rechtswetenschappelijke publicaties en ook jurisprudentie en wetsgeschiedenissen) door te spitten.
Pagina: 1