MartinDrapela is a wiki alias for Martin Drápela, ORCID iD 0000-0001-5617-1958.

To contact me, please send your messages to my inbox at Masaryk University.

For the email address see is.muni.cz/www/68378/.


Marchive

edit

Maestro (kernel)

edit

(marchived: October 25, 2024)

Maestro kernel and OS
Original author(s)Luc Lenôtre
Developer(s)Luc Lenôtre,
Community contributors
Initial release0.1.0 (2 January 2024; 9 months ago (2024-01-02))
Repositorygithub.com/llenotre/maestro
Written inRust
LicenseGNU Affero General Public License
Websiteblog.lenot.re/a/introduction

Maestro is a free and open-source, monolithic, multitasking, Unix-like operating system kernel and operating system. [1] [2] [3] [4] [5] [6]

Development and architecture

edit

Development of Maestro began on 22 December 2018 as a school project by Luc Lenôtre, who conceived it as "A Unix-like operating system that is meant to be lightweight and compatible-enough with Linux to be usable in everyday life."[7]

Lenôtre originally implemented it using the C language but after a year and a half switched to Rust due to the complexity of the codebase and the additional memory safety features of the language.

Code changes are tracked using the git version control system. In the initial release, Maestro supports only the x86_32 architecture.

License

edit

Maestro is provided under the AGPL-3.0 license since February 26, 2024.

Reviews

edit

In a review published by the Linux Format magazine in April 2024, Nathan Drake concludes that "while the future is reassuringly rusty, various issues, such as duplicate drivers and backporting Rust support to LTS releases of versions of Linux, mean we’re probably some years away from a fully-fledged major."[8]

See also

edit

Luc Lenôtre's "Visualizing the Booting Sequence for Maestro, a Rust-Based Unix-like Kernel" at the P99 CONF 24.[9]

References

edit
  1. ^ Holwerda, Thom (3 January 2024). "Maestro: UNIX-like kernel and operating system written in Rust, compatible-ish with Linux". OSnews. Archived from the original on 5 January 2024. Retrieved 5 January 2024.
  2. ^ Krčmář, Petr (4 January 2024). "Maestro je unixové jádro a operační systém napsaný v jazyce Rust" [Maestro is a Unix kernel and operating system written in Rust]. root.cz (in Czech). Archived from the original on 4 January 2024. Retrieved 4 January 2024.
  3. ^ Hersel, Ralf (5 January 2024). "Maestro - ein UNIX-ähnlicher Kernel in Rust" [Maestro - a UNIX-like kernel in Rust]. GNU/Linux.ch (in Swiss High German). Archived from the original on 5 January 2024. Retrieved 5 January 2024.
  4. ^ "Maestro: A Linux-compatible kernel in Rust". Hacker News. 3 January 2024. Archived from the original on 4 January 2024. Retrieved 4 January 2024.
  5. ^ "Lenôtre: Maestro - Introduction". LWN.net. 3 January 2024. Archived from the original on 5 January 2024. Retrieved 5 January 2024.
  6. ^ Hermann, Vincent (10 January 2024). "Luc Lenôtre nous parle de Maestro, son kernel de type Unix écrit en Rust" [Luc Lenôtre talks about Maestro, his Unix-like kernel written in Rust]. NEXT (in French). Retrieved 10 January 2024.
  7. ^ Lenôtre, Luc (2 January 2024). "Maestro - Introduction". Luc Lenôtre - Blog. Archived from the original on 4 January 2024. Retrieved 4 January 2024.
  8. ^ Drake, Nate. "Take the Rust-based kernel for a test run". Linux Format Magazine (LXF313 (April 2024)): 70–72.
  9. ^ Lenôtre, Luc (4 September 2024). "Visualizing the Booting Sequence for Maestro, a Rust-Based Unix-like Kernel". p99conf.io. Archived from the original on 13 September 2024. Retrieved 13 September 2024.
edit


