Skip to content

Commit e763f14

Browse files
Merge pull request #28 from Lemon73-Computing/lemon73/maui-gtk
docs(20250602): add new article about maui-linux
2 parents 426e442 + b5721bb commit e763f14

File tree

2 files changed

+66
-2
lines changed

2 files changed

+66
-2
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,11 @@ hugo new content -k releasenote posts/2024/something.md
4949
hugo new -k releasenote content/en/posts/2024/something.md
5050
```
5151

52-
## More Information
52+
### More Information
5353

5454
https://gohugo.io/content-management/archetypes
5555

56-
## About Multilingual Archetypes
56+
### About Multilingual Archetypes
5757

5858
https://discourse.gohugo.io/t/multilingual-archetypes/39542/8)
5959

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
---
2+
title: ".NET MAUI for Linux の開発目標について"
3+
description: 資金援助を募ります
4+
slug: "0602"
5+
date: 2025-06-02 11:45:00+0900
6+
categories:
7+
- MAUI
8+
---
9+
10+
こんにちは、Lemon73 です。
11+
12+
これから、maui-linux の開発を本格的に進めていきたいと思い、そのための資金調達を考え始めています。この資料では、その具体的な内容を記載していきます。
13+
14+
## maui-linux とは?
15+
16+
まず初めに、.NET MAUI for Linux (公式には maui-linux) について説明します。
17+
18+
.NET MAUI は Microsoft によって開発された、C# 用のクロスプラットフォーム用のフレームワークです。WinUI3 (当時は UWP) と Xamarin を統合して完成しました。
19+
20+
しかし、この .NET MAUI は、クロスプラットフォーム用と言いつつも、開発当初から Linux の対応が部分的でした。(Graphics のみ公式対応、それ以外はコミュニティー開発) そのため、Linux 向けの実装は .NET MAUI の正式リリースの時点で、すでに他に比べて大きく遅れており、そこから3年たった今でも、状況は変わっていません。
21+
22+
コミュニティーによって開発されてきた Linux 用の Fork は、maui-linux と呼ばれていますが、リポジトリの所有者である jsuarezruiz 氏や、以前の主要な開発者だった lytico 氏は開発を断念しており、現在はほとんど進んでいません。
23+
24+
## 開発の促進
25+
26+
現在は、[Thomiel](https://github.com/thomiel) 氏たちが maui-linux の開発を継承しようとしています。しかし、開発には莫大な時間がかかり、その間の生活資金を補うことができません。そこで彼は、ドイツの資金調達プログラムへの参加を検討し、それによって生活資金を補おうと考えているようです。
27+
28+
私もその話を聞き、私自身も資金調達を行い、開発したいと考えるようになりました。これは、大きなきっかけでもあるし、今後の OSS 開発の経験になるので、良い機会だと思っています。
29+
30+
私が目をつけている資金調達プログラムは、オランダの基金、Nlnet です。国内では OSS を支援する基金プログラムが (私が探す限り) ない[^mt]ので、基本的に国外のプログラムを探しています。
31+
32+
[^mt]: 未踏事業は OSS 化されていますが、それは新しい事業が OSS として公開されているだけで、既存の OSS 事業を支援する枠組みではないと認識しています。
33+
34+
## TODO
35+
36+
資金調達の申請前・後に、以下のことを行うつもりです。
37+
38+
- maui-linux をビルドなしに使えるようにする
39+
- workload `maui-gtk` の開発 ([#102](https://github.com/jsuarezruiz/maui-linux/issues/102))
40+
- `MauiGtkApplication` の解明 ([#103](https://github.com/jsuarezruiz/maui-linux/issues/103))
41+
- 基本機能の実装 (Implement)
42+
- コミュニティーの活性化
43+
- ドキュメントの整備
44+
- ビルドの手順 (Thomiel 氏が Docker で簡単に環境構築できるような準備をしてくれたので、これをドキュメント化したい)
45+
- 既存のプロジェクトを Linux 向けにビルドする (現在は不可能)
46+
- Gtk4 への移植 (Thomiel 氏と相談)
47+
48+
## 申請
49+
50+
Nlnet の次の申し込み期限は、"August 1st 2025 12:00 CEST (noon)" (8月1日) となっております。
51+
52+
それまでに、申請書類の提出と、コントリビュートの強化を行う予定です。
53+
54+
夏に関しては、開発時間がかなり取れる予定です。その間に進めてたいと思っています!
55+
56+
## 備考
57+
58+
.NET10 までにそこそこ使える状態にしたいですね…!
59+
60+
Nlnet に申請するつもりですが、もし資金援助してくれるという方がいらっしゃいましたら、[misskey](https://misskey.io/@lemon73) の DM などで連絡してもらえるとありがたいです!
61+
62+
最近、KDE の活動も増やしていますが、KDE は C++ と Qt がメインなので、技術協力 (開発協力) が難しいんですよね… (KDE は GSoC があるので、そちらにも興味ありますが…)
63+
64+
技術協力ができそうな、この maui-linux に協力できたらいいなと思っています。

0 commit comments

Comments
 (0)