---
# System prepended metadata

title: GSoC2020 面白そうなやつ
tags: [GSoC, ' OSS']

---

---
tags: GSoC, OSS
---

# GSoC2020 面白そうなやつ

- AerospaceResearch.net
    - http://aerospaceresearch.net
    - https://aerospaceresearch.net/?page_id=1840
    - 衛星データ・星空の解析
        - Pythonが多い
    - KSat:ESDC
        - ESDCは宇宙機の諸々の最適化ツール
        - 遺伝的アルゴリズム，インタラクティブなCLI，電気推進向け実装
        - matlab
    - visma
        - 方程式の可視化ツール
        - Python
    - SOURCE
        - 3UのCubeSat by KSat
        - 教育目的
        - C++
        - test frameworkの実装
            - QEMUとかDocketみたいに
            - 仮想化して衛星に載るソフトをテストできると→うれしい！
            - ユニットテストはあるけど...みたいな話っぽい
            - C++,Python
        - MicroPythonでいいかんじに弄れたら教育に良さそうだよね
        - Device Handlerの実装
            - Device Handler: デバドラみたいなやつ
            - Base Classを実装→開発者は特定の部分だけ書けばいいよね
            - リアルタイム性のある堅牢なDevice Handlerがゴール
            - C/C++
        - テレメのGUI: Python, web
        - 低推力推進でのフライバイとかの自動設計: matlab
        - 制限付き3体問題の可視化: matlab, python
        - お前がやりたいこと言ってきてもいいぜ！
        - 2016年はFPGAでSDRとかもあったっぽい
- Arduino
    - https://github.com/arduino/summer-of-code/blob/master/ideas.md
    - official libraryのexampleを書こう！: C++
    - arduino-cliでネットワーク経由でボード検出: Go
        - https://github.com/arduino/arduino-cli/issues/344
- ArduiPilot
    - https://ardupilot.org/dev/docs/gsoc-ideas-list.html
- BeagleBoard
    - https://elinux.org/BeagleBoard/GSoC/Ideas
    - USBの設定をゴニョッとして起動時間を速くしたい
    - mikroBus driver
    - 同じピンに割り当てられたペリフェラルを同じかんじに扱いたい
- boost
    - https://github.com/boostorg/boost/wiki/Google-Summer-of-Code%3A-2020
    - ↑リンク間違ってるよな...
    - https://github.com/boostorg/wiki/wiki/Google-Summer-of-Code%3A-2020
- CCExtractor
    - https://www.ccextractor.org/public:gsoc:ideas_page_for_summer_of_code_2020
    - `Write Python bindings for CCExtractor`の`This was partially done during GSoC 2017, but the approach was totally wrong`すき
    - 708サポートは完全に書き換えてもええで！ｗ良かったら採択することを保証してやるよ！ｗ
- Ceph
    - https://ceph.io/gsoc-2020/
- CERN-HSF
    - https://hepsoftwarefoundation.org/activities/gsoc.html
    - ALICE
    - ATLAS
    - AstroLab Software
    - CMS
    - CMSSW
        - Mesh Memory Allocator in ROOT
            - ROOT標準のアロケータとMeshアロケータ版のパフォーマンス比較
            - ボトルネックがあれば修正
        - Reduce boost dependence
            - C++新しくなったからboostじゃなくて標準でやりたいねん
    - Ceph
    - CernVM-FS
    - DeepLense
    - E2E deep learning
    - Falcon
    - Ganga
    - IRIS-HEP
        - CLADで簡単にヤコビアンを計算する方法: clangを使って
            - clad::hessianみたいにヤコビアンのインターフェースが欲しい
            - ちゃんとしたテストとドキュメンテーションが必要
    - MCnet
        - LHCのデータ増えてきたから陽子の構造のライブラリを高速化せえ
        - 粒子衝突のシミュレータの高速化とGitLab CIでいいかんじに
        - LHCのモンテカルロシミュレーションの高速化
        - YODA
            - 新しい継承構造: N次元のデータ型
            - HDF5ライブラリ使って新しいデータフォーマット: マージと並列I/Oが高速に行えるような
            - YODAの柔軟なAPI: LaTeXベースのプロッタを駆逐しmatplotlibとかでいけるように
    - MadGraph5
        - GPUで高速化
    - Phoenix
    - QMLHEP
    - ROOT
        - やべえ
    - Rucio
    - SWAN
    - TMVA
    - VecGeom
    - XRootD
- Chapel
    - https://chapel-lang.org/gsoc/ideas.html#project-ideas-list
    - 物理シミュレーションエンジンをChapelで書こう(MPIとかではなく)
    - Google Protocol BuffersのChapel版ライブラリを実装しようぜ！
    - C++連携
- coreboot
    - https://doc.coreboot.org/contributing/project_ideas.html
    - crossgccビルドするのウザいからツールチェインのバイナリ作ってDockerとかで...
    - Power9/Power8サポート
    - KASAN追加
    - ペイロードのARM,AArch64,RISC-V移植
    - clangでビルドしたい
    - Ghidraでファームウェアを解析したい
- Embox
    - https://github.com/embox/embox/wiki/Google-Summer-of-Code-2020
    - エモRTOS．OpenCVとか動くらしい
    - ラズパイに移植
    - PowerPC
    - MIPS MMU
    - USB host driver for STM32
    - GSB server
    - STM32とかのMPUドライバ実装
    - Memory profiling
- FOSSi Foundation
    - https://fossi-foundation.org/gsoc20-ideas.html
    - バリバリFPGA
- FreeBSD
    - https://wiki.freebsd.org/SummerOfCodeIdeas
- Gentoo
    - https://wiki.gentoo.org/wiki/Google_Summer_of_Code/2020/Ideas
- GNSS SDR
    - https://gnss-sdr.org/google-summer-code-2020-ideas-list/
- GCC
    - https://gcc.gnu.org/wiki/SummerOfCode
- Haiku
    - https://www.haiku-os.org/community/gsoc/2020/ideas
- Libre Space Foundation
    - https://gitlab.com/librespacefoundation/soc-org/-/wikis/Google-Summer-of-Code-2020#ideas
- libvirt
- QEMU
    - https://wiki.qemu.org/Google_Summer_of_Code_2020
    - Virtual FIDO2/U2F security key
- Qubes OS
    - https://www.qubes-os.org/gsoc/
    - Qubes as a Vagrant provider
- radare
    - https://radare.org/gsoc/2020/ideas.html
- ReactOS
    - https://reactos.org/wiki/Google_Summer_of_Code_2020_Ideas
    - Integrating a modern C++ standard library
- RTEMS Project
    - https://devel.rtems.org/wiki/Developer/OpenProjects
- strace
    - https://strace.io/wiki/GoogleSummerOfCode2020
- The GNU Project
    - https://www.gnu.org/software/soc-projects/ideas-2020.html
    - Python/R/Julia API for GNU Astronomy Utilities C library
- The Julia Language
    - https://julialang.org/jsoc/projects/
    - HPC
        - Simple persistent distributed storage
    - Tooling
        - Progress Meter Improvements
- Linux
    - https://wiki.linuxfoundation.org/gsoc/google-summer-code-2020
- LLVM
    - https://llvm.org/OpenProjects.html
- NetBSD
    - https://wiki.netbsd.org/projects/gsoc/
    - Emulating linux binaries on ARM64
    - Emulating linux timer.. syscalls
- wine
    - https://wiki.winehq.org/Summer_Of_Code
- X.Org Foundation
    - https://www.x.org/wiki/SummerOfCodeIdeas/
- 