====== X2Go: The Gathering 2017 @ Treuchtlingen, Germany, 2017-09-22 to 2017-09-24 ====== {{ :events:x2gobttr.png?nolink&600 |}} (Image Credit: https://code.garron.us/css/BTTF_logo/) ** X2GO:BTTR - X2Go: Back To The Roots - @ Treuchtlingen, the Birthplace of X2Go** Germany's Federal Parliamentary Elections are scheduled for Sunday, 2017-09-24. If you're eligible to vote, we kindly ask you to cast your vote by postal vote on or before 2017-09-20. **For those of you that signed up for accommodation, the following rules are part of the deal:** - If you become sick, then please stay at home. Let us know ASAP so we can cancel your reservation/reassign your room. - If you've had recent contact with someone that has some contagious disease, and you are not 100% sure that you're immune - please, stay at home as well, and let us know ASAP so we can cancel your reservation/reassign your room. - If you know that someone has a contagious disease, and you've signed up for our event, please do not seek physical contact with that person before the event. If you have anything that needs to be discussed because you need it for the event, use e-mail, phone calls, whatever, but don't visit each other, the reason being rule #2. - Reservations cancelled less than 10 days before the event may mean we still have to charge you, if we cannot fill your spot with someone else. Of course, we will do our best to avoid this. - If you have any dietary requirements (vegetarian, vegan, no pork, no alcohol, ...), please let us know when you sign up so we can prepare everything in advance. Same goes for any food allergies or other medical conditions that we should know of. ** We're past the registration deadline for hotel beds. If you still want to sign up, you can give it a try by E-Mailing [[X2Go-ML-1@baur-itcs.de]] and we'll se what we can do, but we can't promise anything. If you have your own accomodation, it's easier to shoehorn you in on short notice, but you still need to register with us via [[X2Go-ML-1@baur-itcs.de]]. ** ==== Vereinsgründung - what's this? ==== Note that we're planning to found a "eingetragener Verein", a non-profit legal entity under German law, with the intent of distributing donation money among all interested F/LOSS Remote Desktop/Remote Application projects. If you're interested in participating, make sure you can be around on Friday, September 22. You need to bring a photo ID and some means of proving your residential address (e.g. a utility bill), if it is not listed on your ID. ==== Entertainment Options ==== For those of you arriving earlier or staying longer than the duration of the event, the following entertainment options might be of interest to you: * [[http://www.altmuehltherme.de/|Spa]] * [[http://miniaturland-pappenheim.de/|Model Railroad]] ==== Important ToDos ==== * Stefan needs to bring: * Two plungers (don't ask ...) * Two or more keyboards with built-in card readers * At least one USB card reader * RPi 1 + RPi3 * preferably TC and VPN hardware as well * Cirrus7 Nimbus * Power cables/extension cords! * h1 needs to bring: * Two TFTs * OpenPGP cards * USB media (alternative to cards) ===== Responsibilities ===== * planning and preparation - //Stefan Baur// * rebates, local sponsors, recreational activites - Heinz-M. Graesing * carpool - //Mihai Moldovan// ===== Sponsoring ===== As always, we are open to sponsorships, and four have already found their way to us. [[http://www.hetzner.de|{{https://www.hetzner.de/images/content/presse/logo/hetzner_screen.gif|Hetzner Online}}]] We have again received a 450 EUR donation from [[http://www.hetzner.de|Hetzner Online]]. Hetzner's donation will be used to pay for the medieval-themed tour through Treuchtlingen, as well as for several participants' food. Thanks to Hetzner for repeating this very generous offer for the third year in a row! **[[http://www.washington.edu/|University of Washington]]** Another donation (not a new donation, actually, as we still have some money left from their last year's donation) came from the [[http://www.washington.edu|University of Washington]] - part of their money will be used to cover travel expenses and accommodation of our US-based core developer Mike 'Mike#2' DePaulo, if he can make it, with the remainder of the donation being used for paid code (and hopefully, documentation) improvements of X2Go. [[http://cfd.direct|{{:events:sponsor-cfd-direct-logo.png?nolink|CFD.direct}}]] Yet another donation comes from [[http://cfd.direct|CFD.direct]], the sponsors of our cloud-based macOS build servers - they have also agreed to sponsor this event with an additional 500 EUR. Their donation will be used for the accommodation costs of a few participants, as well as carpooling costs, and also for several participants' food. [[https://www.thomas-krenn.com/de/index.html|{{https://pbs.twimg.com/profile_images/786535086539870208/1SRFQsVa_200x200.jpg|Thomas Krenn}}]] Last, but not least, [[https://www.thomas-krenn.com/de/index.html|Thomas Krenn]] has decided to send us a pack of giveaways for our participants, consisting of ballpoint pens, cups, webcam covers, post-its, and reusable smartphone display wipes. Note to participants: Especially if you're a public service employee, please check with your employer if you are allowed to accept these giveaways. If you choose to pass on this offer, any remaining items will be distributed amongst Linux User Groups and/or Hackerspaces in the Stuttgart and Ulm area. Thinking of becoming a sponsor as well? Let us know! The more, the merrier! :-) Of course, all sponsors will be named on our sponsorship wiki page, unless they wish to remain anonymous. ===== List of Participants ===== **The following participants have been confirmed and have beds reserved for them:** * //Stefan 'Stefan#1' Baur (BAUR-ITCS)// * Mike 'Mike#2' DePaulo * Mike 'Mike#1' Gabriel (DAS-NETZWERKTEAM) - Note: Vegan food preferred, Vegetarian food required * Juri Grabowski (LiHAS) * Bernhard Miklautz (FreeRDP project) * Walid Moghrabi (TRAVAUX) * //Mihai 'ionic' Moldovan (BAUR-ITCS)// * Thomas Morgenthaler (VluchtelingenWerk Nederlands) * Hans-Hermann Redenius (DLR.de/ve) * Ulrich Sibiller **The following participants have been confirmed, but have their own accommodation:** * Heinz-M. 'h1.org' Graesing * Franz Lückl (niuco/Next IT Level) - Note: Needs onion-free food * Oleksandr 'Alex' Shneyder (phoca) **Who can't make it this year:** * Kjetil Fleten (fleten.net) * The Qindel/QVD team * Florian Wicke Folks, we miss you and hope to see you again in the future! ===== Schedule ===== ==== Friday 2017-09-22 ==== * arrival: 14:00h-18:00h local time (CEST - Central European Summer Time AKA daylight saving time) * option to have Dinner/order Pizza or start a BBQ/camp fire, if the location allows it * get-together in the conference room (there's Wi-Fi and power, so if you want to code away, feel free to do so) === Arrival Plan === ^ When ^ Where ^ Who ^ | 13:53h | Treuchtlingen Station | Thomas | | 14:00h-15:00h | Grafensaal | Mihai, Juri, Mike#2, Uli, Stefan | | 15:29h or 16:29h | Treuchtlingen Station | Mike#1 | | ??? | Treuchtlingen Station | Hans-Hermann | | 16:30h | Treuchtlingen Station | Walid | | ??? | Grafensaal/Treuchtlingen Station | Bernhard | | 16:00 | Grafensaal | Alex | | 14:30 | Grafensaal | h1 | | ??? | Grafensaal | Franz | ^ Time slot ^ Topic ^ Speaker / Moderator ^ Comment ^ | 14:00h-16:00h| Chairs/Tables/Infrastructure/equipment setup @ Grafensaal (meeting room) | everyone | (depends on the carpool's arrival time) | | 16:00h| Check-In starts | //Stefan// | 16:00h is when room (keys) are guaranteed to become available \\ Stefan and/or Mihai will pick them up if we're short on time / if some participants are late | | also 16:00h-arrival of last participant | informal get-together | everyone | COMPUTERS VERBOTEN, Smartphones frowned upon! (except for showing holiday or family pictures and the like) - You're supposed to get to know the people behind the code | | on arrival of last participant (duration: 15 Minutes) | Official Welcome | Stefan | Also: Quick introduction to house rules/Code of Conduct, distribution of room keys | | after Official Welcome (duration: 15 Minutes) | Order Pizza | everyone | | | 30 minutes after Pizza order | Dinner (Pizza by [[http://www.altmuehlfranken.de/timm/download.php?file=http://images.timm4.de/data/gastronomie_docs/user_3604/speisekarte_lagrotta_mai2016.pdf|La Grotta]]); have a drink and get to know the other participants' X2Go-related work | everyone | | after Dinner | a short introduction to [[http://www.ffis.de/|ffis e.V.]] | Mike#1 | | | after ffis intro | Vereinsgründung - Forming a registered association/foundation for Open Source remote desktop/remote application projects | h1 | See section [[events:x2go-gathering-2017#vereinsgruendung_-_what_s_this|Vereinsgründung]] on this page for an explanation | | after Vereinsgründung (probably around 20.00h)| Open Coding | everyone but h1 | | ToDo: Shuttle service Grafensaal -> Adventure Campus * Early tour(s) with Franz, Alex, and/or Bernhard as drivers? 22:00h, 23:00h, 24:00h? * Late tour with Mihai? * Pedestrians always in Groups of 2 or more, never alone; preferably with at least one native German speaker per group ==== Saturday 2017-09-23 ==== ^time slot ^ Topic ^ Speaker / Moderator ^ | 07.00h-09.00h | Breakfast @ Adventure-Campus (Adventure-Campus guests only) || | 09.15h-09.30h | Departure @ Adventure-Campus -> Grafensaal (car shuttle) || | 09.30h-09.40h | today's agenda | //Stefan// | | 09.40h-09.55h | X2Go's State of the Union Address | //Stefan// | | 09.55h-10.00h | ** 5min ** break | Alex joins us | | 10.00h-10.20h | The FreeRDP ecosystem – here to be ogon | Bernhard | | 10.20h-10.25h | ** 5min ** break || | 10.25h-10:45h | X2Go on POWER - Demo and current state | Stefan/Mihai | | 10.45h-10.50h | ** 5min ** break || | 10.50h-11.10h | Last year's changes and improvements to X2Go's Mac OS X client/new X2Go Mac Build hosts | Mihai | | 11.10h-11.15h | ** 5min ** break | h1 joins us | | 11.15h-11.35h | Last year's changes and improvements to Xinerama in X2Go/NX-Libs, bugs [[http://bugs.x2go.org/cgi-bin/bugreport.cgi?bug=872|#872]] and [[http://bugs.x2go.org/cgi-bin/bugreport.cgi?bug=873|#873]] | Uli | | 11.35h-11.40h | ** 5min ** break || | 11.40h-12.45h | Last year's changes and improvements to NX-libs | Mike#1 | | 12.45h-13.15h | ** 30min ** lunch break (bread rolls/sandwiches only) | | 13.15h-15:15h | release schedule, merging newer Arctica/NX releases into X2Go, required Documentation for testers (Talk + Discussion), also, code quality/lack of useful comments | Stefan and Mike#1 | | 15.15h-15.20h | ** 5min ** break || | 15.20h-15.40h | X2Go DevMeetings (on-/offline), future of X2Go Online Dev meetings; X2Go-MiniGatherings in Ulm | Stefan, h1, Franz, Uli, Mihai | | 15.40h-15.45h | ** 5min ** break || | 15.45h-16.05h | Reliability of X2Go Services (DNS/IP issues, server migration, outage management, ...) Brainstorming | Stefan, h1, Mike#1 | | 16.05h-16.10h | ** 5min ** break || | 16.10h-16.30h | Server Migration DNT→h1.org for *.x2go.org | Stefan, h1, Mike#1 | | 16.30h-16.35h | ** 5min ** break || | 16.35h-16.55h | EnterpriseLibre "resurrection" | Stefan, h1, Mike#2 | | 16.55h-17.00h | ** 5min ** break | Alex is leaving for the day | | 17.00h-19.00h | Medieval-Themed Treuchtlingen Tour (in English) - Starts in courtyard outside of Grafensaal | participants may choose to remain at Grafensaal | | 19.00h-20.00h | Medieval Dinner (with vegan option) | everyone | | 20.00h-bedtime | Open Coding | h1 will be leaving us for the day | ToDo: Shuttle service Grafensaal -> Adventure Campus * Early tour(s) with Franz, Alex, and/or Bernhard as drivers? 22:00h, 23:00h, 24:00h? * Late tour with Mihai? * Pedestrians always in Groups of 2 or more, never alone; preferably with at least one native German speaker per group ==== Sunday 2017-09-24 ==== ^time slot ^ Topic ^ Speaker / Moderator ^ | 07.00h-09.00h | Breakfast @ Adventure-Campus (Adventure-Campus guests only) AND Room-Check-Out!!! Must be complete by 9 am! || | 09.15h-09.30h | Departure @ Adventure-Campus -> Grafensaal (car shuttle) || | 09.30h-09.40h | today's agenda | //Stefan// | | 09.40h-10.00h | Vereinsgründung - Founding the orca Association | (almost) everyone | | 10.00h-10.05h | **5min break ** | Alex and h1 join us | | 10.05h-10.25h | Open Issues with X2GoClient4Win / VcXsrv | Mike#2 | | 10.25h-10.30h | **5min break ** || | 10.30h-onward | Brainstorming: [[https://github.com/OSC/Open-OnDemand/|OpenOnDemand]] and X2Go integration (a request from one of our sponsors), ThinClient/Python Broker Demo, followed by Open Coding || | 11:10h | Walid needs to leave (Treuchtlingen Station -> 15 minutes by foot) || | 12:10h | Thomas needs to leave (Treuchtlingen Station -> 15 minutes by foot) || | 13.05h-13.35h | **30min lunch break - yesterday evening's leftovers / bread rolls / sandwiches ** | Everyone | | 13.35h-onward | Open Coding || | 14:50h | Mike#1 needs to leave (Treuchtlingen Station -> 15 minutes by foot) || | 15:30h | h1 needs to leave (federal election duties call) || | 15:55h-16:00h | **5min break ** || | 16.00h-16.50h | conference room cleanup, make sure room is properly locked afterwards || | 16.50h-17.00h | drive to dinner location | Alex will be leaving | | 17.00h | **Dinner at "Zum Güldenen Ritter" - [[https://cdn.website-start.de/proxy/apps/pagh4b/uploads/gleichzwei/instances/05E2E5A4-9441-4419-8D17-0F86CA08CA80/wcinstances/epaper/f11ae3df-2ee0-4019-9126-dcdf0450c317/pdf/Speisekarte.pdf|Menu, in German]] - and End of Event** || === Room Cleaning Rage === * (for the other locations, this is TBD) * stowing of personal belongings in $SAFEPLACE === Leaving Treuchtlingen === * departure is around 1800 hours/6:00pm local time for most of the participants. ^ Departure time ^ Participant(s) ^ | 15:06h (at Station) | Mike#1 | | 15:45h | Heinz (needs to help with election by 16:00) | | 18:00-18:30 | Carpool consisting of Mihai, Juri, Uli, Mike#2, Stefan | ===== Travelling ===== ==== Info for train travellers ==== Treuchtlingen Station can be reached with local as well as long-distance trains. Heinz-M. Graesing will be able to pick you up from the station by car, if you arrive by 16:00 CEST or later. Partially pre-filled, English-language connection info for a connection TO Treuchtlingen on Friday: [[http://reiseauskunft.bahn.de/bin/query.exe/en?Z=Treuchtlingen&time=16:00&date=22.09.17&REQ0HafasSearchForw=arr|Click here]] Partially pre-filled, English-language connection info for a connection FROM Treuchtlingen on Sunday: [[http://reiseauskunft.bahn.de/bin/query.exe/en?S=Treuchtlingen&time=18:00&date=24.09.17|Click here]] ==== Carpool ==== **KA-S-GUN** ^From ^Departure ^To ^Arrival ^ | Karlsruhe | 10:00h | Stuttgart LiHAS | 11:10h | | Stuttgart LiHAS | 11:20h | Treuchtlingen | 14:50h | Estimated Fuel Costs: 33,00 EUR - 47,85 EUR depending on Diesel vs. Gasoline engine **GUN-UL-S-KA** ^From ^Departure ^To ^Arrival ^ | Treuchtlingen | 18:30h | Ulm | 20:20h | | Ulm | 20:30h | Stuttgart LiHAS | 21:50h | | Stuttgart LiHAS | 22:00h | Karlsruhe | 23:05h | Estimated Fuel Costs: 35.00 EUR - 50.75 EUR depending on Diesel vs. Gasoline engine ===== Adventure-Campus house rules ===== TBD ===== Cost Overview ===== TBD ===== Free Beer List ===== * Mike#1 gets one free beer from Stefan for a useful hint regarding x2gocleansessions and the loglevel setting. In case Mike#1 needs to drive, the beer will be replaced by a non-alcoholic beverage of Mike#1's choice. ===== Open Coding Topics ===== ^ Topic ^ Participants ^ | skimming over X2Go-user and checking what needs to be turned into a bug | ??? | | Background local apps triggering on foreground Remote app actions and vice versa in Pubapp mode [[http://bugs.x2go.org/cgi-bin/bugreport.cgi?bug=1075|#1075]] | ??? someone from Qindel Maybe Mike#1 and/or Uli ??? | | Windows Client improvements/bugfixes - esp. when session disconnects due to timeout, high CPU load and crash on close [[http://bugs.x2go.org/cgi-bin/bugreport.cgi?bug=1077|#1077]] | Mike#2, Mihai? | | Bugs [[http://bugs.x2go.org/cgi-bin/bugreport.cgi?bug=738|#738]]/[[http://bugs.x2go.org/cgi-bin/bugreport.cgi?bug=740|#740]], client-side printing/include PDF viewer with windows client | Mike#2 | | Updating X2Go-TCE and X2Go-Broker-Demo-preseeds to Stretch | Any volunteers? | | SmartCard-Reader-Support - TCE, RPi, different reader types, USB media instead of cards - what works, what does not, what needs better Documentation/HowTos | Stefan#1, H1, Alex, Mihai(?) | | Updating [[doc:usage:desktop-sharing|Session Shadowing documentation]] | Any volunteers? | | Idea: Document (-> Wiki) a workaround using nested X (Xephyr) for unsupported Desktop Environments | Stefan, and whoever else wants to volunteer | | Capturing :0 does not work on RPis | Stefan, Alex, Mike#1, ...? | | Silly idea that might just work: X2Go Server idea for Windows(cygwin)/macOS: run VNC server on native OS, capture output, push through X2Go connection | Stefan, ... | | Window decoration in PubApp mode still disappears sometimes -> Reproduce, file bug, have devs look at it | Stefan | | Background local apps triggering on foreground Remote app actions and vice versa in Pubapp mode [[http://bugs.x2go.org/cgi-bin/bugreport.cgi?bug=1075|#1075]] | ??? | | Windows Client improvements/bugfixes - esp. when session disconnects due to timeout, high CPU load and crash on close [[http://bugs.x2go.org/cgi-bin/bugreport.cgi?bug=1077|#1077]] | Mike#2, Mihai? | | "ADSL" mode causes issues with HTML5/non-flash audio/video, also bug [[http://bugs.x2go.org/cgi-bin/bugreport.cgi?bug=1055|#1055]] | ??? | | Bugs [[http://bugs.x2go.org/cgi-bin/bugreport.cgi?bug=738|#738]]/[[http://bugs.x2go.org/cgi-bin/bugreport.cgi?bug=740|#740]], client-side printing/include PDF viewer with windows client | Mike#2 | | Mac OS X Client improvements/bugfixes - esp. keyboard layout | Mihai, Mike#2 | | various editors like emacs, atom crashing via X2Go (see x2go-user ML) - why? | ??? | | Update Wiki List of sponsorable features, add dependencies, "price tags" | Mike#1, Alex, Uli | | General Bugsquashing/Triaging | everyone else |