{"id":24370284,"url":"https://github.com/realeroberto/linux-day-2015","last_synced_at":"2026-04-24T06:32:16.305Z","repository":{"id":80138726,"uuid":"44808489","full_name":"realeroberto/linux-day-2015","owner":"realeroberto","description":"My talk at the Linux Day 2015 in Rome.","archived":false,"fork":false,"pushed_at":"2018-08-29T18:54:32.000Z","size":69,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-27T15:26:47.362Z","etag":null,"topics":["filesystem","kernel","linux","talk","vfs"],"latest_commit_sha":null,"homepage":"http://reale.github.io/linux-day-2015","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/realeroberto.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-10-23T11:14:53.000Z","updated_at":"2020-05-04T03:18:05.000Z","dependencies_parsed_at":"2023-09-21T07:46:48.060Z","dependency_job_id":null,"html_url":"https://github.com/realeroberto/linux-day-2015","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/realeroberto/linux-day-2015","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/realeroberto%2Flinux-day-2015","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/realeroberto%2Flinux-day-2015/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/realeroberto%2Flinux-day-2015/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/realeroberto%2Flinux-day-2015/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/realeroberto","download_url":"https://codeload.github.com/realeroberto/linux-day-2015/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/realeroberto%2Flinux-day-2015/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32212805,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T03:15:14.334Z","status":"ssl_error","status_checked_at":"2026-04-24T03:15:11.608Z","response_time":64,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["filesystem","kernel","linux","talk","vfs"],"created_at":"2025-01-19T04:24:00.386Z","updated_at":"2026-04-24T06:32:16.300Z","avatar_url":"https://github.com/realeroberto.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# All'ombra del Leviatano: Filesystem in Userspace\n\nMy talk at the [Linux Day 2015](http://lug.uniroma2.it/ld15/) in Rome (in Italian).\n\nThe [`master`](https://github.com/reale/linux-day-2015/tree/master) branch contains the source code, whilst the [`gh-pages`](https://github.com/reale/linux-day-2015/tree/gh-pages) branch contains the generated [web pages](https://reale.me/linux-day-2015).\n\nThe slides are also available in a printable format at [issuu](https://issuu.com/roberto-reale/docs/linux-day-2015) as well as at [SlideShare](https://www.slideshare.net/robertoreale/allombra-del-leviatano-filesystem-in-userspace-87942584).\n\n## English Abstract\n\nI offer a brief historical introduction as well as a technical overview of FUSE, an ingenious combination of a userspace interface and kernel code that allows us to implement, effortlessly, a filesystem in userspace. The reference implementation is fully FOSS, being covered by GPL for the kernel part, and by LGPL for the C library.\n\nFrom a computer-theoretical point of view, through FUSE the Linux kernel draw closer to more “academic”, microkernel-based operating systems, like the Hurd.\n\nA minimal but functional implementation of a toy filesystem is proposed as a working example.\n\n## Abstract in italiano\n\nL’intervento propone una brevissima introduzione storica e una panoramica tecnica di FUSE, la geniale combinazione di codice kernel e di API utente che consente di implementare, con sforzo ridotto, file system direttamente in user space.\n\nL’implementazione di riferimento è pienamente FOSS, essendo coperta da GPL per la parte kernel, e da LGPL per la libreria C.\n\nL’argomento ha peraltro un suo interesse anche dal punto di vista teorico, in quanto FUSE avvicina per certi versi il kernel Linux a sistemi operativi più “accademici” come Hurd.\n\nSi intende concludere l’intervento presentando un semplice “working example”, un’implementazione minimale ma funzionante di un “toy file system”.\n\n## License Notice\n\nThis work is licensed under a \u003ca rel=\"license\" href=\"http://creativecommons.org/licenses/by-sa/4.0/\"\u003eCreative Commons Attribution-ShareAlike 4.0 International License\u003c/a\u003e.\n\n\u003ca rel=\"license\" href=\"http://creativecommons.org/licenses/by-sa/4.0/\"\u003e\u003cimg alt=\"Creative Commons License\" style=\"border-width:0\" src=\"https://i.creativecommons.org/l/by-sa/4.0/88x31.png\" /\u003e\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frealeroberto%2Flinux-day-2015","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frealeroberto%2Flinux-day-2015","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frealeroberto%2Flinux-day-2015/lists"}