Mac OS Afname app informatie

Facet Wiki

Mac OS Afname app informatie

 



Hoe het begon

Gedurende de eerste Facet jaren (2013-2016) is er een afname applicatie geweest voor Mac computers dat draaide op het besturingssysteem van Apple zelf:
OS updates zorgden er echter regelmatig voor dat de applicatie opnieuw gebouwd moest worden omdat de updates zorgden voor instabiliteit of het helemaal niet meer werken van de applicatie. Apple hield daarnaast de toegang tot de broncode van het OS volledig tegen waardoor aanpassingen aan de afname applicatie niet altijd de gehoopte stabiliteit boden.

Het gebrek aan toegang tot de broncode zorgde er ook voor dat er geen mogelijkheid bestond om de afname-omgeving te beveiligen. Om een afname applicatie veilig te maken, zodat er bijvoorbeeld geen toegang tot internet is tijdens een afname moeten bepaalde systeemprocessen door de afname applicatie beheerd worden. Door het gebrek aan toegang tot het OS was dit niet mogelijk. Deze combinatie van factoren betekende dat er geen sprake kon zijn van continuïteit van afname(mogelijkheden) op het Apple platform. Daarnaast zorgen updates er ook voor dat de weergave van examens niet was zoals de toetsconstructeur het bedoeld had.

 

De BCLD en Apple computers

Mede daarom werd de BCLD rond 2017 als nieuwe afname client geïntroduceerd: Deze client was veilig, volledig controleerbaar en open source (Linux). Omdat Facet de BCLD ontwikkelt, heeft Facet volledige controle over de BCLD en dus ook over de veiligheid mechanismen van deze client. De BCLD draait daarnaast volledig in het RAM geheugen van de machine en is er dus geen afhankelijkheid van het originele OS. Apple gebruikte daarnaast in die periode standaard hardware, Intel based (x86-64 bit hardware), wat met open source drivers aangestuurd kon worden. De 'hofleverancier' van Apple, Broadcom, leverde daarnaast ook zelf ook goede support aan de Linux community. Zodoende kon ook op Apple hardware de BCLD afname client zonder problemen draaien. Waren er nieuwe drivers nodig, dan kon Broadcom deze leveren of de community kon de drivers aanpassen.

De BCLD heeft een aantal jaren stabiel gedraaid op Mac computers. Apple bracht echter een ander hardware beleid waardoor de BCLD uiteindelijk niet meer kon worden ingezet voor afnames op Mac computers. Apple had inmiddels wel het beleid t.o.v. ontwikkelaars verbeterd én een nieuwe functie in het Mac OS systeem aangebracht die theoretisch voor afnames ingezet kon worden: Deze functie wordt door Apple de Assessment mode genoemd.

Wat heeft Apple aangepast waardoor de BCLD niet meer kan worden ingezet?

Zoals aangegeven heef Apple het hardware beleid aangepast. Er werd en wordt steeds meer aan 'hardware engineering' gedaan. De computers werden daardoor steeds minder toegankelijk gemaakt voor andere besturingssystemen zoals Linux, waar de BCLD op is gebaseerd. De hofleverancier van Apple, Broadcom, deed uiteindelijk ook vrijwel niets meer op het gebied van Linux ondersteuning.

 

Zo werd door Apple onder meer standaard hardware ingekocht (de eerder genoemde x86-64 hardware) maar werd deze hardware in-house aangepast en werd er eigen firmware aan de hardware gekoppeld. De nieuwe hardware specificaties werden niet gedeeld (deze gingen zogezegd de kluis in) waardoor drivers die voor de standard hardware wel bruikbaar waren niet voor de aangepaste Apple hardware kon worden ingezet. Bepaalde series Macbooks werden daarnaast 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. Dit touchbar mechanisme kan niet (goed) door Linux worden aangestuurd waardoor toetsenbord en (track)pad niet functioneren.

Naast de eerder genoemde oorzaken zoals hardware engineering, ging Apple nog een stapje verder: De hardware voor nieuwe machines werd op beveiligingsniveau aangepast middels een T2 chipset. Hiermee werd niet alleen de hardware beveiligd, ook hun eigen firmware staat in principe alleen nog Apple's eigen software toe (In bootcamp kan nog wel een Microsoft OS worden toegepast). Voor een OS zoals Linux wordt het daarmee vrijwel onmogelijk gemaakt om met open source software een Mac computer goed te starten.

Daarnaast heeft Apple een eigen hardware platform ontwikkeld, gebaseerd op het Silicon platform. Hier draait de BCLD hoe dan ook niet op. De ondersteuning op deze Silicon hardware is onder Linux zeer marginaal te noemen. Apple houdt deze ontwikkelingen zo veel mogelijk tegen.

Mede door dit hardwarebeleid en het eigen hardware-platform van Apple, werd het steeds moeilijker om op Apple devices een eigen besturingssysteem te kunnen starten zoals Linux en dus de BCLD. Dit zorgde ervoor dat afnames in Facet, zoals OCW DUO en CvTE het voor ogen hebben qua veiligheid en afname gelijkheid, op Apple devices minder vanzelfsprekend werden en uiteindelijk vaak zelfs niet meer mogelijk waren.

