Bestand wählen
Merken

GeoMOOSE at 10 Years

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
or anything it started I want a pet a couple extra minutes because if it if people were addicted to cookies and soda and I certainly was earlier issue here I hope you're interested and you most if you not interested in Dumas that we of your interested in learning some lessons and about what it takes to keep an open source project running for a particularly long time now I do you need the issue this
warning the when I decided to do this presentation this is really the 1st time that I've done something that's a little indulgence you're basically going this year and Mead talk about something that's that's a huge part of my life due started in 2004 and that's the year I graduated from University so this is really been a core part of my sort of adult and professional life so when people make fun of jurors I used to take a kind of personally I've learned to move on from that make fun of them instead of and because of that there's a good chance this presentation will feature all of these things and severe on the Lifestream and you offended by profanity now would be the time to change which stream reviewing so where did
you must come from a lot of people students modernity in modern uh incarnation but uh realistically due came out of a little project at the city of St. Paul in fact it came out of and Bob best squares saying hey do you have some time to look at something it was literally a tap on my shoulder and at that time but a lot of municipalities unbeknownst we were starting to really collect high resolution aerial images and Bob happened collect a whole bunch of them going back something like 50 years for the city of St. Paul and we're getting new ones with really high resolution and we needed to find a way to deliver them the users we don't want everyone to have used a sub software we just had lots and lots of imagery and other datasets and we wanted to determine people's hands now when the that I know about Bob is when he says hey you have time to look at something it's already more loaded question than that statement usually comes and if you've ever argue with him on the internet which you may have done on any number of 0 is due mailing list you'll recognize him as the guy Comic Sans that's saying a whole bunch of incendiary things think he permeates that into his work environment the so what they showed
me was a very small web on and it was God awful ugly like the thing was barely usable by even sort of the lowest common denominator standards and at university I'd actually study what was very much of the early web done work on Nokia phones there were more attuned to playing snake than they were for surfing the web and much of my early CGI programs were written in C because that was the most capable thing to do it in at the time and and sort of headed develop a little bit in parole and learned with Bob that was a languages can have a love and much of the original development was done In for all over the web and that was actually pretty pretty new at the time and and we the very 1st version targeted what was the sexiest web browser at the time I E 6 a lot of people here will talk about how bad I E 6 was but we had a compare to Netscape Communicator you felt pretty good so we then we've been doing this for for just a little well I Ch and we came time to sort of all the platform but we we actually had uh a kind of an ignorance of what was going on around us and and that ignorance bore evolution we started uh writing a configuration file an XML and would get translated by an XSLT into a web application that did magic things with script and they really were sort of magic things we JavaScript at the time cause we were learning well we were making this and the web browsers were actually making this technology work as we were making this we occasionally run into issues were various releases of I 6 LexSub update to get on Tuesday would break application I we sort of show this surrounds you are local twin cities and map server user group which we discovered existed during the process of developing this application and a few people identified that we had kind of a good idea and a good start and we a solid technology back and but for publishing the web client and uh some folks
from Dakota County Minnesota and he's an engineering this so I deserve a lot of credit because they manage to get us us some federal funding and a lot of the Dumas you see today at least in ideas came from enough DGC grant that kept me working during the day and during the nite and literally go into the city of St. Paul in the morning star working and you stuff all my other administrivia activities for the day and at nite and the city the county Dakota County and artist-engineer would pay for us to keep writing humorous there's a lot of work that goes into that like that's that's because you asked me too many questions about the the so this is where it is wary kernel Jews came from it came from that too young guys by Gemini at burning a lot of Midnight Oil during the ends uh putting a lot of heart and soul and and that sort of the end of the
history lesson because frankly the histories going boring I think it's more important talk about what we sort of learned over these 10 years and keeping in mind in LA 2003 and 2004 when we started OpenLayers in exists Our Kienast was considered the pinnacle of technology and we don't really even know about it and most time people bought someone else's package to run on our time that's so they were spending all sorts of money and and the Maxserver demo maps are a 3 . 0 really really awesome about pieces software but but the I task a demo didn't really offer I did really offer a user experience that we felt was palatable and which leads me with the 1st lesson we
learned while developing Dumas things will change around here not just in this industry but with any open source projects and really with any technology when you start something that you better be preferred to be prepared to defend it but when OpenLayers came out and uh Scotland Chris really pushing it metadata a and the corridor the we looked at down at actually and it was less capable than the in-house JavaScript library that we had developed produced now bars was ugly it wasn't accessible and we were doing a terrible job promoting it as a library but that it had more functionality we didn't use OpenLayers for a long long time now OpenLayers is not even considered primarily in who are arguing about the history of leaflet forces you knew of weird amalgamations of Google Maps and you as and and you know map server back then I was not a terribly full-featured even map rendered but because we're working in the city of St. Paul and Steve was actually uh line was still working in downtown St. Paul the time we could get his you're after work and say things like if you were trying to do this would you use can you of all the around for us so that are like this year also the thing that we notice when we 1st our work and uses that Java scripts that hasn't ever had anything that classes look good at all it's still fucking ugly OK like I don't care what you say about loving and your loving common JS it looks terrible on it and at that time it look even more terrible because how we dealt with classes and names which is making functioning the kept in longer and longer so there's underscores instead of dots
the 2nd major lesson that we learned is that you really is a brilliant unmatched OK 2 guys out of university decided that they wanted to make a web client and we're going to do a really good job at it of I frankly we're motivate once we've learned what our grammars wasn't source on the applications we basically thought we were the good jet eyes versus the evil empire and it's amazing what simply walking and work and say we are going to screw as really but does for your motivation the it every that cocky kind of self-confidence is really really exhilarating and I don't get to do that anymore I like I I for some reason don't have the same attitude of walking into a room full of people and and say you want screw it as Rees edges as complete garbage I wanna do everything I can today to make their lives miserable but particularly after a few conferences of doing that when a you know local I reps come up to you and make and say really ugly things and the 1st map service user group is the 1st time we presented you moves to a wider audience and I said a lot of those 3 things about user I and I had 3 the representatives come up to me later and I'll say things about libel and defamation I the other great thing about uses a provides you with time and I used to think that I was a really busy guy in my early twenties but then I got married then I got house and then I get to children now I'm busy with take that with the fact that I'm here we are I work for small business and you really really learned that there's a different that 5 minutes to yourself on a given day is really valuable but having 4 hours to burn on open source project is because you love it doesn't exist anymore and
another problem that we found is in promotion but there are things that are cools work on and things that people think a really lame to work on I can tell you now that an application that primarily prides itself on where he really well with parcels is considered really lame to work on and so despite your best efforts developers might not come out we actually has spent a lot of it takes a lot of time folks frankly to make your project organize wanted hub or sourceforge or on OSG a stack which we've all done over the which produces done over the years training evolve project accessible people documentation and making things more API structured we have even you subsequently adopted OpenLayers and dojo and libraries to just trying to track people and to it at the center but they might not come and and this is a problem because this is what I do for fun
but that's a rally car we see in the bottom left-hand corner of your screen is me crashing that rally car that 95 per cent of the lines and you Moussa ones either wrote or touched and and I crash cars for fun you we really need another developer the other problem you
run into is that when writing web applications of forgeries this kind apostle work was sexy for a time I think was about 2007 and for anyone who was around them and it was really awesome to write these things that gave as readability if you we can do parcels at the municipal level better than you can and that's your bread and butter on it's not any more fun to do that for a lot of people but the thing is despite sexy kind of being temporary but there's still a point for it even these old dudes wearing gray wigs that's not really all that attractive anymore but some people the awake i G amuse happens to be awake some people need to identify select and print reports on parcels and god damn it we're going to given the tool that doesn't really well and we wanna give it to people who don't have the program we don't have to do anything we set up a mission statement Morgan chase after it as best we can so for anyone who uses it for those purposes and was it for those purposes they should be here and I for
on the other lesson I learned as a project manager and as a as a father is that there's a real great analog between your users and your children as sometimes you make decisions they don't understand but it's really for the best interest of the and sometimes uh when they're really complaining about how the house smells funny might because the cat actually Pete in the corner you have to clean it up and so it really is important to listen you used to be perfectly honest I don't even know how many users we have reduced I've got some ideas about the download counts and page views in statistics and tickets and we all have those kind of ideas but every now and again only get a random e-mail from 0 don't of Mongolia Sweden and various bits of Africa people asking me just random questions about the application install people have never heard of people have never showed up and down the blogs and I if honestly I could fill a room of Jews users and not for conference suffer anything else but just to tell and thank you for using a product I would because it's like just thinking that someone's out there and I could be making a day better not really helps the free
and open source software is open source and and its software but of course it's never free this really echo something you got from the keynote this morning in fact fell rather due because I made this slide way before she made that slide I had and and win we for sure the project as working for simple it was my job to work on tumors and I really enjoyed it and and you look at other open-source projects and things like leaflet and OpenLayers or bootstrap and not our angular any number of these really popular assortative open source applications open source libraries they're all fall out from a really they from a much bigger corporate effort in June having be followed from a corporate effort that corporation happened to be the city of St. Paul which to me is a municipality but in recent days and the city of St. Paul doesn't even use it that much anymore like that the place that would that originated it is still trying to hang on but and they find people it's easier to find someone who has a piece of paper that says I know how to run as we software that it is to buy a service contract with a small company frankly I so what happens well when a guy like me leaves a municipality answers working for a small business you attach a number to every minute of your time and that number is a client number it's an invoice number and it's a dollar amount and so sometimes when people would tell me hey there were 13 things wrong with juice and I would say hey that's 13 hundred dollars of my time and that's not a great reaction either as a product manager or as someone who's trying work with what they thought was free software but and if it makes it hard it makes it hard to run that that balance when your and really trying to uh keep something going and not really being paid for it and so what he do the you learn to love the
beast I I think of uh I I don't do open source software anymore and because I get necessarily paid for it because summons painfully contributed ideas that because I love it I do because there's a passion for it I do because there's really and a lot of useful things that people do with it I love to see it and even though we have to make certain things we have to make certain decisions induced that I hate I hate thing number 1 is please make this work on Windows well a county administrator has a server that servers Windows Server Windows Server 2003 sometimes maybe 2008 might even have service packs applied to it and the awesome and they want to run a little parts or whether application well it where here so that how do you make that not painful for someone who's in that role well the easy answer to be run MS for W and that comes with PHP map script on it and all you have to do is on that this package in the right location and magically you have a a web application and not couple hours later some frustration a google search 3 post to the users lists and possibly a backchannel e-mailed to me in your web application will be up and running but but that doesn't mean I don't wanna put PHP unceremonial ceremonial pile and Berlin are in fact it's sort of like to take the PHP code induce and murder at like Rasputin I would like to take it should hit in the head quarter thrown in a well covered in I pull it back out burn it but to ashes and then throw it in the ocean and that's my kind of thoughts as the other important part about an
open source project is to have shameless promotion of I have no qualms standing up here and say you should try reasons should give a try you don't like it well but it's really worth being involved in a community whether it's with an application or whether you're a user being involved in the community is critically important to any of these projects and finally which the
future have fun frankly this has been probably 1 my most fun presentations about Dumas and again all admitted self-indulgent but we're doing these things you just have to pick something that'll entertain yourself and run with it and part of being the guy who gets to write a lot of the code is that I get to make a lot of the decisions on so where we go with it and how we focus it has been up to me and with some really important feedback from folks uh but the fun if you lose the fun I mean it's not worth doing and have fun with the open source projects do need things with so as promised
I mentioned that were attacked but in future versions is 2 . 7 is about 18 months overdue and near us about when the next versions coming out just pulled from trunk but so as Saturday were really do need use code sprint if none of you are interested in coding that's great come talk to us about writing docs with love it and we know the documentation is terrible at least organization of Don content on we look to see you there but but you also have the opportunity to comment sure about your favorite bargain asked me to fix it 1 sitting there and
when we start talking about uh Jews 3 . 0 we also have some ideas I'm trying to keep the focus on making it something that is easier for people to drop in and customize our were looking at trying to break out individual components to make it more we duty and that way you can just integrated that integrate components and you in your current sites so instead of having a full-featured application will still Schipol full-featured application but make it easier to pull the bits and pieces out so you can use it how you want the world's going to do the impossible in cleanup a script the thing about that too much better documentation as I mentioned earlier if you wanna come help us with that it's always welcome all even set you up on get up get yourself a get account aliki do documentation to be fun and we also added some functional testing because 1 of the things that's important when you're trying to figure out but if you can build a liquor store that parcel that if it's a thousand feet from an elementary school were actually setting up tests now and used to prove that all our calculations work so when people ask about that you can know that it's going to work and were probably also going to explore some other deploying methods and I and get rid of the PHP because there's a lot of there's a lot of PHP stuff that's outside of growing out of and fat as a larger community and we need to modernize occurred and maintain code and know that our underlying libraries ripped state and that's just not happening anymore and and the other 1 that's a personal favorite of mine is we'd like to add unified searching across the WFS and the shape file and purchase layers for people looking to do sort of the more Google we bang an address bang in some rough information and I find it on the dual within the tumors framework it's pretty seamless and easy to configure some image greatest
metronomic in trouble with anybody made small so you can read them at the German
and if were
the and yeah but so which which 13 things yes no other L were were tracking the men get up don't worry there's an issue for it yet about yeah I just
I just have to know being from Maine where did you get the name-GO moose from we had a top-notch brainstorming session 1 nite and major nature to come up with a good name actually I that the internal project name at the city's simple was called gizmo again this is sort of my ignorance bearing evolution and we didn't realize that everyone in the 1st GIS project gizmo I self I we had to come up when we open source that we had to come up with a name and geo seemed appropriate and we wanted something that was slightly reflective Minnesota and in the Minnesota zoo and their mask of 4 years was an M that look like a moose it's actually frighteningly similar to the will go we paid someone to invent a few years ago on foot but that's where that's where the original name came from but thanks to me
Open Source
Cookie <Internet>
Projektive Ebene
Videospiel
Befehl <Informatik>
t-Test
Zahlenbereich
Mailing-Liste
Kombinatorische Gruppentheorie
Quick-Sort
Eins
Internetworking
Streaming <Kommunikationstechnik>
Quadratzahl
Software
Speicherbereichsnetzwerk
Mereologie
Determiniertheit <Informatik>
Ablöseblase
Projektive Ebene
Speicherabzug
Programmierumgebung
E-Mail
Bildgebendes Verfahren
Bildauflösung
Bit
Prozess <Physik>
Browser
Formale Sprache
Web-Applikation
Gruppenkeim
Snake <Bildverarbeitung>
Versionsverwaltung
Kartesische Koordinaten
Systemplattform
Computeranimation
Kernel <Informatik>
Benutzerbeteiligung
Skript <Programm>
Optimierung
Softwareentwickler
Konfigurationsraum
Grundraum
Bruchrechnung
Physikalischer Effekt
Browser
Stellenring
Systemplattform
Debugging
Elektronische Publikation
Quick-Sort
Mapping <Computergraphik>
Spezialrechner
Evolute
Server
Primzahlzwillinge
Standardabweichung
Lineares Funktional
Demo <Programm>
Open Source
Applet
Klasse <Mathematik>
Quick-Sort
Mapping <Computergraphik>
Task
Skalarprodukt
Forcing
Software
Prozess <Informatik>
Programmbibliothek
Server
Skript <Programm>
Projektive Ebene
Amalgam <Gruppentheorie>
Gerade
Wellenpaket
Open Source
Browser
Selbstrepräsentation
Güte der Anpassung
Formale Grammatik
Gruppenkeim
Kartesische Koordinaten
Wiederkehrender Zustand
Euler-Winkel
Mapping <Computergraphik>
Dienst <Informatik>
Prozess <Informatik>
Programmbibliothek
Projektive Ebene
Softwareentwickler
Grundraum
Befehl <Informatik>
Punkt
Web-Applikation
Hochdruck
Grundsätze ordnungsmäßiger Datenverarbeitung
Optimierung
Softwareentwickler
Verkehrsinformation
Gerade
Übergang
Touchscreen
Eins
Bit
Web log
Bootstrap-Aggregation
Zahlenbereich
Kartesische Koordinaten
Computeranimation
Homepage
Freeware
Client
Datenmanagement
Software
Prozess <Informatik>
Programmbibliothek
Installation <Informatik>
E-Mail
Analogieschluss
Statistik
Sichtenkonzept
Open Source
Biprodukt
Entscheidungstheorie
Design by Contract
Rechenschieber
Summengleichung
Dienst <Informatik>
Projektive Ebene
Computerunterstützte Übersetzung
Open Source
Web-Applikation
Systemverwaltung
Zahlenbereich
TLS
Kartesische Koordinaten
Mailing-Liste
Code
TLS
Quick-Sort
Entscheidungstheorie
Mapping <Computergraphik>
Arithmetisches Mittel
Rechter Winkel
Software
Geometrische Frustration
Mereologie
Bildschirmfenster
Server
Skript <Programm>
Projektive Ebene
URL
Service Pack
Schreib-Lese-Kopf
Rückkopplung
Selbst organisierendes System
Code
Open Source
Mereologie
Versionsverwaltung
Projektive Ebene
Inhalt <Mathematik>
Kombinatorische Gruppentheorie
Code
Computeranimation
Entscheidungstheorie
Web Site
Bit
Adressraum
Kartesische Koordinaten
Framework <Informatik>
Computeranimation
Data Mining
Lesezeichen <Internet>
Softwaretest
Programmbibliothek
Widget
Skript <Programm>
Zusammenhängender Graph
Speicher <Informatik>
Bildgebendes Verfahren
Softwaretest
Shape <Informatik>
Rechnen
Elektronische Publikation
Lineares Funktional
Fokalpunkt
Quick-Sort
EINKAUF <Programm>
Information
Aggregatzustand
Computeranimation
Open Source
Natürliche Zahl
Evolute
Vorlesung/Konferenz
Projektive Ebene
Räumliche Anordnung
Quick-Sort
Verdeckungsrechnung

Metadaten

Formale Metadaten

Titel GeoMOOSE at 10 Years
Serientitel FOSS4G 2014 Portland
Autor Little, Dan
Lizenz CC-Namensnennung 3.0 Deutschland:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
DOI 10.5446/31721
Herausgeber FOSS4G, Open Source Geospatial Foundation (OSGeo)
Erscheinungsjahr 2014
Sprache Englisch
Produzent Foss4G
Open Source Geospatial Foundation (OSGeo)
Produktionsjahr 2014
Produktionsort Portland, Oregon, United States of America

Inhaltliche Metadaten

Fachgebiet Informatik
Abstract GeoMOOSE released its very first version in 2005. At nearly 10 years old the project has continued to hold on to its original developers and many of its foundation users. Over that lifespan the project has allowed the development team to observe struggles in changing technology, attitudes, and the dedication required to keep such an open source project relevant as it ages.Nearly 10 years worth of dirty laundry will be aired! And a preview of GeoMOOSE 3.0 ideas! And slides with exclamation points!
Schlagwörter GeoMOOSE
Long Term
Project Planning
Dirty Laundry

Ähnliche Filme

Loading...
Feedback