Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 28 reacties
Bron: Ars Technica

Google-werknemer Amit Singh heeft de eerste release van het programma MacFuse vrijgegeven. Dit stukje software maakt het mogelijk om diverse bestandssystemen, die reeds beschikbaar zijn voor Linux, ook onder Mac OS X te gebruiken.

Mac OS X harddisk-logoMacFuse is afgeleid van het Linux-project Fuse. Fuse, een afkorting voor 'Filesystem in Userspace', is een Linux-kernelmodule die een kernelinterface biedt aan userspace-drivers voor bestandssystemen. Hierdoor is het mogelijk om drivers voor bestandssystemen te ontwikkelen zonder dat er programmacode hoeft te worden ontwikkeld die in de Linux-kernel wordt uitgevoerd. Ook is het mogelijk om andere programmeertalen dan C te gebruiken voor de bestandssysteemdriver. Zo is het bijvoorbeeld mogelijk om een bestandssysteemdriver te schrijven in de scripttaal Python.

MacFuse is een Mac OS X-port van het Linux-project die bestaat uit een kernel-extension voor het besturingssysteem, een programma om de Fuse-bestandssystemen te mounten en een aangepaste versie van de userspace programmabibliotheek en het SSHfs-bestandssysteem. Met de beschikbaarheid van de Mac-versie van Fuse krijgt het besturingssysteem theoretisch ook gelijk de beschikking over een groot aantal drivers voor diverse bestandssystemen. Enkele voorbeelden hiervan zijn het, reeds eerder genoemde, SSHfs, een netwerkbestandssysteem dat gebruik maakt van het SSH-protocol; FuseFTP, een virtueel bestandssysteem dat gebruikmaakt van het ftp-protocol en ZFS-on-fuse, een Fuse-driver voor het Zettabyte File System van Sun waarvoor in de komende Mac OS X-versie Leopard ook al standaard ondersteuning is ingebouwd. Een zeer interessante Fuse-driver is NTFS-3G, een driver voor het ntfs-bestandssysteem die ook de mogelijkheid biedt om naar dit bestandssysteem te schrijven. FlickrFS, GmailFS en PicasaFS zijn Fuse-bestandssystemen die het mogelijk maken om respectievelijk de webservices Flickr, Gmail en Picasa te benaderen zoals locale bestandssystemen. Het MacFuse-project wordt ondersteund door Google, maar wordt voornamelijk door Amit Singh ontwikkeld die hiervoor gebruik maakt van de mogelijkheid om als Google-werknemer 20 procent van de werktijd te besteden aan persoonlijke projecten.

Moderatie-faq Wijzig weergave

Reacties (28)

Ik heb het gister eens geprobeerd, MacFuse zelf installeren werkt wel, alleen NTFS-3G (NTFS read/write ondersteuning) wil alleen compilen onder Linux (ik heb het zo weten te patchen dat hij de ./configure wel doet). Beetje balen aangezien Mac OS X niet standaard NTFS kan schrijven wat ik toch wel fijn zou vinden :) in Knoppix werkt dit al (maargoed dat is ook Linux :P).
Er zijn genoeg mensen die NTFS-3g wel gecompiled hebben gekregen :). Heb je de buildaanwijzingen in de FAQ en andere pagina's op de wiki wel gevolgd?
Alhoewel je die 20% aan eigen projecten mag besteden: is 't met die projecten ook zo dat ze eigendom blijven van Google omdat ze onder werktijd zijn uitgedacht?
In Amerika was het toch zo dat de scripts die een scripter maakt in opdracht van een bedrijf eigendom blijven van de scripter.. Hier was een half jaar geleden een rechtszaak om volgensmij..
In Nederland is het zo:

Als een bedrijf je in dienst neemt om nieuwe ideeen te maken, kun je geen aanspraak maken op patenten.

Als een bedrijf je in dienst neemt voor wat anders, maar je komt toch met allerlei innovaties, kun je er wel patent op aanvragen.

Zoiets.. volgens mij :Y)
Er zijn een aantal regels als er niks is afgesproken, maar bedrijven spreken dat soort dingen gewoon af in het contract met de medewerker.
Naast werknemers (waar vaak niets in het contract staat want wat heeft een productiemedewerker nu met innovatie te maken? :) ) zijn er ook nog vele freelancers en consultants. In die gevallen blijft het recht op de innovatie (tenzij anders overeengekomen) bij de freelancer/consultant.
Indien je niets afspreekt vervallen alle rechten naar de werkgever.
Dit is leuk nieuws. Was een 3 maanden geleden al aan het zoeken voor sshfs voor Mac OSX.
Verder begind fuse wel aardig verspreid te raken. Linux, FreeBSD nu OSX er bij.
MacFuse, klinkt als een high-tech burger van McDonalds :Y)
Een Fuse die vergeten wordt is. smb fuse. Alle samba netwerken en Shares in je File systeem. Geen naar gedoe.
Samba shares kun je al benaderen met Finder->Go->Connect to server->smb://smbserver.

Je kan dit ook met een applescript automatiseren:

tell application "Finder"
mount volume "smb://WORKGROUP;username:password@machine_name/directory"
end tell
er zijn wel meer, nog makkelijkere methoden. Zeker als je bij "Directory Access" onder SMB/CIFS een werkgroep instelt, laat je mac met een beetje goede wil direct computers in je werkgroep zien. Zulke dingen zijn lastig te bouwen in MacFUSE, lijkt me :-)