Op oudere Mac computer (pre-2016 modellen en sommige 2017-2018 modellen) was het nog wel lang mogelijk om een BCLD te starten. Echter, de huisleverancier van Apple, Broadcom, investeerde steeds minder in Linux en de Linux community (uiteindelijk is dit volledig stopgezet). Hierdoor begon de software en ondersteuning die beschikbaar was voor de oudere Apple hardware, steeds meer uit de pas te lopen met nieuwere versies van Linux - Nieuwere Linux versies vereisen uiteraard ook nieuwe drivers en firmware om de oudere Macs te kunnen blijven gebruiken. Een gevolg hiervan was onder meer vrij snel zichtbaar: WiFi chipsets die niet werkten of alleen met ingewikkelde parameters, geluid wat niet werkt, schermen die geen beeld gaven. Dat betekende dat ook wij moesten gaan ‘freewheelen’. Om Mac gebruikers te bedienen boden wij voor verschillende modellen Mac computers verschillende BCLD versies aan met hun eigen kernel en eigen (soms door ons ontwikkelde) drivers. Nodeloos om te zeggen dat dit en tijdrovend was maar ook zeer duur qua ontwikkelkosten terwijl er geen afnamegaranties waren.

Door uitblijven van nieuwe Broadcom drivers was uiteindelijk de mogelijkheid om op deze oudere systemen de BCLD te kunnen starten ook weggevallen. Facet implementeert elk jaar een nieuwe BCLD met updates van het interne OS, nieuwe(re) kernels en bootloaders. Inmiddels zijn de beschikbare (oude) Linux Broadcom drivers zover uit de pas gaan lopen t.o.v. van de nieuwe ontwikkelingen en eisen die nieuwere Linux besturingssystemen met zich meebrengen, dat afnames met de BCLD niet meer ondersteund kunnen worden vanuit Facet. Apple platformen worden dan ook niet meer ondersteund i.c.m. de BCLD.


Wordt er nu een BCLD ingezet op een Mac (Intel) computer, dan zou het kunnen zijn dat deze start en dat deze lijkt te werken. Echter, in geval van problemen (bijvoorbeeld weergave issues en verspringende teksten) kunnen wij weinig doen. Omdat de BCLD ook niet is ontwikkeld met Mac in het achterhoofd wordt hier ook niet op getest. In principe kunnen wij ook geen ondersteuning geven op BCLD gebruik op Mac computers.

Bij een volgende iteratie van de BCLD kan de Mac niet meer werken.

De Assessment Mode van OS X - Een geluk bij een ongeluk

Apple heeft tegenwoordig een Assessment Mode ingebouwd in OS X. Deze Assessment Mode is in principe bedoeld voor toets en inzage functionaliteit. Een dergelijke functionaliteit is vereist om in Facet te kunnen afnemen en een dergelijke functie gebruiken wij normaliter ook in onze eigen afname client zoals de BCLD, zij het dat deze Assessment Mode een Lock down ‘Light’ functie biedt: Het biedt wat meer veiligheid dan een open browser, maar niet voldoende voor onze eisen.

De Assessment mode 'vergrendelt' Mac computers automatisch om te voorkomen dat leerlingen andere apps of voorzieningen raadplegen tijdens een toets. Uitstapjes maken zoals naar het Internet gaan worden hiermee zoveel mogelijk voorkomen maar zijn niet onmogelijk. Heb je een touchbar? Dan zijn uitstapjes nog steeds mogelijk.

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

 

De Assessment Mode en de touchbar

Alhoewel de Assessment mode een flink aantal applicaties op de Mac uitschakelt, zal de touchbar (vrijwel) onaangeroerd blijven. Aangezien de touchbar en diens functionaliteiten niet binnen de veiligheid eisen van Facet valt wat betreft afnameveiligheid en afnamegelijkheid, moet de touchbar worden aangepast (zoveel mogelijk worden uitgeschakeld) vóórdat er gebruik gemaakt mag gaan worden van de Mac OS Afname app. Hoe dit gedaan moet worden staat in de handleiding van de Mac OS Afname app uitgelegd. Dit zijn globale stappen en kunnen per OS versie (licht) verschillend zijn.

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

  • Touchbar instellen als functie toets F1 t/m F12 (niet nodig op non touchbar)

  • Siri volledig uitschakelen

  • Voice Over volledig uitschakelen

  • etc…

En nu dus de Mac OS Afname app gebruiken

Facet heeft, ondanks beperkingen vanuit Apple (beleid), wel de wens om Mac gebruikers een mogelijkheid te bieden om afnames te kunnen doen in Facet op hun eigen hardware. Daarom is er besloten om een nieuwe Afname app te ontwikkelen die gebruik maakt van de in OS X ingebouwde Assessment mode, maar die wel op een eigen ontwikkeld framework draait zodat examen en toetsweergaves zoveel mogelijk worden gegarandeerd. Her Apple framework is alsnog teveel gesloten en biedt niet de weergave die wij nodig hebben.

