MacOS Afname App

Uit Wiki Facet
Naar navigatie springen Naar zoeken springen

Wat is de MacOS Afname App?

De MacOS Afname App is een speciaal voor het OS X ontwikkelde Afname cliënt.

Deze afname cliënt maakt gebruik van de door Apple ontwikkelde Assessment mode die in OS X aanwezig is. De MacOS Afname App start op in deze Assessment Mode.

Deze Assessment Mode lijkt wel enigzins op de Lockdown Mode die Facet hanteert in onze eigen afname cliënt, de BCLD. De Assessment mode 'vergrendelt' Macs automatisch, om te voorkomen dat leerlingen andere apps of voorzieningen raadplegen. Uitstapjes maken zoals naar het Internet gaan worden hiermee zoveel mogelijk voorkomen.

Aparte instellingen voor MDM (Mobile Device Management) zijn daardoor niet nodig. Hardwareknoppen en voorzieningen zijn zoveel mogelijk uitgeschakeld.

Onderdelen die normaliter uitgeschakeld worden door de Assessment mode zijn onder andere:


  • Dock
  • Menu balk
  • Exposé & Spaces
  • Mission Control
  • Applicaties starten met functietoetsen
  • Meldingen
  • Muziek app (voorheen iTunes)
  • Handoff
  • Universele Clipboard
  • Camera
  • Scherm delen
  • Screenshots maken
  • Etc...


De MacOS Afname App en touchbar

Alhoewel de Assessment mode een flink aantal zaken uitschakelt, zal de touchbar (vrijwel) onaangeroerd blijven. Aangezien dit niet binnen de veiligheid eisen van Facet valt wat betreft afnameveiligheid en afnamegelijkheid, moet de touchbar worden aangepast vóórdat er gebruik gemaakt mag gaan worden van de MacOS Afname App. Hoe dit gedaan moet worden staat in de handleiding uitgelegd.

In elk geval worden de volgende eisen gesteld indien er gebruik gemaakt gaat worden van de MacOS Afname App i.c.m. een touchbar model:

  • Touchbar instellen als functie toets F1 t/m F12
  • Siri volledig uitschakelen
  • Voice Over volledig uitschakelen


Het begin

Gedurende de eerste Facet jaren is er een Afname applicatie geweest die draaide op het besturingssysteem van Apple zelf. Deze applicatie kon echter niet geheel stabiel draaiende worden gehouden door een aantal oorzaken: Apple hield de toegang tot de broncode volledig tegen, het besturingssysteem was gesloten waardoor aanpassingen niet altijd de gehoopte stabiliteit boden.

Daarnaast zorgen OS updates er regelmatig voor dat de applicatie opnieuw gebouwd moest worden omdat de updates zorgden voor instabiliteit of helemaal niet meer werken van de applicatie.

Omdat er geen toegang tot de broncode was, kon de veiligheid van de applicatie niet volledig worden gegarandeerd. Mede daarom werd de BCLD werd als nieuwe afname client geïntroduceerd: Dus veilig en controleerbaar. Omdat de BCLD volledig in het RAM geheugen van de machine draait, is er geen afhankelijkheid van het originele OS.


Waarom dan niet verder met alleen de BCLD?

Apple heeft sinds enkele jaren het hardware beleid aangepast. Er werd en wordt steeds meer aan 'hardware engineering' gedaan. De machines worden daardoor steeds minder toegankelijk gemaakt voor andere besturingssystemen.


Zo werd door Apple onder meer generic hardware ingekocht en werd deze hardware aangepast. De nieuwe hardware specificaties werden niet gedeeld (deze gingen zogezegd de kluis in) waardoor drivers niet of nauwelijks voor andere besturingssystemen konden worden ontwikkeld. Bepaalde series Macbooks werden ook voorzien van een touchbar. Deze touchbar gebruikt feitelijk een (wederom niet gedeeld) eigen besturingssysteem met daaraan gekoppeld een (gedeeltelijke) aansturing van het toetsenbord en trackpad.


Deze hardware aanpassingen leidden er uiteindelijk toe dat als de BCLD werd gestart op deze machines, deze soms niet alle hardware kon aanspreken waardoor de BCLD niet meer (goed) kon worden ingezet voor afnames in Facet.


Nieuwere Linux versies vereisen uiteraard ook nieuwe drivers en firmware om de oudere Macs te kunnen blijven gebruiken. Aangezien de BCLD op een Fedora systeem draait, geldt dit ook voor de BCLD - deze heeft speciaal ontwikkelde drivers nodig. Helaas werden Apple machines die reeds wél met de toen bestaande Linux systemen werkten en waar ook drivers en firmware voor bestonden, niet meer voorzien van nieuwe drivers en firmware. Apple en hun huis huisleverancier, Broadcom, staakten de ondersteuning op Linux volledig.


Nu Apple en Broadcom zich niet wilden inzetten voor de Linux gemeenschap, moest de Linux gemeenschap zelf aan de slag om deze oudere Mac's te laten functioneren in de nieuwe Linux omgevingen. Dat ging een tijdje goed, alhoewel het voor de BCLD nu en dan een aanpassing van de drivers betekende. Nu is echter het moment aangebroken dat deze drivers niet meer aangepast kunnen worden. De basis van de drivers is sterk verouderd en kunnen niet meer 'meekomen' met de nieuwere Linux versies. Dat betekent automatisch dat ook de BCLD minder ondersteuning heeft voor Mac's. Immers, de BCLD krijgt met elke nieuwe release een nieuwere versie van Fedora en nieuwe kernel. Aangezien de benodigde Apple drivers niet meer worden mee-ontwikkeld, betekent dit dat de combinatie BCLD + Mac steeds moeilijker wordt.


