Door
Ozzie PHP
op 24-06-2016 01:20
gewijzigd op 24-06-2016 01:26
6.808 views
Hi allemaal,
We weten allemaal wel wat software is, maar toch heb ik er een vraag over.
Is software iets wat per se geïnstalleerd moet worden (een computerprogramma), of kan software ook iets zijn wat voor een ander programma is ontwikkeld? Bijv. een plugin of bijv. een spreadsheet.
Stel mijn buurman wil bijhouden hoeveel en welke vogels er iedere dag voorbij vliegen. Ik maak voor hem een Excel-spreadsheet waarin hij in kolom A kan bijhouden hoeveel vogels hij geteld heeft en in kolom B welke soort het was. Vervolgens wordt in kolom C het totaal aantal vogels getoond dat voorbij is gekomen, plus een Top-5 van meest voorkomende vogels.
We hebben dus nu een spreadsheet met wat 'intelligentie' gebouwd. Mag je dit software noemen? Valt dit onder de definitie van software? Ik vroeg me dat af omdat je de spreadsheet zelf niet hoeft te installeren. Het is geen programma ... maar is het wel software?
?Onbekende gebruiker
24-06-2016 16:28
gewijzigd op 24-06-2016 16:34
@Ward, SVG zijn gemaakt van tekeninstructies (een programma) voor de parser (ander programma), die de instructies gebruikt om te tekenen. Het programma bevat ook data: kleurcodes, coordinaten en vectoren. Het resultaat is doorgaans een raster van beeldpunten, die in dit geval lijkt op de Nederlandse vlag. Of dat informatie is hangt van de context af. Maar stel dat het overeen zou komen met iets wat juridisch is afgedekt als een bedrijfslogo, dan ben je niet vrij in het gebruik.
>> Zijn dat nou data? Of zijn het programma-instructies: zó teken je de Nederlandse vlag?!
Goede vraag ... zeg jij het maar?
Ik zou in dit geval denken dat het data is ... maar verpak die code in een class, dan zou je het als plugin kunnen verkopen ... als een vlag-generator :-s En in dat geval is het weer wél software.
Hmmm ... misschien is dan toch het keyword 'interactie'. De gebruiker doet iets, en de software doet iets terug?
@An tje
De juridische context is op zich interessant, maar mij gaat het er eigenlijk alleen om om het begrip 'software' helden te krijgen, afgezien van de juridische context. Wat is software? Wanneer kun je iets software noemen. Aan welke voorwaarden moet het daarvoor voldoen?
Embedded software / programmeerbare hardware (denk aan BIOS).
?Onbekende gebruiker
24-06-2016 16:54
gewijzigd op 24-06-2016 17:01
Wanneer kun je iets software noemen.
https://en.wikipedia.org/wiki/Software
Maar is het juist? 1957 is lang geleden, en tegenwoordig wordt data ook wel voorzien van DRM, waardoor data voorzien is van instructies, en dus ook een programma is.
>> In lijn met wat Ward al heeft gezegd: als je het op een CD-ROM (of wat voor medium dan ook) kan schrijven, is het software.
Oké ... maar een tekstbestand of een foto kun je ook op cd-rom zetten ... en dat valt niet onder software (lijkt me althans).
Tekstbestanden en foto's zijn ook software, vandaar dat ik de vuistregel gaf dat het software is als je het op een medium kunt wegschrijven.
De term software werd al gebruikt vóór er computers bestonden. In die zin kun je het dus niet exclusief koppelen aan computerprogramma's. Muziek is software. Televisieprogramma's zijn software. Tekstbestandjes zijn software. En ja, een spreadsheetprogramma is ook software, maar niet omdat het toevallig iets is dat interactief instructies verwerkt. Als je datzelfde spreadsheetprogramma overhaalt naar een ander besturingssysteem is het ook niet meer dan een dom databestand. Maar het blijft software. Om de simpele reden dat je het niet kunt beetpakken.
?Onbekende gebruiker
24-06-2016 17:07
- een vakantiefoto
is software als het is gedigitaliseerd, bijv. via digitale camera of ingescand.
De originele (analoge) foto is na inscannen nog steeds geen software.
- een tekstbestand met een booschappenlijstje
Is software omdat het een tekstbestand is. Het feit dat het instructies bevat voor degene die boodschappen haalt maakt niet dat het software is. Het feit dat het een tekstbestand is wel: het bevat bytes die pas kunnen worden gelezen nadat ze zijn gerasteriseerd via een lettertype.
- een lege spreadsheet
Is geen programma. Het is gereserveerde geheugenruimte van een ander (rekenblad)programma.
- php code
Is een programma, omdat het in bits is bewaard, in het al dan niet persistente geheugen van een computer.
[size=xsmall]Toevoeging op 24/06/2016 17:10:04:[/size]
Muziek is software.
Is onjuist. Muziek is geen software en zal dat ook niet worden.
Je kunt wel muziek registreren (waarnemen) via een microfoon, en dat digitaliseren. Die registratie kun je software noemen, omdat het chips (D/A-convertor) nodig heeft om weer te kunnen klinken via een speaker.
Je kunt bladmuziek (instructies voor muzikant) digitaliseren. De digitale versie is software. Eenmaal afgedrukt is de afgedrukte versie geen software.
>> Tekstbestanden en foto's zijn ook software, vandaar dat ik de vuistregel gaf dat het software is als je het op een medium kunt wegschrijven.
Ah oké ... helder dan. Ik had altijd het idee dat software synoniem was voor een (uitvoerbaar) programma.
>> Is onjuist. Muziek is geen software en zal dat ook niet worden.
Willem bedoelt hier uiteraard muziek die is opgeslagen op de computer.
Bottomline: alles wat je kunt opslaan op de computer is dus software. Geinig en weer wat geleerd. Nooit geweten dat digitale foto's ook software zijn :-)
?Onbekende gebruiker
24-06-2016 17:27
Willem bedoelt hier uiteraard muziek die is opgeslagen op de computer.
Voor mij is dat minder vanzelfsprekend, maar ik maak dan ook muziek :)
>> Is onjuist. Muziek is geen software en zal dat ook niet worden.
Willem bedoelt hier uiteraard muziek die is opgeslagen op de computer.
Nee, dat bedoelde ik niet. ;-) Maar ik geef toe dat mijn specificatie niet volledig was.
Een radio en een CD-speler zijn hardware. De muziek die je daarop afspeelt is software. Een televisie is hardware. Het journaal en de voetbalfinale die daarop worden uitgezonden, zijn software.
Hardware is niet per se een computer. Software is niet per definitie iets wat met computers te maken heeft. Zoals ik in een eerdere post al zei, werden de termen hardware en software al gebruikt voor er computers bestonden. Ergens in de jaren '50 of zo heeft Alan Turing voorgesteld om de term software te gaan gebruiken voor alle gegevens die door computers worden verwerkt en dat is uiteindelijk een gangbare term geworden.