SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Geographical Movement of
Mailing List Participants


 Bogdan Vasilescu
 Alexander Serebrenik
 Erik Kouters
Motivation and RQs

      • Motivation
          • Emigration might affect applicability of IP/copyright
            laws
          • Are SW developers migration patterns different from
            generic migration patterns?
          • Time = money  convention participation = dedication


      • RQs
          • Have GNOME mailing list participants moved to
            different countries/cities?



/ Software Engineering & Technology                         23-4-2012   PAGE 1
Approach




/ Software Engineering & Technology   23-4-2012   PAGE 2
Parse email headers
   From vagk@linuxfanclub.gr Sat Jun 25 15:02:59 2011Return-Path: vagk@linuxfanclub.gr
   Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org
   (Postfix) with ESMTP id
   Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org
   [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2z63vmPgKcL1 for <gdm-
   list@gnome.org>; Sat, 25 Jun 2011 15:02:57 +0000 (UTC)
   Received: from s2.weballdesign.gr (ipa167.208.tellas.gr [62.169.208.167]) by
   menubar.gnome.org (Postfix) with ESMTP id B7E42750006 for <gdm-list@gnome.org>;
   Sat, 25 Jun 2011 15:02:48 +0000 (UTC)
   Received: from athlon.wad.local (ipa167.208.tellas.gr [62.169.208.167])          (using
   TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested)
            (Authenticated sender: linuxfanclub)     by s2.weballdesign.gr (Postfix) with
   ESMTPSA id C479737488        for <gdm-list@gnome.org>; Sat, 25 Jun 2011 17:55:50 +0300
   (EEST)
   From: Vagelis Koutsomitros vagk@linuxfanclub.gr
   To: gdm-list@gnome.org
   Date: Sat, 25 Jun 2011 17:55:49 +0300
   Subject: …

/ name of department                                                           23-4-2012   PAGE 3
Resolve IPs

       • Analyze all the emails sent by the same person
       • Extract IPs
       • Resolve IPs to locations
              • Countries: Majority
         IP            IPINFODB      GEOIP     GEOIPS          HOSTIP    IP2LOCATION ARBITER CONFIDENCE
   193.6.34.4           hungary      hungary     hungary       romania                hungary               0.75



              • Cities: Majority, Distance
         IP              IPINFODB        GEOIP      GEOIPS       HOSTIP IP2LOCATION    ARBITER
 129.187.98.168           wolnzach      germering   garching    muenchen              muenchen




/ name of department                                                                            23-4-2012      PAGE 4
Resolve IPs




/ name of department   23-4-2012   PAGE 5
Results




                      Source: http://mkp.net/personal.html


/ Software Engineering & Technology                          23-4-2012   PAGE 6
Results

       • yan@seiner.com
           • ('beaufort', 'unitedstates') 2005-02-01 07:40:56-08:00
           • ('eugeneor', 'unitedstates') 2006-11-19 08:02:32-08:00



                                     May 2, 2009:

                                     “Seiner said he and his wife pulled up
                                     stakes in South Carolina four years ago
                                     and moved to Eugene solely because of its
                                     schools, attracted by the variety and
                                     academic reputation.”



/ name of department                                              23-4-2012   PAGE 7
Future work

   • Flow map: whisky exports from Scotland   [Speckmann et al., 2011]




/ Software Engineering & Technology                      23-4-2012   PAGE 9
Future work:
    Convention participation = dedication




/ name of department                23-4-2012   PAGE 10

Weitere ähnliche Inhalte

Ähnlich wie SOS-Evol 2012

Mobile networks: exploiting HTTP headers and data traffic - DefCamp 2012
Mobile networks: exploiting HTTP headers and data traffic - DefCamp 2012Mobile networks: exploiting HTTP headers and data traffic - DefCamp 2012
Mobile networks: exploiting HTTP headers and data traffic - DefCamp 2012
DefCamp
 
วิธีการ
วิธีการวิธีการ
วิธีการ
0897169760
 

Ähnlich wie SOS-Evol 2012 (20)

IPv6 Deployment Panel
IPv6 Deployment PanelIPv6 Deployment Panel
IPv6 Deployment Panel
 
The History and Status of Mozilla Korean Community
The History and Status of Mozilla Korean CommunityThe History and Status of Mozilla Korean Community
The History and Status of Mozilla Korean Community
 
The DM2E Data Model and the DM2E Ingestion Infrastructure
The DM2E Data Model and the DM2E Ingestion InfrastructureThe DM2E Data Model and the DM2E Ingestion Infrastructure
The DM2E Data Model and the DM2E Ingestion Infrastructure
 
Workpackage 2 Presentation at DM2E Project Meeting 3, London
Workpackage 2 Presentation at DM2E Project Meeting 3, LondonWorkpackage 2 Presentation at DM2E Project Meeting 3, London
Workpackage 2 Presentation at DM2E Project Meeting 3, London
 
Fast Depth Paper Review
Fast Depth Paper ReviewFast Depth Paper Review
Fast Depth Paper Review
 
Travelling to the far side of Andromeda
Travelling to the far side of AndromedaTravelling to the far side of Andromeda
Travelling to the far side of Andromeda
 
[Dec./2017] My Personal/Professional Journey after Graduate Univ.
[Dec./2017] My Personal/Professional Journey after Graduate Univ.[Dec./2017] My Personal/Professional Journey after Graduate Univ.
[Dec./2017] My Personal/Professional Journey after Graduate Univ.
 
GemStone/S 64 Update
 GemStone/S 64 Update GemStone/S 64 Update
GemStone/S 64 Update
 
World IPv6 Launch at Penn
World IPv6 Launch at PennWorld IPv6 Launch at Penn
World IPv6 Launch at Penn
 
GeoMapFish User-Group - November 2021
GeoMapFish User-Group - November 2021GeoMapFish User-Group - November 2021
GeoMapFish User-Group - November 2021
 
Generalized EOS Data Converter: Making Data Products Accessible to GIS Tools
Generalized EOS Data Converter: Making Data Products Accessible to GIS ToolsGeneralized EOS Data Converter: Making Data Products Accessible to GIS Tools
Generalized EOS Data Converter: Making Data Products Accessible to GIS Tools
 
All you need to know about Orient Me
All you need to know about Orient MeAll you need to know about Orient Me
All you need to know about Orient Me
 
SOCCNX11 All you need to know about Orient Me
SOCCNX11 All you need to know about Orient MeSOCCNX11 All you need to know about Orient Me
SOCCNX11 All you need to know about Orient Me
 
SocCnx11 - All you need to know about orient me
SocCnx11 - All you need to know about orient meSocCnx11 - All you need to know about orient me
SocCnx11 - All you need to know about orient me
 
All-WP Meeting 4 Athens, Workpackage 2, Kai Eckert
All-WP Meeting 4 Athens, Workpackage 2, Kai EckertAll-WP Meeting 4 Athens, Workpackage 2, Kai Eckert
All-WP Meeting 4 Athens, Workpackage 2, Kai Eckert
 
State of GeoServer 2.10
State of GeoServer 2.10State of GeoServer 2.10
State of GeoServer 2.10
 
Mobile networks: exploiting HTTP headers and data traffic - DefCamp 2012
Mobile networks: exploiting HTTP headers and data traffic - DefCamp 2012Mobile networks: exploiting HTTP headers and data traffic - DefCamp 2012
Mobile networks: exploiting HTTP headers and data traffic - DefCamp 2012
 
วิธีการ
วิธีการวิธีการ
วิธีการ
 
Generative design
Generative designGenerative design
Generative design
 
Evelyn Droege - EDM specification for DM2E
Evelyn Droege - EDM specification for DM2EEvelyn Droege - EDM specification for DM2E
Evelyn Droege - EDM specification for DM2E
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 

SOS-Evol 2012

  • 1. Geographical Movement of Mailing List Participants Bogdan Vasilescu Alexander Serebrenik Erik Kouters
  • 2. Motivation and RQs • Motivation • Emigration might affect applicability of IP/copyright laws • Are SW developers migration patterns different from generic migration patterns? • Time = money  convention participation = dedication • RQs • Have GNOME mailing list participants moved to different countries/cities? / Software Engineering & Technology 23-4-2012 PAGE 1
  • 3. Approach / Software Engineering & Technology 23-4-2012 PAGE 2
  • 4. Parse email headers From vagk@linuxfanclub.gr Sat Jun 25 15:02:59 2011Return-Path: vagk@linuxfanclub.gr Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2z63vmPgKcL1 for <gdm- list@gnome.org>; Sat, 25 Jun 2011 15:02:57 +0000 (UTC) Received: from s2.weballdesign.gr (ipa167.208.tellas.gr [62.169.208.167]) by menubar.gnome.org (Postfix) with ESMTP id B7E42750006 for <gdm-list@gnome.org>; Sat, 25 Jun 2011 15:02:48 +0000 (UTC) Received: from athlon.wad.local (ipa167.208.tellas.gr [62.169.208.167]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: linuxfanclub) by s2.weballdesign.gr (Postfix) with ESMTPSA id C479737488 for <gdm-list@gnome.org>; Sat, 25 Jun 2011 17:55:50 +0300 (EEST) From: Vagelis Koutsomitros vagk@linuxfanclub.gr To: gdm-list@gnome.org Date: Sat, 25 Jun 2011 17:55:49 +0300 Subject: … / name of department 23-4-2012 PAGE 3
  • 5. Resolve IPs • Analyze all the emails sent by the same person • Extract IPs • Resolve IPs to locations • Countries: Majority IP IPINFODB GEOIP GEOIPS HOSTIP IP2LOCATION ARBITER CONFIDENCE 193.6.34.4 hungary hungary hungary romania hungary 0.75 • Cities: Majority, Distance IP IPINFODB GEOIP GEOIPS HOSTIP IP2LOCATION ARBITER 129.187.98.168 wolnzach germering garching muenchen muenchen / name of department 23-4-2012 PAGE 4
  • 6. Resolve IPs / name of department 23-4-2012 PAGE 5
  • 7. Results Source: http://mkp.net/personal.html / Software Engineering & Technology 23-4-2012 PAGE 6
  • 8. Results • yan@seiner.com • ('beaufort', 'unitedstates') 2005-02-01 07:40:56-08:00 • ('eugeneor', 'unitedstates') 2006-11-19 08:02:32-08:00 May 2, 2009: “Seiner said he and his wife pulled up stakes in South Carolina four years ago and moved to Eugene solely because of its schools, attracted by the variety and academic reputation.” / name of department 23-4-2012 PAGE 7
  • 9. Future work • Flow map: whisky exports from Scotland [Speckmann et al., 2011] / Software Engineering & Technology 23-4-2012 PAGE 9
  • 10. Future work: Convention participation = dedication / name of department 23-4-2012 PAGE 10

Hinweis der Redaktion

  1. GNOME is a very popular case study. Gdm is one of the old projects which I chose for this particular case study.Some mails failed to parse due to corrupt attachments, or attachments that the Mime Parser could not handle.
  2. See second paragraph!
  3. Second paragraph, second line.
  4. Create flow maps showing all geographical movement in one picture.This picture represents the whiskey export from scotland.A similar figure might depict a project’s mailing list participants geographical movement.