Naast de eerder genoemde oorzaken zoals hardware engineering, past Apple de hardware tegenwoordig ook op beveiligingsniveau aan (o.a. middels T2 chipsets en de onlangs geïntroduceerde Apple Silicon Processor). Deze SOC devices beveiligen niet alleen de hardware, Apple heeft een eigen secure boot geïmplementeerd die in principe alleen Apple's eigen software toestaat.


Mede door dit beleid wordt het steeds moeilijker om op Apple devices een eigen besturingssysteem te kunnen starten zoals de BCLD dat heeft. Dit zorgt ervoor dat afnames in Facet, zoals OCW DUO en CvTE het voor ogen hebben qua veiligheid en afnamegelijkheid, op Apple devices steeds minder vanzelfsprekend worden.


Waarom de MacOS Afname App?

Alhoewel het niet aan Facet 'ligt' dat de BCLD steeds minder inzetbaar is op Mac computers, willen wij Mac gebruikers toch een mogelijkheid bieden om afnames te kunnen doen in Facet, dus met gebruik van hun eigen hardware. Wij hebben ook de verhalen gehoord en gelezen van Mac gebruikers die tot hun en onze frustratie de BCLD niet (meer) konden inzetten. Op dat moment was er voor het OS X platform geen alternatief mogelijk.


Door ontwikkelingen en vorderingen op technisch vlak (en Apple's pogingen om meer ontwikkelaars voor het platform aan te trekken, wat ervoor zorgde dat er meer toegang tot de broncode van het besturingssysteem kwam), is het nu wél mogelijk om een stabiele afname applicatie te ontwikkelen die niet bij elke Mac OS update hoeft bijgewerkt te worden.


Apple heeft ook vrij recent geleden een Assessment mode ingebouwd in onder meer OS X die in principe bedoeld is voor toets en inzage functionaliteit. Een dergelijke functionaliteit is vereist om in Facet te kunnen werken en gebruiken wij normaliter ook in onze eigen clients.

Alhoewel de Assessment Mode van OS X een lockdown functie genereert, zal deze niet zo veilig kunnen zijn als de BCLD dat is. Immers, de BCLD draait volledig in het RAM geheugen waardoor we volledige controle over de afname omgeving hebben. Over het Apple besturingssysteem hebben derde partijen maar beperkte controle.


Alhoewel een volledig veilige omgeving niet zomaar is te garanderen wanneer er een afname App wordt gebruikt die 'op' het Apple besturingssysteem draait, mag er onder bepaalde voorwaarden wel met de MacOS Afname App afgenomen worden; Wordt de MacOS Afname App ingezet? Dan verwachten wij wel dat de afnamelocaties ook hún best doen om de afname zo veilig mogelijk te laten verlopen. Wij hebben dan ook bepaalde voorwaarden in de handleiding van de Mac OS Afname App verwerkt. | Klik


Tijdens de ontwikkeling van de MacOS Afname App ontwikkeld hebben wij deze zo veilig mogelijk gemaakt. Door gebruik te maken van Facet software wat ín de MacOS Afname App is verwerkt, proberen wij daarnaast ook zo 'pixel perfect' mogelijk te werken. M.a.w.: We proberen de toetsen en examens te tonen zoals de ontwikkelaar dit heeft bedoeld.

Er zijn punten waar wij geen directe controle over hebben;

  • Wij kunnen niet sturen wat de ingebouwde Assessment mode blokkeert of afvangt.
  • Wij kunnen niet ingrijpen in het besturingssysteem afnameveiligheid te garanderen.
  • Omdat de App draait 'op' een reeds bestaand besturingssysteem, is het niet mogelijk om alles af te vangen en te registreren in de App.


Maar, hier geldt het principe: quid pro quo. Wij bieden een voor het OS X platform ontwikkelde afname applicatie, maar wij verwachten van onze gebruikers ook iets terug in de vorm van voorwaarden/eisen waaraan wordt voldaan:

  • De MacOS Afname App wordt ingesteld en gebruikt zoals beschreven in de handleiding. | Klik
  • De afname locatie draagt zorg voor het aanbieden van een zo veilige mogelijke afname omgeving waardoor er gelijke afname/gelijke afnameomstandigheden voor een ieder wordt gegarandeerd.
  • De afname locatie is ook verantwoordelijk voor het veilig afnemen van toetsen en examens wanneer de MacOS Afname App wordt gebruikt.
  • De afname locatie draagt er ook zorg voor dat kandidaten niet uitbreken uit een toets/examen of op een andere manier antwoorden kunnen opzoeken dan is voorgeschreven.
  • De afname locatie draagt zorg/is verantwoordelijk dat de inhoud van de examens (zoals vragen, teksten en antwoorden) die met de MacOS Afname App worden afgenomen niet uitlekken (op welke manier dan ook).


Dit betekent ook dat als blijkt dat de MacOS Afname App niet op de voorgeschreven manier wordt ingezet, hier consequenties uit kunnen voortvloeien. Het is aan het CvTE om te bepalen welke dit zijn. (technische) mogelijkheden zijn bijvoorbeeld het blokkeren van de MacOS Afname App op Facet afname-omgevingen.


Maar: Werkt de BCLD echter nog prima op uw Mac; Zet deze gerust in. Een veiligere afname cliënt is er niet!