Zoals al eerder aangegeven genereert de Assessment Mode een Lockdown functie. Deze Lockdown functie is helaas niet zo veilig als de Lockdown functionaliteit van de BCLD. Immers, de BCLD en diens OS draait volledig in het RAM geheugen waardoor we volledige controle over de afname-omgeving hebben. Over het Apple besturingssysteem hebben derde partijen zoals Facet en diens ontwikkelaars maar beperkte controle. Alhoewel een volledig veilige omgeving hierdoor niet zomaar is te garanderen, mag er onder bepaalde voorwaarden wel met de Mac OS Afname app afgenomen worden; Wordt de Mac OS 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 deze voorwaarden om de Mac nog veiliger te maken tijdens de assessment mode in de handleiding van de Mac OS Afname app verwerkt. Gebruik de volgende link naar de handleidingen zoek de handleiding die bij uw Mac hoort:| Klik

Er zijn punten waar wij géén directe controle over hebben;

  • Wij kunnen niet sturen wat de ingebouwde Assessment mode blokkeert of afvangt.

  • Wij kunnen niet ingrijpen in het besturingssysteem om zodoende 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 Mac OS Afname app.

  • De app gebruikt de ingestelde settings van het OS. Dat betekent dat de ingestelde resolutie wordt gehanteerd, geluidsvolume, zoom instellingen. Problemen hiermee tijdens de afname moeten in het OS worden aangepast, de app neemt alleen af.

  • De app is ontwikkeld om lokaal geïnstalleerd te worden. De app is niet ontwikkeld en niet getest op het uitrollen/inspoelen via het netwerk. We kunnen daarom ook niet garanderen dat het uitrollen gaat werken, noch kunnen wij daar ondersteuning op geven. Wel hebben wij tegenwoordig .pkg packages die voor het inspoelen in het netwerk gebruikt kunnen worden.

  • Mac OS ondersteunt vanaf 13.04 Ventura alle functies die worden gebruikt in afnames. Hierdoor betekent het dat echt 'oude' Mac computers buiten de boot vallen. Hier kunnen wij echter niets aan veranderen. Hier kunt u controleren of uw Mac kan werken met Ventura.

 

Voor de Mac OS Afname app geldt: quid pro quo. Wij bieden een voor het OS X platform ontwikkelde afname applicatie. Om een volledig veilige afname-omgeving te bieden geldt dat scholen aan bepaalde voorwaarden/eisen moeten voldoen:

  • 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 Mac OS 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 Mac OS Afname app worden afgenomen niet uitlekken (op welke manier dan ook).

 

Dit betekent ook dat als blijkt dat de Mac OS 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 Mac OS Afname app op Facet afname-omgevingen óf als na onderzoek blijkt dat een instelling zich niet aan voorwaarden heeft gehouden: Het ongeldig verklaren van afgenomen examens.

 

Wat zijn de systeemeisen voor Mac OS Afname app?

OS X versie

13.4 Ventura of hoger, kernel 22.5.0 of hoger (aangeraden wordt om een door Apple ondersteund (d.m.v. actieve updates) OS te gebruiken)

OS X versie

13.4 Ventura of hoger, kernel 22.5.0 of hoger (aangeraden wordt om een door Apple ondersteund (d.m.v. actieve updates) OS te gebruiken)

1

Intern Geheugen (RAM)

Minimaal 4GB RAM

2

Minimale schijfruimte

>500 MB

3

Systeeminstellingen

Instellingen volgens de Mac OS Afname App handleiding

4

Minimale schermresolutie

1280x1024

5

Minimale schermgrootte

11.6 Inch (Max 170 PPI)

6

WLAN of LAN

Beiden toegestaan

7

Firewall instelling (outbound)

HTTPS / TCP 443

8

Bring Your Own Device (BYOD)

Niet toegestaan

Enkele opmerkingen:

  • Pas de instellingen zo aan dat de Touchbar functietoetsen toont en dat de voiceover uit staat. Meer informatie daarover vindt u in de handleiding voor de Mac Afname app.

  • Bij een scherm met een resolutie die hoger is dan 1280 x 1024 is schaling nodig om ervoor te zorgen dat de inhoud van Facet (lettergrootte, video, afbeeldingen) beeldvullend wordt weergegeven.

  • Het kiezen voor een draadloze omgeving is de verantwoordelijkheid van de examen locatie.

  • Wij adviseren examenlocaties op dit moment om in een draadloze omgeving de examenafnames zeer goed te testen met de systeemcheck en bij twijfel uit te wijken naar een bekabelde omgeving.

  • Voor het streamen van multimedia is 2 Mbit/s bandbreedte noodzakelijk per kandidaat. De performance van een draadloos netwerk is sterk afhankelijk van omgevingsfactoren. Test het draadloze netwerk goed voor er afnames worden afgenomen!

  • Het CvTE/Facet is niet verantwoordelijk voor de werking van het draadloze netwerk!