Google Summer of Code 2021

Hallo,

auch dieses Jahr nimmt OpenStreetMap als Organisation wieder am
Google Summer of Code (https://summerofcode.withgoogle.com/) teil.
Wer das noch nicht kennt: das ist ein Programm von Google, wo Studenten dafür
bezahlt werden, dass sie den Sommer über an Open-Source-Projekten arbeiten.

Die OSM-Orga bietet sich quasi als Schirm-Orga an für OS-Projekte im OSM-Umfeld.
Wir haben bereits einige Project-Ideen gesammelt:
https://wiki.openstreetmap.org/wiki/Google_Summer_of_Code/2021/Project_ideas
Wir freuen uns aber immer noch über mehr Projekte und Ideen. Falls ihr also
Ideen für euer OSM-Open-Source-Projekt habt, dann könnt ihr das da gerne noch
eintragen.

Wir würden uns auch sehr über mehr Bewerbungen von Studenten aus der OSM-Mapper-
Community freuen. Für die Studenten unter Euch, schaut euch doch mal die
Projekt-Seite an, ob da etwas dabei ist. Wenn ihr eigene Ideen habt, dann
können wir auch darüber reden. Dieses Jahr läuft das Programm über 10 Wochen
mit insgesamt 175h. Es ist also nur ein 50%-Job und lässt sich damit besser
mit dem Studium verbinden. Mehr Informationen findet ihr im Wiki:
https://wiki.openstreetmap.org/wiki/Google_Summer_of_Code/2021

Gruss

Sarah

Vorschläge hier rein, oder wo anders? Ich schreib mal hier :slight_smile:

Wie wärs mit oAuth2 für OSM? Möchte sich Tom Hughes zwar anschauen, soweit ich das mitbekommen habe, aber wenn da Unterstützung kommt, würde das ja auch nicht schaden, oder?

Was noch? GitHub Style closing von Kommentaren. Wenn ich in in mein Changeset “solved /note/12345” reinschreibe, dass dann automatisch die Notiz geschlossen wird, mit Kommentar darauf. Beispiel https://www.openstreetmap.org/changeset/100900435 mit Notiz https://www.openstreetmap.org/note/2569675 Das würde die Nachvollziehbarkeit vereinfachen und das bearbeiten der Notizen auch vereinfachen. Mehrere Notizen sollten auch möglich sein, ich hab mal sowas gemacht und zwecks Platzmangel nicht die komplette URL reingepackt, sondern nur /note/12345", sonst pack ich wegen Klickbarkeit immer die ganze URL rein.

EDIT: Ah, danke SimonPoole für die Erklärung, hatte ich nur zum Teil bedacht. Denk dir eine “+1” oder “Daumen hoch” Reaktion auf deinen Post, damit der Thread nicht so voll wird :stuck_out_tongue:
EDIT2: Oh, das ist gut zu wissen mdd, danke dir!

“really bad idea” :slight_smile:

Mal abgesehen davon das Tom schon daran arbeitet, GSOC ist nicht einfach gratis Arbeitskraft, sondern kostet auch was in der Form der Zeit der Mentoren. D.h. ja nach Projekt kann es in der Summe deutlich mehr Resourcen binden und länger dauern als ohne GSOC Studenten.

Die Version, an der Tom gerade arbeitet, kann schon alles wesentliche für OAuth2 (ich hab das schon selbst erfolgreich mit Discourse getestet), allerdings fehlt noch etwas UI. Für einen GSoC macht das glaube ich nicht sehr viel Sinn.

Bei allen Sachen, die die Webseite selbst betreffen, würde ich dringend empfehlen, das mit den beiden Maintainern vorher zu besprechen, also am besten schon bevor die Idee auf der GSoC-Projektseite landet. Ansonsten geht die Wahrscheinlichkeit, dass das irgendwann erfolgreich übernommen werden kann, eher gegen 0. Der Aufwand dafür sollte eigentlich recht überschaubar sein.

In der Tat. Ich versuche gerade, das ein wenig mit den Maintainern zu koordinieren. Also am besten mich erst einmal ansprechen, wenn es um die Website geht. Dieses Jahr wird es dort nur etwas werden, wenn ein Student mit einem sehr konkreten Vorschlag kommt. OAuth2 ist aber definitiv nichts für GSoC.

Allgemein gilt für jeden Themenvorschlag, dass wir natürlich einen Mentor und brauchen und die Unterstützung des jeweiligen Maintainers der Software. Wir von der Orga können begrenzt helfen, das eine oder andere zu organisieren. Aber unsere Zeit ist auch begrenzt. Wenn beides nicht da ist, dann stehen die Chancen relativ schlecht für den Vorschlag.

Wie Simon schon sagt, GSoC ist ein Projekt, um die Studenten an die Open-Source-Entwicklung ranzuführen, i.e. hauptsächlich ein Ausbildungsprojekt. Das heisst, es eignen sich nur für Projekte, die nicht auf den kritischen Pfad liegen und ist sicherlich nicht geeignet irgendwelche Entwicklungen zu beschleunigen.