From 07d55a9a53c36a56e5cd642553f8c93c9c4dbf4b Mon Sep 17 00:00:00 2001 From: Lemon73 <108001913+Lemon73-Computing@users.noreply.github.com> Date: Mon, 2 Jun 2025 11:44:14 +0900 Subject: [PATCH 1/6] docs(readme): update readme.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c18a130..0bd9032 100644 --- a/README.md +++ b/README.md @@ -49,11 +49,11 @@ hugo new content -k releasenote posts/2024/something.md hugo new -k releasenote content/en/posts/2024/something.md ``` -## More Information +### More Information https://gohugo.io/content-management/archetypes -## About Multilingual Archetypes +### About Multilingual Archetypes https://discourse.gohugo.io/t/multilingual-archetypes/39542/8) From 751f6f81fbe99a6237f01c127d8bf7aeff964e87 Mon Sep 17 00:00:00 2001 From: Lemon73 <108001913+Lemon73-Computing@users.noreply.github.com> Date: Mon, 2 Jun 2025 12:29:50 +0900 Subject: [PATCH 2/6] docs(20250602): create maui-gtk for funding --- content/ja/posts/2025/20250602-maui-gtk.md | 28 ++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 content/ja/posts/2025/20250602-maui-gtk.md diff --git a/content/ja/posts/2025/20250602-maui-gtk.md b/content/ja/posts/2025/20250602-maui-gtk.md new file mode 100644 index 0000000..ed1f60a --- /dev/null +++ b/content/ja/posts/2025/20250602-maui-gtk.md @@ -0,0 +1,28 @@ +--- +title: ".NET MAUI for Linux の開発目標について" +description: 資金援助を募ります +slug: "0602" +date: 2025-06-02 11:45:00+0900 +categories: + - MAUI +--- + +こんにちは、Lemon73 です。 + +これから、maui-linux の開発を本格的に進めていきたいと思い、そのための資金調達を考え始めています。この資料では、その具体的な内容を記載していきます。 + +## maui-linux とは? + +まず初めに、.NET MAUI for Linux (公式には maui-linux) について記載していきます。 + +.NET MAUI は Microsoft によって開発された、C# 用のクロスプラットフォーム用のフレームワークです。WinUI3 (当時は UWP) と Xamarin を統合して完成しました。 + +しかし、この .NET MAUI は、クロスプラットフォーム用と言いつつも、開発当初から Linux の対応が部分的でした。(Graphics のみ公式対応、それ以外はコミュニティー開発) そのため、Linux 向けの実装は他に比べて大きく遅れており、.NET MAUI が公式リリースされてから3年たった今でも、ほとんど動かすことはできません。 + +コミュニティーによって開発されてきた Linux 用の Fork こそが、maui-linux と呼ばれていますが、主要な開発者だった lytico や、リポジトリの所有者である jsuarezruiz は開発を事実上断念しており、ほとんど進んでいません。 + +現在は、[Thomiel](https://github.com/thomiel) 氏たちが開発をしようとしていますが、開発に莫大な時間がかかり、その間の生活資金を補うことができないため、断念しているという状態です。そこで、彼はドイツの資金調達プログラムへの参加を検討しています。 + +私もその流れに続き、資金調達を行って、開発を行いたいと考えています。大きなきっかけでもあるし、今後の OSS 開発の経験になるので、良い機会だと思っています。 + +特に、私が目をつけているのはオランダの基金、Nlnet です。国内では OSS を支援する基金プログラムが (私が探す限り) ないので、基本的に国外のプログラムを探しています。 From 19e3b693abaad94bbf14a79f920778f35c816493 Mon Sep 17 00:00:00 2001 From: Lemon73 <108001913+Lemon73-Computing@users.noreply.github.com> Date: Mon, 2 Jun 2025 12:43:03 +0900 Subject: [PATCH 3/6] docs(20250602): update doc --- content/ja/posts/2025/20250602-maui-gtk.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/content/ja/posts/2025/20250602-maui-gtk.md b/content/ja/posts/2025/20250602-maui-gtk.md index ed1f60a..d043943 100644 --- a/content/ja/posts/2025/20250602-maui-gtk.md +++ b/content/ja/posts/2025/20250602-maui-gtk.md @@ -21,8 +21,19 @@ categories: コミュニティーによって開発されてきた Linux 用の Fork こそが、maui-linux と呼ばれていますが、主要な開発者だった lytico や、リポジトリの所有者である jsuarezruiz は開発を事実上断念しており、ほとんど進んでいません。 +## 開発状態 + 現在は、[Thomiel](https://github.com/thomiel) 氏たちが開発をしようとしていますが、開発に莫大な時間がかかり、その間の生活資金を補うことができないため、断念しているという状態です。そこで、彼はドイツの資金調達プログラムへの参加を検討しています。 私もその流れに続き、資金調達を行って、開発を行いたいと考えています。大きなきっかけでもあるし、今後の OSS 開発の経験になるので、良い機会だと思っています。 特に、私が目をつけているのはオランダの基金、Nlnet です。国内では OSS を支援する基金プログラムが (私が探す限り) ないので、基本的に国外のプログラムを探しています。 + +## すべきこと + +1. maui-linux をビルドなしに使えるようにする + - workload `maui-gtk` の開発 + - `MauiGtkApplication` の解明 ([#103](https://github.com/jsuarezruiz/maui-linux/issues/103)) +1. 基本機能の実装 (Implement) +1. コミュニティーの活性化と、ドキュメントの整備 +1. Gtk4 への移植 (これは Thomiel 氏と相談) From 1e5c4b3c51e105dd0e6a0bb62f2be2a67d77a612 Mon Sep 17 00:00:00 2001 From: Lemon73 <108001913+Lemon73-Computing@users.noreply.github.com> Date: Mon, 2 Jun 2025 15:03:42 +0900 Subject: [PATCH 4/6] docs(20250602): update doc --- content/ja/posts/2025/20250602-maui-gtk.md | 32 +++++++++++++++++----- 1 file changed, 25 insertions(+), 7 deletions(-) diff --git a/content/ja/posts/2025/20250602-maui-gtk.md b/content/ja/posts/2025/20250602-maui-gtk.md index d043943..76824f3 100644 --- a/content/ja/posts/2025/20250602-maui-gtk.md +++ b/content/ja/posts/2025/20250602-maui-gtk.md @@ -27,13 +27,31 @@ categories: 私もその流れに続き、資金調達を行って、開発を行いたいと考えています。大きなきっかけでもあるし、今後の OSS 開発の経験になるので、良い機会だと思っています。 -特に、私が目をつけているのはオランダの基金、Nlnet です。国内では OSS を支援する基金プログラムが (私が探す限り) ないので、基本的に国外のプログラムを探しています。 +特に、私が目をつけているのはオランダの基金、Nlnet です。国内では OSS を支援する基金プログラムが (私が探す限り) ない[^mt]ので、基本的に国外のプログラムを探しています。 + +[^mt]: 未踏事業は OSS 化されていますが、それは新しい事業が OSS として公開されているだけで、既存の OSS 事業を支援する枠組みではないと認識しています。 ## すべきこと -1. maui-linux をビルドなしに使えるようにする - - workload `maui-gtk` の開発 - - `MauiGtkApplication` の解明 ([#103](https://github.com/jsuarezruiz/maui-linux/issues/103)) -1. 基本機能の実装 (Implement) -1. コミュニティーの活性化と、ドキュメントの整備 -1. Gtk4 への移植 (これは Thomiel 氏と相談) +- maui-linux をビルドなしに使えるようにする + - workload `maui-gtk` の開発 ([#102](https://github.com/jsuarezruiz/maui-linux/issues/102)) + - `MauiGtkApplication` の解明 ([#103](https://github.com/jsuarezruiz/maui-linux/issues/103)) +- 基本機能の実装 (Implement) +- コミュニティーの活性化と、ドキュメントの整備 +- Gtk4 への移植 (これは Thomiel 氏と相談) + +## 申し込み + +Nlnet の次の申し込み期限は、"August 1st 2025 12:00 CEST (noon)" (8月1日) となっております。 + +それまでに、申請書類の提出と、コントリビュートの強化を行う予定です。 + +夏に関しては、開発時間がかなり取れる予定です。その間に進めてしまいましょう! + +## 備考 + +.NET10 までにそこそこ使える状態にしたいですね…! + +Nlnet に申請するつもりですが、もし資金援助してくれるという方がいらっしゃいましたら、[misskey](https://misskey.io/@lemon73) の DM で連絡してもらえるとありがたいです! + +最近、KDE の活動も増やしていますが、KDE は C++ と Qt がメインなので、技術協力 (開発協力) が難しいんですよね… (KDE は GSoC があるので、そちらにも興味ありますが…) From 97af2efb21dfce6ee1a3b919690b7b1346d8a65c Mon Sep 17 00:00:00 2001 From: Lemon73 <108001913+Lemon73-Computing@users.noreply.github.com> Date: Thu, 5 Jun 2025 11:21:25 +0900 Subject: [PATCH 5/6] docs(20250602): add works in todo list --- content/ja/posts/2025/20250602-maui-gtk.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/content/ja/posts/2025/20250602-maui-gtk.md b/content/ja/posts/2025/20250602-maui-gtk.md index 76824f3..05b5bf5 100644 --- a/content/ja/posts/2025/20250602-maui-gtk.md +++ b/content/ja/posts/2025/20250602-maui-gtk.md @@ -37,7 +37,10 @@ categories: - workload `maui-gtk` の開発 ([#102](https://github.com/jsuarezruiz/maui-linux/issues/102)) - `MauiGtkApplication` の解明 ([#103](https://github.com/jsuarezruiz/maui-linux/issues/103)) - 基本機能の実装 (Implement) -- コミュニティーの活性化と、ドキュメントの整備 +- コミュニティーの活性化 +- ドキュメントの整備 + - ビルドの手順 (Thomiel 氏が Docker で簡単に環境構築できるような準備をしてくれたので、これをドキュメント化したい) + - 既存のプロジェクトを Linux 向けにビルドする (現在は不可能) - Gtk4 への移植 (これは Thomiel 氏と相談) ## 申し込み From b5721bb5e0e59ed1c7413f6f3ae09302b469ba40 Mon Sep 17 00:00:00 2001 From: Lemon73 <108001913+Lemon73-Computing@users.noreply.github.com> Date: Thu, 5 Jun 2025 13:47:12 +0900 Subject: [PATCH 6/6] docs(20250602): update details --- content/ja/posts/2025/20250602-maui-gtk.md | 28 ++++++++++++---------- 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/content/ja/posts/2025/20250602-maui-gtk.md b/content/ja/posts/2025/20250602-maui-gtk.md index 05b5bf5..4cf4d39 100644 --- a/content/ja/posts/2025/20250602-maui-gtk.md +++ b/content/ja/posts/2025/20250602-maui-gtk.md @@ -13,25 +13,27 @@ categories: ## maui-linux とは? -まず初めに、.NET MAUI for Linux (公式には maui-linux) について記載していきます。 +まず初めに、.NET MAUI for Linux (公式には maui-linux) について説明します。 .NET MAUI は Microsoft によって開発された、C# 用のクロスプラットフォーム用のフレームワークです。WinUI3 (当時は UWP) と Xamarin を統合して完成しました。 -しかし、この .NET MAUI は、クロスプラットフォーム用と言いつつも、開発当初から Linux の対応が部分的でした。(Graphics のみ公式対応、それ以外はコミュニティー開発) そのため、Linux 向けの実装は他に比べて大きく遅れており、.NET MAUI が公式リリースされてから3年たった今でも、ほとんど動かすことはできません。 +しかし、この .NET MAUI は、クロスプラットフォーム用と言いつつも、開発当初から Linux の対応が部分的でした。(Graphics のみ公式対応、それ以外はコミュニティー開発) そのため、Linux 向けの実装は .NET MAUI の正式リリースの時点で、すでに他に比べて大きく遅れており、そこから3年たった今でも、状況は変わっていません。 -コミュニティーによって開発されてきた Linux 用の Fork こそが、maui-linux と呼ばれていますが、主要な開発者だった lytico や、リポジトリの所有者である jsuarezruiz は開発を事実上断念しており、ほとんど進んでいません。 +コミュニティーによって開発されてきた Linux 用の Fork は、maui-linux と呼ばれていますが、リポジトリの所有者である jsuarezruiz 氏や、以前の主要な開発者だった lytico 氏は開発を断念しており、現在はほとんど進んでいません。 -## 開発状態 +## 開発の促進 -現在は、[Thomiel](https://github.com/thomiel) 氏たちが開発をしようとしていますが、開発に莫大な時間がかかり、その間の生活資金を補うことができないため、断念しているという状態です。そこで、彼はドイツの資金調達プログラムへの参加を検討しています。 +現在は、[Thomiel](https://github.com/thomiel) 氏たちが maui-linux の開発を継承しようとしています。しかし、開発には莫大な時間がかかり、その間の生活資金を補うことができません。そこで彼は、ドイツの資金調達プログラムへの参加を検討し、それによって生活資金を補おうと考えているようです。 -私もその流れに続き、資金調達を行って、開発を行いたいと考えています。大きなきっかけでもあるし、今後の OSS 開発の経験になるので、良い機会だと思っています。 +私もその話を聞き、私自身も資金調達を行い、開発したいと考えるようになりました。これは、大きなきっかけでもあるし、今後の OSS 開発の経験になるので、良い機会だと思っています。 -特に、私が目をつけているのはオランダの基金、Nlnet です。国内では OSS を支援する基金プログラムが (私が探す限り) ない[^mt]ので、基本的に国外のプログラムを探しています。 +私が目をつけている資金調達プログラムは、オランダの基金、Nlnet です。国内では OSS を支援する基金プログラムが (私が探す限り) ない[^mt]ので、基本的に国外のプログラムを探しています。 [^mt]: 未踏事業は OSS 化されていますが、それは新しい事業が OSS として公開されているだけで、既存の OSS 事業を支援する枠組みではないと認識しています。 -## すべきこと +## TODO + +資金調達の申請前・後に、以下のことを行うつもりです。 - maui-linux をビルドなしに使えるようにする - workload `maui-gtk` の開発 ([#102](https://github.com/jsuarezruiz/maui-linux/issues/102)) @@ -41,20 +43,22 @@ categories: - ドキュメントの整備 - ビルドの手順 (Thomiel 氏が Docker で簡単に環境構築できるような準備をしてくれたので、これをドキュメント化したい) - 既存のプロジェクトを Linux 向けにビルドする (現在は不可能) -- Gtk4 への移植 (これは Thomiel 氏と相談) +- Gtk4 への移植 (Thomiel 氏と相談) -## 申し込み +## 申請 Nlnet の次の申し込み期限は、"August 1st 2025 12:00 CEST (noon)" (8月1日) となっております。 それまでに、申請書類の提出と、コントリビュートの強化を行う予定です。 -夏に関しては、開発時間がかなり取れる予定です。その間に進めてしまいましょう! +夏に関しては、開発時間がかなり取れる予定です。その間に進めてたいと思っています! ## 備考 .NET10 までにそこそこ使える状態にしたいですね…! -Nlnet に申請するつもりですが、もし資金援助してくれるという方がいらっしゃいましたら、[misskey](https://misskey.io/@lemon73) の DM で連絡してもらえるとありがたいです! +Nlnet に申請するつもりですが、もし資金援助してくれるという方がいらっしゃいましたら、[misskey](https://misskey.io/@lemon73) の DM などで連絡してもらえるとありがたいです! 最近、KDE の活動も増やしていますが、KDE は C++ と Qt がメインなので、技術協力 (開発協力) が難しいんですよね… (KDE は GSoC があるので、そちらにも興味ありますが…) + +技術協力ができそうな、この maui-linux に協力できたらいいなと思っています。