Nee, ik hoop vooral op een TrueCrypt voor de mac!
Vorige week een firewire/usb harddisk in elkaar gezet en gaan formatteren. Na wat experimenteren met filesystems ben ik in eerste instantie terecht gekomen bij ext2: dat is op OSX ook draaibaar te krijgen. Maar daarna HFS+ geprobeerd: zowaar, ubuntu herkent dit direkt, net als, vanzelfsprekend OSX.
Wat mij betreft, zie ik dus geen enkel voordeel in het gebruik van MacFuse. Maar misschien zie ik iets over het hoofd?
De NTFS ondersteuning is voor externe harddisks die ook onder Windows gebruikt gaan worden een enorme plus. Dan zijn we eindelijk van het FAT filesystem af.
Liever zie ik iedereen voor extene schijven een open formaat gebruiken. Ik weet niet of bijvoorbeeld Ext3 hiervoor wel geschikt is, maar het gebruik van een redelijk gesloten bestandssysteem lijkt me ook niet bevorderlijk.
Verder weet ik niet waar Harddisk mp3 spelers tegenwoordig mee werken.
therat10430: Neen, een iPod is gewoon FAT32 geformatteerd als je 'm onder windows gebruikt. Onder Mac OS X heb ik m'n iPod nog niet opnieuw geformatteerd dus dat zou ik je niet kunnen vertellen. De reden dat je iTunes 'moet' gebruiken is vanwege de indeling van bestanden. Bij een 'normale' MP3 speler zet je gewoon al je files op de speler. Bij iTunes wil 'ie z'n bestanden (en informatie) gewoon graag in een 'speciaal' database formaat hebben.
Volgens mij de meeste FAT16 en FAT32, en af en toe eens een harddiskspelers met NTFS, ik denk dat de iPod een eigen bestandssysteem heeft, en (zodat je percee iTunes etc. moet gebruiken om er bestanden op te zetten)
84hannes: Ik zou 't ook liever zien hoor. Maar aangezien Microsoft echt geen ext3 (of een ander open filesystem) support meer in z'n XP variant gaat bakken (en ik verwacht ook niet dat 't nog in Vista zal komen) ben je dus aan NTFS of FAT gebonden.
Nee hoor:
http://sourceforge.net/projects/ext2fsd
Dan kan je ook Ext2 (of 3) onder Windows benaderen.
@PrisonerOfPain:
Bij een 'normale' MP3 speler zet je gewoon al je files op de speler. Bij iTunes wil 'ie z'n bestanden (en informatie) gewoon graag in een 'speciaal' database formaat hebben.
Dat "speciale" database formaat is niet veel meer dan een tekstbestand en een (nogal) ondoorzichtige directorystructuur. Met een beetje handigheid zouden ook andere tools gewoon je bestanden moeten kunnen vinden.

Goed, het blijft nooit zo eenvoudig als drag en drop, maar iTunes zou niet vereist hoeven te zijn.
Windows heeft al jarenlang een vergelijbaar framework als FUSE: IFS (installable file system). Iedereen kan een ext2/3, HFS+, etc driver schrijven.

MacFUSE is een goede zaak, maar ik hoop eigenlijk dat Apple HFS+ binnenkort eens loslaat. Dit filesystem is een levend lijk uit het verleden, hack-op-hack, en vreselijk inefficient en onnodig foutgevoelig. Als ze dit eens vervangen door iets moderners en vooral snllers (ReiserFS, XFS, voor mijn part nemen ze een licensie op NTFS) zal dit een grote bottleneck uit OS X halen.
"MacFUSE is een goede zaak, maar ik hoop eigenlijk dat Apple HFS+ binnenkort eens loslaat"

Dit gaat (waarschijnlijk) ook gebeuren, aangezien ZFS al ondersteund wordt in Leopard. Misschien dat de versie van Mac OSX erna het als standaard bestandssysteem gebruikt.
als ze ZFS gaan gebruiken zijn ze dan revolutionair genoeg voor je ;)
Wat mij betreft, zie ik dus geen enkel voordeel in het gebruik van MacFuse. Maar misschien zie ik iets over het hoofd?

Nou... Ik heb zelf 2 Mac's waar op 1tje ook ubuntu draait vanaf reiserfs, en op de 2e Windows via Boot Camp. Geen van beide kan nu de andere bestandssystemen zien (reiser) of schrijven (windows).

Maar het komt nog beter uit voor mijn wireless routertje: daar hang een USB drive aan met al mijn muziek en gedownloade bestanden, die ik share met al mijn PC's. Die router kan helaas *alleen* maar ext2/ext3 en vfat filesystems lezen/schrijven. Nu wil ik geen vfat gebruiken want daar kunnen geen bestanden van >4G op, dus de router 's-nachts DVD .iso's laten downloaden en dan branden op de Mac gaat niet lukken. Bovendien heb ik een hekel aan dat debiele systeem voor lange filenames bij vfat, heeft het geen journalling, en is het verder gewoon een heel inefficient bestandssysteem...

Maar met MacFuse kan ik dus gewoon ext3 lezen/schrijven en mijn USB harddiskje vrolijk aan al mijn Mac's hangen, ideaal!
De iPod gebruikt FAT als hij met Windows geformatteerd is, en HFS+ met OS X.

Gebruikt dus geen eigen file system dat alleen iTunes kan lezen.
Ik denk dat voornamelijk Writeable NTFS voor OS X handig is.

De rest zijn meer Linux-Fs'en, die volgens mij minder door maccers worden gebruikt.

Voornamelijk writeable NTFS, SSHFS, en gmail/flickr/picase drive interesseren me wel.
Ook al bestaat er al een extfs driver voor OS X, om ext2/3 partities te mounten, toch zou het leuk zijn als ext2/3 ook ondersteund zou worden door FUSE. Tenminste, ik zie 'm niet staan bij http://fuse.sourceforge.net/wiki/index.php/FileSystems.
Of zie ik iets over het hoofd? Dit zou namelijk een veel algemenere oplossing zijn dan de extfs driver...

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True