Category:Free and open-source software Category:Free software programmed in Rust Category:Free system software Category:IA-32 operating systems Category:Monolithic kernels Category:Operating systems Category:Software using the MIT license Category:Unix variants Category:X86 operating systems

Edit history

edit

25 October 2024

  • 20:34, 25 October 2024 MartinDrapela | 7,407 bytes +163 No edit summary
  • 10:11, 25 October 2024 SafariScribe | 7,244 bytes +458 Declining submission: v - Submission is improperly sourced and nn - Submission is about a topic not yet shown to meet general notability guidelines (be more specific if possible) (AFCH)

11 October 2024

  • 10:00, 11 October 2024 KylieTastic | 6,786 bytes +1 order

14 September 2024

  • 07:36, 14 September 2024 Citation bot | 6,785 bytes +2 Altered pages. Formatted dashes. | Use this bot. Report bugs. | Suggested by Eastmain | Category:AfC pending submissions by age/0 days ago | #UCB_Category 33/82

13 September 2024

  • 20:04, 13 September 2024 MartinDrapela | 6,783 bytes +73 Submitting using AfC-submit-wizard
  • 19:59, 13 September 2024 MartinDrapela | 6,710 bytes +764 Add a review in the Linux Format Magazine, published in the April 2024 issue, add Lenôtre's talk "Visualizing the Booting Sequence for Maestro, a Rust-Based Unix-like Kernel"

1 April 2024

24 March 2024

  • 05:58, 24 March 2024 Mach61 | 5,622 bytes +20 Declining submission: nn - Submission is about a topic not yet shown to meet general notability guidelines (be more specific if possible) (AFCH)

3 March 2024

  • 09:42, 3 March 2024 109.81.118.72 talk 5,602 bytes +47 under AGPL-3.0 since Feb 26 (2024) commit 11a70e6

10 February 2024

  • 21:13, 10 February 2024 MartinDrapela | 5,555 bytes +119 Submitting using AfC-submit-wizard

10 January 2024

  • 17:38, 10 January 2024 MartinDrapela | 5,436 bytes +435 add Next article

9 January 2024

  • 09:50, 9 January 2024 SaplingWave | m 5,001 bytes +56 flow and readability changes

5 January 2024

  • 23:42, 5 January 2024 MartinDrapela | 4,945 bytes +1,647 polish; add further refs
  • 18:21, 5 January 2024 Alalch E. | 3,298 bytes +143 AFC draft Tag: moveToDraft
  • 18:21, 5 January 2024 Alalch E. | m 3,155 bytes 0 Alalch E. moved page Maestro kernel to Draft:Maestro (kernel): Not ready for mainspace, incubate in draftspace. Reason/s: custom reason Tag: moveToDraft
  • 18:17, 5 January 2024 Alalch E. | 3,155 bytes −11 not a "product" in the sense of WP:NCORP as it not a product of an organization of the type to which NCORP applies, and while it is a product of human labor broadly speaking, it is a non-commercial creative work which makes it a non-concern from the NCORP viewpoint, as its criteria are designed to prevent gaming of the rules by marketing and public relations professionals
  • 13:16, 5 January 2024 Lukflug | m 3,166 bytes +1 this reads as "Rust assembly language" and not "Rust" and "assembly language"
  • 13:15, 5 January 2024 Lukflug | 3,165 bytes −1 the trailing / somehow leads to a 404
  • 09:46, 5 January 2024 Onel5969 | m 3,166 bytes +51 →top: clean up, added orphan tag Tag: AWB
  • 06:04, 5 January 2024 49ersBelongInSanFrancisco | 3,115 bytes +45 Added tags to the page using Page Curation (notability) Tag: PageTriage
  • 04:14, 5 January 2024 CAPTAIN RAJU | m 3,070 bytes −18 clean up Tag: AWB

4 January 2024

  • 23:50, 4 January 2024 MartinDrapela | 3,088 bytes +3,088 Initial (joint) version of the Maestro kernel and Maestro OS