From ondrej.filip at nic.cz Mon May 11 15:11:56 2015 From: ondrej.filip at nic.cz (Ondrej Filip) Date: Mon, 11 May 2015 15:11:56 +0200 Subject: [opensource-wg] Co-chairs selection process Message-ID: <5550AA9C.2070109@nic.cz> Hello! I am sending current draft of co-chair selection process. Please feel free to comment. [1] The Open Source WG will have two co-chairs. [2] WG may decide to increase a number of co-chairs to three [3] Two months before every autumn meeting there will be a call for co-chair candidates. The nomination period will be 14 days. [4] If there is no application, the current co-chairs continue. [5] Just one co-char can be replaced every year. [6] If there is one (or more) application, the current co-chair and the new candidate start to discuss about among themselves who will be serving next terms. If no consensus is reached until 14 days before RIPE, then we?ll have a voting at the RIPE meeting. The voting system must respect rule number 5. [7] Any issues relating to the selection or replacement of a co-chair which are not covered by the above will be decided by WG consensus during the RIPE meeting. When the WG is unable to reach consensus, the matter will be referred to the RIPE Chair (or their deputy) whose decision shall be final. Ondrej Filip & Martin Winter From mwinter at netdef.org Wed May 13 11:25:50 2015 From: mwinter at netdef.org (Martin Winter) Date: Wed, 13 May 2015 02:25:50 -0700 Subject: [opensource-wg] Final Open Source WG Agenda (Updated with lightening talks) Message-ID: <6F6D0477-B8C8-4B47-BED5-DEF274D62234@netdef.org> Below is the final agenda for the Working Group session tomorrow morning at 11:00 The agenda is updated with the lightening talks. Agenda for The OpenSource WG session (11:00 Thursday morning in the Side room. Live Remote participation at https://ripe70.ripe.net/live/side/ ) A. Administrative Matters [5 mins] . Welcome . select scribe . finalise agenda . approval of minutes from previous WG meeting(s) . review of action list B. jFlowLib (Thomas King, DE CIX) [15 mins] (https://github.com/de-cix/jFlowLib). This library is able to read and write sFLow and IPFIX data in the format coming from Force10 and Alcatel Lucent boxes. At DE-CIX we use it internally to parse sFlow and IPFIX data, multiplex it (to different collectors), anonymise data and generate graphs. C. OSNT - A community-owned platform for high-performance and low-cost network testing (Gianni Antichi, University of Cambridge) [20 mins] Despite network monitoring and testing being critical for computer networks, current solutions are both extremely expensive and closed source. Into this lacuna we launch the Open Source Network Tester (OSNT), a fully open-source, high performance traffic generator and capture system. This talk will present both the overall OSNT architecture and one of its most prominent use cases: next-generation OpenFlow switches testing. D. Zonemaster - do we need another DNS testing tool? (Patrik Wallstr?m) [10 mins] Zonemaster is a software for testing DNS delegations. It is based on previous efforts such as Zonecheck and DNSCheck, and is a collaboration between AFNIC and .SE. This talk will present how we undertook the project, and what kind of results we have achieved. Results include clear test specifications, a fully functional tool, and an extensible framework for writing custom tools. We will also explore future developments in DNS testing. More about Zonemaster: https://github.com/dotse/zonemaster E. Building an Open-source IPv6 Configuration Architecture for OpenWrt (Steven Barth, OpenWRT) [20 mins] Describing how we implemented and integrated RA, DHCPv6, prefix delegation and softwires (such as DS-Lite, LW4over6 or MAP) into a multi-homing capable system. Showing issues and quirks we found in a variety of ISP and client implementations and describes ongoing development on autonomic configuration and management of next generation home networks as proposed to the IETF homenet working group F. OpenSource Lightening Updates: F1. Lightening Talk: getdns API implementation [5min] (Willem Toorop, NLnet Labs) After a short reminder/introduction of what the getdns library is (an implementation of a DNS API by and for application developers), I'll go over the developments since the last presentation at RIPE68 in Warsaw. F2. Lightening Talk: Scapy, a packet manipulation tool (Valadon Guillaume, ANSSI) A brief presentation of the tool and an update of the development done at http://bitbucket.org/secdev/scapy F3. Lightening Talk: Cumulus Networks automation modules (Leslie Carr, Cumulus Networks) Cumulus has now pushed automation modules to Chef, Puppet, and Ansible (and they're all available on github!) - Why we think automation modules are awesome. G. Closing Remarks [5 mins] Regards, ?Martin Winter & Ondrej Filip ?OpenSource-WG Chairs From ondrej.filip at nic.cz Thu May 14 11:02:52 2015 From: ondrej.filip at nic.cz (Ondrej Filip) Date: Thu, 14 May 2015 11:02:52 +0200 Subject: [opensource-wg] Open Source WG Draft Minutes - RIPE 69 In-Reply-To: <55409EDB.7070208@ripe.net> References: <55409EDB.7070208@ripe.net> Message-ID: <555464BC.1070202@nic.cz> Hi WG! Here are the minutes from the last meeting. Ondrej & Martin ---- Open Source Working Group - RIPE 69 Wednesday, 5 November, 9:00-10:39 Draft Minutes WG Chairs: Martin Winter, Ondrej Filip Scribe: Anand Buddhdev A. Admin matters The working group chairs, Ondrej Filip and Martin Winters, welcomed the participants. The agenda was reviewed and some presentations were shuffled to allow a presenter to leave early. There were no comments on the minutes of the WG session of RIPE 68. There were no outstanding action items. B. Lightning Update Sara Dickinson gave a presentation about Hedgehog. The presentation is available at: https://ripe69.ripe.net/presentations/76-Hedgehog_RIPE69.pdf Ondrej Sury asked if they could provide a Flashless version. Sara said that in the upcoming 2.0.0 version, there will be a choice between Flash and SVG. C. Using OpenSource to develop OpenSource Ond?ej Sur?, CZ NIC The presentation is available at: https://ripe69.ripe.net/presentations/77-OS-20141105-RIPE69.pdf Peter van Dijk (PowerDNS) commented that not all projects have resources for running their own gitlab, and recommended the use of Github, Travis and Coverity. D. Use cases of ExaBGP, How ExaBGP Got Where It Is and What Is Next Thomas Mangin Kaveh Ranjbar (RIPE NCC) thanked Thomas for this project, and said that the RIPE NCC is going to start deploying new RIS (Routing Information Service) servers based on ExaBGP, and will provide updates soon. He then asked Thomas if there would be any support for RPKI-RTR (RFC 6810) in ExaBGP. Thomas said he will not do it himself, but he will accept contributions. E. Lightning updates Lua Policy Engine Peter van Dijk The presentation is available at: https://ripe69.ripe.net/presentations/55-powerdns-ripe69.pdf There were no questions. Bird Update Ondrej Filip The presentation is available at: https://ripe69.ripe.net/presentations/79-BIRD-RIPE-Update.pdf Martin Winter asked how RFC compliance testing was done in the code. Ondrej said there were not many formal methods. He said they have a test network that changes often, and is built badly by design. They also involve beta testers. He said it was not easy to test it in some known ways, so most testing is done with live networks. Quagga Update Paul Jakma The presentation is available at: https://ripe69.ripe.net/presentations/85-ripe69-os-quagga-update.pdf Nick Hilliard (INEX) commented that Cumulus Networks had posted many patches lately, including a fix for a BGP renegotiation problem (causing some peers to just fail to connect after a restart of Quagga). He asked whether Paul could prioritise merging these patches in, especially as they depend on several other outstanding patches. Paul said he wasn't sure which patches they were, and asked Nick to indicate which patches he was talking about. Nat Morris (Cumulus Networks) said that their patches are on GitHub, and one can compile the code, or use their DEB packages directly. He said Cumulus Networks would be happy to help integrating these patches. Jaap Akkerhuis gave an update on NSD 4.1. No presentation was uploaded. There were no questions. F. Open source working group chair terms and conditions Martin Winter and Ondrej Filip introduced the issue of chair selection, and invited the group to give their input. Niall O'Reilly referred the group to Nigel Titley's ideas in the Database Working Group session. Martin asked Niall to give more details. Niall explained that when a chair needs to step down, there's a nomination to the group, followed by a negotiation phase to find a candidate. If this doesn't work, names are drawn out of a hat. Martin thought it may not be the best choice and said that the negotiation phase was a strange idea. Shane Kerr said that a simple vote by show of hands is easy, and he prefers it over other ideas. Gilles Maassen said that RIPE working group work is done by consensus, and so he prefers chair selection by consensus. This would have the advantage of not excluding members who were not in the room. Leslie Carr suggested the use of IRC chat and IRC "hands" for voting. Martin said that most RIPE WG decisions are taken by voting at a meeting; people not present don't have a right to vote. Benedikt Stockebrand (speaking as incoming chair of the IPv6 WG) said that consensus is the best. If possible, it should always be used to select a chair. However, if consensus fails, there should be a policy in place (vote, random draw) as a last resort to stop things getting out of control. Peter Koch (DENIC) said that a vote was probably not the right thing to do. He said that for a proper vote, an electorate is required, and that without a proper setup, an IRC vote could easily be "gamed". He agreed with Gilles Maassen and said that building consensus was important, and that if a tie needed to be broken, then drawing a name out of a hat, rather than a vote, was the fairest method. Kostas Zorbadelos (via chat) asked about introducing candidate profiles. Ondrej Filip said candidates would be expected to introduce themselves on the mailing list about a month before the selection. Martin reiterated the same. Martin then asked or opinion about the number of chairs, and whether it should be two or three. Benedikt Stockebrand said that having two could lead to a deadlock about opinion. Having three makes it easier, because the one who opinion differs from the other two's can perhaps more easily change his mind. Ondrej said that currently having two chairs has led to disagreements, and Martin jokingly added that he usually wins. Martin asked people to think about volunteering for the position of chair, and submit their intention a month before the next RIPE meeting. Ondrej Filip thanked everyone for attending. Meeting ended.