Ogólne
Jaki jest cel Google Summer of Code?
Google Summer of Code (GSoC) to program, który ma na celu przyciąganie nowych, zaangażowanych współtwórców do społeczności open source. Mamy nadzieję, że będą oni nadal pomagać w takich społecznościach jeszcze długo po zakończeniu programu GSoC.
Kiedy odbywa się Google Summer of Code?
Zobacz harmonogram programu.
Co odbywa się w ramach Google Summer of Code?
Nowi użytkownicy oprogramowania open source będą pisać letni kod na potrzeby organizacji open source pod nadzorem mentorów ze swojej nowej społeczności open source.
Dlaczego Google prowadzi program Google Summer of Code?
Google angażuje się w rozwój ekosystemu open source. Im więcej programistów open source jest na świecie, tym zdrowsza i bardziej stabilna będzie cała społeczność.
Od 2005 roku program Google Summer of Code stowarzyszył ponad 20 000 nowych współtwórców i uczniów z ponad 800 organizacjami open source pod nadzorem ponad 19 tys. mentorów.
Czy Google Summer of Code (GSoC) to program rekrutacji?
Nie. Jeśli chcesz pracować dla Google, wejdź na stronę ofert pracy Google.
Czy GSoC uznaje się za staż, pracę lub inną formę zatrudnienia?
Nie. GSoC to działanie wykonywane przez uczestnika jako niezależny deweloper, za który otrzymuje stypendium. Uczestnicy nie są zatrudnieni w Google, pracując dla nich ani dla Google.
Czy organizacje mentorskie są zobowiązane do używania kodu wygenerowanego przez uczniów?
Nie. Chociaż mamy nadzieję, że cały kod z programu znajdzie się w szczęśliwym domu, nie wymagamy od organizacji używania kodu uczestnika.
Gdzie występuje GSoC?
Wydarzenie Google Summer of Code odbywa się całkowicie online, nie trzeba uczestniczyć w programie.
Co mogę zrobić, aby rozpowszechnić informacje o GSoC?
Możesz pobrać ulotki i publikować je na kampusach uniwersyteckich, na spotkaniach lokalnych programistów itp. Możesz też użyć różnych platform społecznościowych do promowania programu lub zorganizować spotkanie lub sesję informacyjną w swojej okolicy. Mamy też szablon e-maila, którego możesz użyć do rozpowszechniania wśród członków społeczności (szkoły, programistów itp.) oraz do innych osób.
Jak zorganizować lub poprowadzić sesję informacyjną lub spotkanie GSoC?
Sesję lub spotkanie online możesz zaplanować w dowolnej chwili i w dogodnym dla siebie miejscu. Zapoznaj się najpierw z zasadami programu, a potem skorzystaj z szablonu prezentacji oraz ulotek.
Czy mogę uczestniczyć w GSoC jako mentor i Współtwórca GSoC?
Nie. Mentorzy to osoby, które działają w ramach organizacji open source i chcą pomagać w pomaganiu nowym darczyńcom w społeczności w programie GSoC. Współtwórcy GSoC to osoby, które dopiero zaczynają pracę z organizacjami open source.
Czy uczestnicy z Ukrainy, Rosji lub Białorusi mogą wziąć udział w GSoC 2024?
Ze względu na obecną sytuację w GSoC 2024 nie mogą uczestniczyć osoby (współtwórcy, mentorzy lub administratorzy organizacji) z Rosji, Białorusi lub tzw. Donieckiej Republiki Ludowej („DRL”) i Ługańskiej Republiki Ludowej („ŁRL”). Nie ma ograniczeń dla uczestników znajdujących się na Ukrainie, ale poza NRD i LNR.
A jeśli mam więcej pytań?
Zapoznaj się z przewodnikiem dla współtwórców i innymi stronami w tej witrynie.
Jeśli po zapoznaniu się z całą dokumentacją nadal nie możesz znaleźć odpowiedzi, skontaktuj się ze społecznością GSoC za pomocą listy dyskusyjnej lub kanału IRC. Wejdź na stronę Skontaktuj się z nami, aby dowiedzieć się, jak to zrobić.
Współtwórcy GSoC
Kiedy Współtwórcy GSoC mogą ubiegać się o dostęp do GSoC?
W okresie zgłaszania się do programu Współtwórcy mogą zgłaszać się do wybranej instancji programu.
Więcej informacji znajdziesz w harmonogramie programu.
Jakie języki programowania muszę znać, aby uczestniczyć w GSoC?
Znajomość języka programowania zależy od organizacji, z którą chcesz współpracować. Musisz znać języki programowania używane przez tę organizację.
Jakie wymagania należy spełnić, aby wziąć udział w programie?
- Podczas rejestracji musisz mieć ukończone 18 lat
- Musisz kwalifikować się do pracy w kraju, w którym mieszkasz w trakcie programu.
- Musisz być na poziomie podstawowym lub dopiero w programie open source.
- Jeszcze raz nie przyznano Ci statusu współtwórcy/ucznia GSoC więcej niż jeden raz.
- Musisz mieszkać w kraju, który nie jest obecnie objęty embargiem przez Stany Zjednoczone. Więcej informacji znajdziesz w Zasadach programu.
Skąd mam wiedzieć, czy zajmuję się programowaniem typu open source jako początkujący?
Początkujący oprogramowania typu open source to osoby, które nie mają dużego doświadczenia z takimi oprogramowaniem. Uznamy Cię za początkującego, jeśli Twoje doświadczenie obejmuje tylko:
- projekty osobiste lub klasowe, w tym projekty w ramach kursu;
- Projekty open source, które są używane tylko w jednej instytucji. Może to być na przykład witryna klubu lub badania opublikowane jako open source na starym uniwersytecie.
- Otwieranie niewielkiej (poniżej 10) problemów lub pobieranie żądań dotyczących różnych pakietów open source.
- Twoje dalsze zaangażowanie w projekt open source, do którego dołączasz w ramach programu GOS.
Jeśli regularnie pomagasz w projekcie open source, nie jesteś początkującym użytkownikiem.
Jestem zawodowym inżynierem oprogramowania, ale wcześniej nie uczestniczyłem w społecznościach open source. Czy kwalifikuję się do udziału w programie?
Usługa GSoC nie jest przeznaczona dla doświadczonych specjalistów ds. inżynierii oprogramowania.
Zrobicie dla mnie wyjątek?
Nie. Nie możemy zrobić wyjątku, jeśli nie spełniasz wymagań, niezależnie od tego, jak bardzo jesteś utalentowany lub zainteresowany. Przyjmują do niego tysiące współtwórców, dlatego zrobienie dla Ciebie wyjątku byłoby niesprawiedliwe.
Czy osoba uczestnicząca już w programie open source może być Współtwórcą GSoC?
Celem GSoC jest pozyskiwanie nowych darczyńców w organizacjach open source. Początkujący użytkownicy GSoC mogą też poznać tajniki oprogramowania open source, mając pod opieką doświadczonych członków społeczności.
Usługa GSoC jest przeznaczona dla studentów i początkujących twórców oprogramowania typu open source i nie jest przeznaczona dla doświadczonych użytkowników tego oprogramowania.
Czy grupa może przesłać propozycję współpracy nad jednym projektem?
Nie, nad danym projektem może pracować tylko jedna osoba.
Co mogę zrobić, aby zwiększyć swoje szanse na zakwalifikowanie się do programu GSoC?
- Po ogłoszeniu organizacji warto przejrzeć je w witrynie programu i znaleźć kilka, które mogą być dla Państwa atrakcyjne.
- Przeczytaj listę pomysłów na projekty tych organizacji.
- Jeśli zauważysz, że jakiś pomysł wzbudza Twoje zainteresowanie, skontaktuj się z organizacją, korzystając z wybranych przez nią metod komunikacji (wymienione na stronie organizacji w witrynie GSoC).
- Porozmawiaj z mentorami i ze społecznością, aby ustalić, czy ten pomysł byłby dla Ciebie pasjonujący w ramach programu. Jeśli nie zajmujesz się czymś, co Cię motywuje, nie będzie to fajne lato dla Ciebie ani dla Twojego mentora.
- Przygotuj propozycję, korzystając z informacji uzyskanych w trakcie rozmów z mentorami i innymi członkami społeczności organizacji.
- Prześlij swoją ofertę wcześniej, aby mentorzy mieli czas na przekazanie swojej opinii. Chcesz mieć czas na uwzględnienie ich opinii i ponowne przesłanie zgłoszenia przed upływem terminu. Nie czekaj z przesłaniem oferty do ostatniej chwili.
Czy mogę przesłać więcej niż jedną ofertę pakietową?
Tak, każdy Współtwórca GSoC może przesłać maksymalnie trzy propozycje. Jednak tylko jeden Współtwórca GSoC może zostać zaakceptowany. Bez względu na to, ile z nich zostanie przesłanych, każdy uczestnik programu GSoC może zaakceptować tylko jedną ofertę.
Czy mam wysyłać propozycje bezpośrednio do organizacji mentorskich?
Nie, wszystkie oferty należy przesyłać za pośrednictwem witryny programu. Oferty przesłane poza witryną programu Google Summer of Code nie będą rozpatrywane w ramach inicjatywy Google Summer of Code.
Zdecydowanie zachęcamy do wcześniejszego kontaktu z organizacją mentorską, aby omówić pomysły oraz uzyskać opinie i lepiej zrozumieć pracę podejmowaną przez nich przed przesłaniem ostatecznej propozycji.
Jak wygląda dobra oferta?
Przewodnik dla współtwórców/uczniów zawiera sekcję „Tworzenie propozycji”.
Najlepsze propozycje pochodzą od uczestników, którzy poświęcili czas na interakcję i przedyskutowanie swoich pomysłów z organizacją przed przesłaniem. Pamiętaj, aby podać: szczegółowe informacje o tym, co proponujesz, dlaczego to robisz, dlaczego masz odpowiednie uprawnienia, metodologia programowania, oczekiwany harmonogram itp. Powinno też zawierać szczegółowe informacje o Twoim doświadczeniu w programie akademickim, branżowym lub open source.
Nie wystarczy przeczytać pomysłu na projekt z listy organizacji, a potem napisać propozycję – trzeba porozmawiać z nią. Współtwórcy, którzy nie rozmawiają o swoich ofertach z organizacją docelową, najprawdopodobniej nie zostaną wybrani do udziału w programie GOS.
Gdy skończę 18 lat po zakończeniu okresu rejestracji w programie Współtwórcy GSoC, czy nadal mogę wziąć udział w programie?
Nie. Aby zarejestrować się w GSoC, musisz mieć ukończone 18 lat. Jeśli ukończysz 18 lat nawet kilka dni później, nie kwalifikujesz się do udziału w tegorocznym programie, sprawdź ponownie, czy nie pojawi się on w przyszłości.
Jakie formularze muszę przesłać?
Zaakceptowani uczestnicy muszą przesłać odpowiednie formularze podatkowe. Obejmuje to przesłanie dowodu na to, że mieszkasz w kraju, w którym będziesz brać udział w programie i w którym będziesz otrzymywać płatności.
Czy otrzymam zapłatę za uczestnictwo w GSoC?
Tak! Google zapewnia stypendium Współtwórcy GSoC, którzy przejdą jego ocenę i będą mogli otrzymywać stypendia.
Czy otrzymam zapłatę, nawet jeśli organizacja nie wykorzysta mojego kodu?
Tak, pod warunkiem że Współtwórca GSoC przejdzie odpowiednią ocenę. Wykorzystanie wygenerowanego kodu w projekcie nie wpływa na stypendium dla współtwórców GSoC.
Ile czasu zajmuje uczestnictwo w GSoC?
Organizacje mają zakres projektów oparty na całkowitym oczekiwanym czasie realizacji projektu. Małe projekty powinny trwać około 90 godzin, średnie projekty – około 175 godzin, a duże – około 350 godzin. W zależności od Twoich umiejętności i poziomu trudności projektu realizacja celów może zająć Ci mniej lub więcej czasu. Jeśli okaże się, że Twój projekt był zawężony lub zbyt obszerny, mentor będzie współpracował z mentorem, aby odpowiednio go dostosować.
Jestem studentem w Stanach Zjednoczonych i mam wizę F1. Jak mogę uzyskać upoważnienie do uczestnictwa?
Przed wysłaniem zgłoszenia do GSoC skontaktuj się ze swoim uczelnią zajmującą się sprawami międzynarodowymi. Najlepiej porozmawiać z nimi, gdy tylko czujesz, że możesz wziąć udział w GSoC. Google nie może zapewnić autoryzacji CPP ani OPT. To Ty odpowiadasz za ustalenie, czy wiza pozwala Ci na udział w programie takim jak GSoC. Sprawdź to, zanim złożysz wniosek. Sprawdź też, czy możesz zaakceptować stypendium, żeby Cię nie zdziwiło (często z powodu problemów z wizą). Niestety co roku niektórzy studenci nie mogą korzystać ze stypendiów, ponieważ wiza ich nie zezwala na takie programy jak GSoC, a w niektórych przypadkach studenci spędzają w GSoC ponad 20 godzin tygodniowo.
Wszyscy uczestnicy, którzy zaakceptowali zaproszenie, otrzymają e-maila z potwierdzeniem. Nie oferujemy list niestandardowych. Nie wystawiamy żadnych list CPT.
Czy mimo to mogę uczęszczać do szkoły wyższej (lub gimnazjum)?
Tak, mamy nadzieję, że tak.
Ukończyłem program w trakcie studiów. Czy nadal mogę wziąć udział w programie?
Tak.
Czy za uczestnictwo w GSoC mogę otrzymać środki na kurs?
Być może zależy to od warunków danej szkoły. Google nie dostarczy Ci żadnych dodatkowych dokumentów ani nie podpisze za Ciebie dokumentów.
Czy mogę dostosować harmonogram, jeśli moja szkoła kończy się późno lub zaczyna wcześnie?
Program GSoC 2024 umożliwia pewną elastyczność w zakresie harmonogramu projektów. Czas realizacji projektu może wynosić od 10 do 22 tygodni w przypadku średnich i dużych projektów (standardowo 12 tygodni). Małe projekty mogą trwać od 8 do 12 tygodni. Współtwórcy GSoC i ich mentorzy mogą zdecydować, czy projekt powinien zostać przedłużony do kilku tygodni później.
Nie można zmienić daty rozpoczęcia programu, wszyscy zaczną uczestniczyć w tym samym czasie.
Ty i mentor możecie wspólnie uzgodnić, że dostosujesz harmonogram etapów lub tygodniowego harmonogramu pracy, aby zapewnić większą elastyczność w ramach ogólnego planu programu.
Data pierwszej oceny przypada w połowie oczekiwanej osi czasu projektu. W przypadku średnich i dużych projektów upłynie 6 tygodni w przypadku standardowego harmonogramu 12-tygodniowego. W przypadku małych projektów upłynie czas po 4 tygodniach, zgodnie ze standardowym projektem 8-tygodniowym.
Mentorzy/administratorzy organizacji
Chcę dowiedzieć się więcej o uczestnictwie w programie GSoC jako mentor. Gdzie znajdę więcej informacji?
Aby dowiedzieć się więcej o tym, jak zostać mentorem organizacji GSoC, zapoznaj się z Przewodnikiem dla mentorów, Zasadami programu oraz Role i obowiązkami. Musisz już być aktywnym członkiem społeczności organizacji, dla której chcesz być mentorem.
Jakie wymagania należy spełnić, aby móc korzystać z usług mentorskich?
Aby kwalifikować się do udziału w programie jako organizacja mentorska, Twoja organizacja musi należeć do grupy prowadzącej aktywny projekt oparty na oprogramowaniu bezpłatnym lub open source, np. BRL-CAD. Projekt nie musi być podmiotem o prawie osobowości prawnej. Aby uczestniczyć w programie, organizacje mentorskie muszą już przygotować i udostępnić oprogramowanie w ramach licencji Open Source Initiative i mieć co najmniej 2 osoby pełniące rolę administratorów i mentorów w całym programie.
Czy organizacje otrzymują jakieś pieniądze za uczestnictwo w GSoC?
Po zakończeniu programu organizacje, które uzyskają dobrą opinię, otrzymają niewielki stypendium na każdego uczestnika programu GSoC, który zostanie zaakceptowany. Nie ma znaczenia, czy współtwórca GSoC zaakceptuje, czy nie.
Organizacje mogą korzystać z tych funduszy według własnego uznania.
Organizacje i organizacje prowadzone przez Google, które należą do rządu federalnego (w tym uczelni publicznych), nie będą otrzymywać stypendiów.
Archiwizuj
Jak mogę usunąć moje dane z archiwum Google Summer of Code Archive?
Skontaktuj się z nami, aby poprosić o usunięcie informacji.
Byłem poprzednim uczniem/współtwórcą w GSoC i teraz podany przeze mnie adres URL projektu się zmienił. Czy zaktualizujesz ten adres w archiwum?
Nie będziemy mogli zaktualizować adresu URL, jeśli zmieni się on po kilku latach. Możesz poprosić o usunięcie adresu URL Twojego projektu, kontaktując się bezpośrednio z nami.
Gdzie znajdują się przesłane przeze mnie pliki?
Przesłane pliki nie są już dostępne do pobrania.