{"id":13442875,"url":"https://github.com/froggey/Mezzano","last_synced_at":"2025-03-20T15:31:23.990Z","repository":{"id":26477942,"uuid":"29929783","full_name":"froggey/Mezzano","owner":"froggey","description":"An operating system written in Common Lisp","archived":false,"fork":false,"pushed_at":"2024-07-13T21:19:13.000Z","size":25337,"stargazers_count":3547,"open_issues_count":14,"forks_count":188,"subscribers_count":187,"default_branch":"master","last_synced_at":"2024-10-16T11:41:15.760Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Common Lisp","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/froggey.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"SUPPORTERS.md","governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2015-01-27T19:01:39.000Z","updated_at":"2024-10-15T06:09:12.000Z","dependencies_parsed_at":"2024-03-09T06:33:01.317Z","dependency_job_id":null,"html_url":"https://github.com/froggey/Mezzano","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/froggey%2FMezzano","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/froggey%2FMezzano/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/froggey%2FMezzano/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/froggey%2FMezzano/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/froggey","download_url":"https://codeload.github.com/froggey/Mezzano/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221772582,"owners_count":16878131,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-07-31T03:01:52.547Z","updated_at":"2024-10-28T03:31:17.947Z","avatar_url":"https://github.com/froggey.png","language":"Common Lisp","readme":"# Mezzano, an operating system written in Common Lisp.\n\n![Screenshot](doc/screenshot1.png)\n\n\u003cspan class=\"badge-patreon\"\u003e\u003ca href=\"https://patreon.com/froggey\" title=\"Donate to this project using Patreon\"\u003e\u003cimg src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\n## Pre-built images\n\nDemo releases are available through [GitHub](https://github.com/froggey/Mezzano/releases).\n\nThese releases are designed to be run in VirtualBox, though QEMU is also supported.\n2GB of RAM, a virtio-net NIC and an Intel HDA audio controller are recommended.\n\nx86-64 images are published.  AArch64 has been made to work on some\nhardware.  But to set expectations: making Mezzano run on any given\npiece of hardware or emulator is still typically a project that\nrequires the user to dig into the code.\n\n## Building from source\n\nSee the MBuild repo: (https://github.com/froggey/MBuild)\n\nFor help \u0026 support or to follow development, join the #mezzano IRC channel on Libera Chat (irc.libera.chat)\n\n## Major changes since Demo 4\n\n* USB stack by fittestbits\n* Improved overall file system support by fittestbits\n* EXT2/3/4 support has been implemented by Bruno Cichon (ebrasca)\n* GMA950 modesetting display driver\n* Hardware accelerated 3D support via qemu's Virgl device\n* Multicore/SMP support\n* Improved atomic operations\n* Async APIs: wait-for-objects, dispatch, and thread pools\n* Networking improvements: Server support, DHCP, TCP retransmit\n* Source locations are tracked for many kinds of definitions\n* Weak hash tables and other weak objects\n* Cleanup of object representation and unifcation of standard-object/structure-object\n* Unboxed structure slots\n* Short floats implemented using IEEE half floats\n* Unboxed (unsigned-byte 64) arithmetic\n* Stack overflows and memory faults are trapped and can be recovered from\n* Support for building on Windows\n* Major improvements to CLOS and MOP conformance\n* Keymap picker\n* More bug fixes, performance improvements and features\n\n## Major changes since Demo 3\n\n* FAT32 support has been implemented by Bruno Cichon (ebrasca).\n* McCLIM has been ported by fittestbits.\n* Quicklisp has been ported by Peter S. Housel.\n* Improved introspection tools: DISASSEMBLE and ED have been implemented.\n* Generational collection has been added to the garbage collector.\n* New SSA-based compiler backend, supporting unboxed value representations.\n* Gray streams support has been overhauled.\n\n## Major changes since Demo 2\n\n* Trentino, a media player, has been implemented by Eugene Zaikonnikov.\n* Further improvements to conformance, stability and performance.\n* The CLOS implementation follows the MOP much more closely.\n* More traditional window management.\n* Booting from CD/USB on real hardware is now possible.\n* Driver support for Intel HDA audio devices.\n* VirtualBox guest (mouse \u0026 display) integration.\n\n## Major changes since Demo 1\n\n* Many improvements to conformance, stability and performance.\n* The editor has been greatly improved, thanks to Burton Samograd.\n* The system now functions correctly on computers with more than 1GB of RAM.\n* The allocator and garbage collector now make much better use of available memory, with far fewer GC cycles occuring.\n* (ROOM T) prints more detailed information about allocated objects.\n* Transparency and premultiplied alpha support in the GUI.\n* And more!\n\n## Additional information\n\n\"Hypothymis azurea - Kaeng Krachan\" by JJ Harrison (jjharrison89@facebook.com)\n[CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons\nhttps://commons.wikimedia.org/wiki/File:Hypothymis_azurea_-_Kaeng_Krachan.jpg\n\n\"Mandarin Pair\" by © Francis C. Franklin / CC-BY-SA-3.0.\nLicensed under CC BY-SA 3.0 via Wikimedia Commons - http://commons.wikimedia.org/wiki/File:Mandarin_Pair.jpg\n\n\"Handsome\" by Andy Morffew - https://www.flickr.com/photos/andymorffew/19377769093/in/album-72157630893775092/\n[CC BY 2.0 (http://creativecommons.org/licenses/by/2.0)]\n\nIncludes Dejavu Fonts 2.37 (https://dejavu-fonts.github.io/)\n\nSome icons from Icojam (http://www.icojam.com)\n","funding_links":["https://patreon.com/froggey"],"categories":["Common Lisp","Applications","Lisp Operating System"],"sub_categories":["File Manager"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffroggey%2FMezzano","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffroggey%2FMezzano","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffroggey%2FMezzano/lists"}