Getting it done at LocationTech

Video thumbnail (Frame 0) Video thumbnail (Frame 460) Video thumbnail (Frame 974) Video thumbnail (Frame 9235) Video thumbnail (Frame 17351) Video thumbnail (Frame 18021) Video thumbnail (Frame 18468) Video thumbnail (Frame 19591) Video thumbnail (Frame 21068) Video thumbnail (Frame 22770) Video thumbnail (Frame 23447) Video thumbnail (Frame 24012) Video thumbnail (Frame 27828) Video thumbnail (Frame 28667) Video thumbnail (Frame 29152) Video thumbnail (Frame 29675) Video thumbnail (Frame 31568) Video thumbnail (Frame 32079) Video thumbnail (Frame 33195) Video thumbnail (Frame 34496)
Video in TIB AV-Portal: Getting it done at LocationTech

Formal Metadata

Getting it done at LocationTech
Title of Series
Part Number
Number of Parts
CC Attribution 3.0 Germany:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Release Date

Content Metadata

Subject Area
LocationTech is a working group developing advanced location aware technologies - which tells you exactly nothing about what is like to join LocationTech and get things done. That is what this talk is for - bringing together several project leads from the LocationTech stable to cover: How LocationTech is organized How project promotion, marketing and fundraising works Running a project in terms of committers, license selection and transparency Starting a new project, incubation and release This talk provides a background of LocationTech and we can answer your questions. The real focus is on covering the project experience as a developer. In the past we have focused on a lot of the great technology taking shape at LocationTech, this year we would like an opportunity talk about the people, our culture and the cheerful attitude that goes into getting-it-done.
Keywords Boundless Boundless Spatial Inc. CCRI
Goodness of fit Algebra Meeting/Interview Multiplication sign Software developer Maxima and minima
Uniform resource locator Computer programming Gradient Bit
Email Presentation of a group Group action Context awareness Code Java applet State of matter Multiplication sign WebDAV Source code Curve Archaeological field survey Database Shape (magazine) Mereology Perspective (visual) Variance Formal language Medical imaging Inference Geometry Sign (mathematics) Mathematics Human migration Analogy Cuboid Descriptive statistics Curve Service (economics) Email Repetition Software developer Open source Data storage device Bit Flow separation Googol Process (computing) Exterior algebra Order (biology) Self-organization Pattern language Arithmetic progression Sinc function Geometry Slide rule Open source Software developer Patch (Unix) Image processing 3 (number) Device driver Focus (optics) Metadata Element (mathematics) Product (business) Number Local Group Revision control Cross-correlation Googol Software repository Energy level Context awareness Execution unit Red Hat Patch (Unix) Online help Chemical equation Cellular automaton Forcing (mathematics) Projective plane Graph (mathematics) Commutator Code Planning Database Device driver Sign (mathematics) Mathematics Uniform resource locator Word Computer animation Software Intrusion detection system Personal digital assistant Infinite conjugacy class property Universe (mathematics) Revision control Formal grammar Form (programming) Oracle Force Library (computing)
Geometry Uniform resource locator Event horizon Computer animation Mixed reality Multiplication sign View (database) Projective plane Code Code Event horizon
Slide rule Server (computing) Group action Mapping Software developer Software developer Multiplication sign Real number Code Compiler Bit Event horizon Formal language Formal language Local Group Event horizon Computer animation Internetworking Compilation album
Uniform resource locator Group action Event horizon Computer animation WebDAV Gene cluster Point cloud Bit Lattice (order) Mereology Event horizon Local Group
Spyware Code Server (computing) Software developer WebDAV Division (mathematics) Online help Spyware Event horizon Geometry Centralizer and normalizer Computer animation Mixed reality Revision control Arithmetic progression Library (computing)
Geometry Computer animation Server (computing) Revision control Spyware Number
Email Functional (mathematics) Game controller Group action Building Open source Java applet View (database) Online help Electronic mailing list Value-added network Template (C++) Revision control Medical imaging Internetworking Term (mathematics) Damping Process (computing) Position operator Email Projective plane Electronic mailing list Bit Euler angles Uniform resource locator Process (computing) Voting Computer animation Software Revision control Self-organization Website Form (programming) Library (computing)
Group action Texture mapping Open source Multiplication sign Student's t-test Event horizon Software development kit Uniform resource locator Event horizon Computer animation Term (mathematics) Conditional-access module Local ring
Event horizon Computer animation Arithmetic mean Average Local ring Event horizon
Group action Email Observational study Projective plane Electronic mailing list Control flow Medical imaging Sign (mathematics) Process (computing) Computer animation Googol Website Video game
Red Hat Projective plane Electronic mailing list Instance (computer science) Special unitary group Number Geometry Uniform resource locator Computer animation Raster graphics Telecommunication Self-organization Process (computing) Data structure Summierbarkeit
Uniform resource locator Focus (optics) Computer animation Commitment scheme Representation (politics) Data structure Mereology
it OK but I'm wasting time
that's good because this is a developer kind of talk so
and welcome to this talk is getting it done
at location text but how many people have heard of location to for grade that's about half of you out the other people you'll learn a little bit about what location tag is but mostly you will learn a little bit more about our programming culture because you know programming is
a fun activity so welcome to this talk at like to introduce
my colleague Tyler battle he's a software developer at boundless north in Victoria and their tireless been jokingly for the year and you have the almost to almost to the end of November of world shocked OK and tolerance reasonable for almost 2 years working on that you get project and still is a major release no it has not you work harder and uh yes so as the excellent excellent excellent uh and my name suddenly going after picking on Tyler let him introduced me this is jerry Ghana who is is uh a community leader about so on and his work what's products including the GTS this is 1st of while the other cases and I majored in this presentation and you made me do this presentation the excellent all this is how you can tell in a community leader volunteer people excellent efficient so we work at Boundless at boundless is 1 of the sponsors of this conference and their balance works with location tech it's a member of the location tech Working Group and that can be pierced you find stuff like talk to you today so while I'm really happy with Tyler because who wouldn't be as we got a couple people who we reject couldn't be here today and sadly these were the people I was really interested in hearing from because I hear from myself way too often can and Tyler as well about once a week uh so rather many well is from their Geotrellis project and james you from CC arise from the GEO Mesa project and that these people are both kind come from some of the community projects and there they're taking shape at that location check and they've been both in making a lot of progress this year and I was really hoping to get a status update from only and hearing how it's going 1 thing that's really funny about this is you see that they got a couple projects in common like SF curve and even though these people come from different organizations the working at location 10 and the able to set up some joint projects together in order to share a library about space-fillingcurves this would wanna write space-fillingcurves twice there so and I'm really sorry they're not so location tech is a working group developing advanced location aware technologies and it's part of the Eclipse Foundation the Eclipse Foundation is most famously and idea for developers but it is also a Software Foundation and for people working on commercial friendly open source software like us that as eclipse is a not-for-profit members supported corporation so here's what it will eclipse looks like from our perspective as developers it's kind of upwards the top of the slide and over top of this little hat think and the mustache domestication What can and the eclipse has a number of other working groups so on things like science of things Polaris since what's fluorescent of that's the embedded embedded the doesn't say embedded I does not send the general idea what's called elicits automotive I can understand that it's like you take your kids and you drive it somewhere in excellence and location tag which doesn't say what's location and technology so that's good but that's a pretty Africa that's a good description his a location tag members IBM and Oracle imbalance I've heard of them somewhere for Red Hat in Google and we've got a whole bunch of participating organizations and cargo these CCR I where and from vivid solutions Ordnance Survey we not take the capital of sources can change the logo why would they do that current into so the scenario and then we got a number of guest memberships you as a guest on and several universities the from our perspective a location tag is working for developers the this year we actually had our 1st project actually like graduated make a release and so from a develop respective as long as we're releasing everything's OK uh made through earlier this year about January it took a little while to figure out the technicalities of how to make a release and so is the census our 1st official release we had to figure out how to do things like how the sign the artifacts so they said and the metadata that this was from location Jack and also once we had everything built up had actually start the release review so it could be you know reviewed and checked and be made it official release from but then they sort that out so did you make the project is also succeeded in making a release and they made a lot of progress at 1 of these incubation sprints which we set up and they work with
as particulars worked really hard to get this release out this release is based on GeoTools 14 . 1 and 1 trick that the gym did was he combined forces with you today can Geoghegan others in order to go through and review that you tools base would you may serve projects and superactive this year his balance balancing official releases with these actually yeah of the patch releases are a bit easier to out you don't need to go through as much as the formality of those and so they've been doing a good job of keeping pretty regularly for a few weeks good impetuous analogous about another project has been making a lot of progress is GTS served the GTS Topology Suite who here is like use GPS who here is use like GIS whose use like you did hostess or any open-source spatial software ever heard of next word it all comes down to this 1 project that implements geometry which is kind of like the rocket science of our spatial open-source industry so GTS has been ported near and far out into different languages and you know it is the you know it's the geometry it's the shape of our industry so 1 of the things is and when we didn't have an incubation sprint in Victoria all the other project leads because we're so indebted to this project had dropped what we're doing and we we stepped in and help this project so we help migrated to get help if was on SourceForge yeah was sourceforge is still think it is perilous often home uh we also helped reviewing the headers because the projects relicensing from lgpl which is terribly unfashionable to BST and MPL but we also help migrated from and to me even because like maven is so 2003 and infer pains we were rewarded with commuter status and that said the GPS path project is making lot of progress but it's currently stuck on relicensing as we need to contact if you prior committers and say you know are you OK every change from lgpl to these other things so when you start a new project might be worth considering having agreements that allow the projects to relicensed so you don't have to go through all of us just thinking of going forward you know if you want your project last over 10 years now they're just content is excessive plan for success because you'd you did that on the news a project that state burgeoning for geospatial data but it's been going to the but the 2 years and so it's certainly a lot of progress recently but we've been having some issues and again until 1 . 0 release but we were using Berkeley DB as our main data store which is a problem because it has a someone died you license and that isn't quite open source uh so we've been in a holding pattern waiting to get some alternatives using the escalates for for those graphs and there should be ready quite soon we have C. 3 which is came out so that we could to go and so uh that includes and new features including uh some work on the because just background and um yeah we should actually be getting pretty close but 1 that something is is when you are uh going through this process you do you have to go through all the dependencies and make sure that there are no licensing issues and so sometimes it takes awhile and you know sometimes I would say is a correlation between code quality and the level of licensing adherence so sometimes it's good that to go through and call things I haven't done this in particular the Geoghegan process taking so long the version of GO tools that changes every year which means that the Gabriel dates or Tyler needs to submit a new copy of tools out I give you any more interest and you can the is talk tomorrow and you take so you to use a project which finally the lead on and we had a pretty good year we had we had a great time eclipse con Europe they had a location tactic and we've been looking at a few things such as taking I am making a tax cut down version with less dependencies that we've also been combining forces would you may set to share some of this effort 1 thing that's kind needed here is we need a replacement for the Java advanced imaging Image Processing Library we need because it's not open source a kind came out of the box with Java so we can lead to greater cells replacement or we might be able to treat it as a works with dependency so if you've installed this image processing library in your Java and you did might be able to pick it up this works with approach is really helpful for things that are not open source like database drivers for example when we want to
find location to act as with a great time at the Philadelphia codes sprint and this was an was friend with a really strong mix of always geo-location tech projects and the cesium team and there was still event sponsored by location takin organized by 1 of our member companies and has a view and I went that work on you dig and spent most of my time doing GeoTools outreach so here's a
bunch people there's jails
knowledge during the happy yeah there's rather the corner working there's the map server team in the other corner not working only 1 of them's working uh we also had
a really interesting and us conference the phosphor G. N. a in 2005 to this is a joint eclipse common cost for G event it was really find kind real eclipse developers skills we feel a bit like impostors the Americans were here to work on stuff and it of ahead of the fact that I'm not @ @ @ @ I will fix the same effects in the slide and again if you have that 1 did interesting is there were a lot of them and not all of them were like compilers language cheeks and we really had a great time hanging out with science working group in the kind of felt like our people we also suspected that they had more fun at our talks then we had at their talks that you have been to the Internet
of things people really excited about methods of to get get so it was a really great event
and J. example them having fun at the PlanetLab stock and will serve like a
location tactic in this was part of eclipse common Europe and I was really surprised and shocked at how much larger the eclipse communities in Europe and in North America and while our talks went well on the highlight for me was kind of crashing the Science Working Group meeting in seeing some of the fun stuff they're doing and catching up with that Frank cast-off 1 of you take emitters working group was kind of fun and we've got all our cloud geospatial stuff going on and perhaps talking about thousand node clusters and assigns working groups looking at him and says 1 of my knowledge has a thousand you know but but but but but but always in it so itself it was just a little bit of a different data
experience so here's s kind having fun having beer beer is a form of and another kind of central
event for us was an incubation sprint so we are we kind of hijacked and people being in town for the GeoServer wickets print this last January and this was a long-standing request from developer community and it was only like 3 or 4 days but everyone made so much progress often by just having a chance to focus on what we're doing without all the distractions of work JTS went from kind like Canada 20 % done to 90 % and just over the course of a couple days and lot of help NGO may really sat down and finalize most of their dependencies and really set them up for that 1st release and that you dig mostly went on which aren't so they gave up things that were really very well done like the osmosis library is this kind of a mix between GPL lgpl code when we went in to look at the details and you did we did a lot of research and the
other was a really helpful then because we yeah sometimes it's hard to get motivated to some of the IP review and it was really good to get everyone together so that the people who had done it before could meant to our people so I'm sitting as using it went from absolutely no work done to almost fully through the couple days this brilliant safety in numbers yes we this is 1 of these
rare pictures you Tyler without a beer final
and here this is yeah where we took down get out of to just for a final day it had crashed that we all have pink unicorns there is the big due notice what the template of what I mentioned this function they get uh I'll just
have a bit of help give come functions there is a technology PM top-level project what is actually means as well the top-level projects can used to group things so as location grows as we might split this happened like libraries and processing and things but what is is actually means it means that the leaves of the software projects have a hang out once a month and we see how we can help each other out and we said the notes to the e-mail list that's been really strong community building activity in terms helping people out there might be something like that that you may still want to use a new version of its Accumulo when I could check that out and confirm it was open source stick a plus 1 it that the kind of things we do is we do new committers and so on and this is actually done not with like an e-mail list there it's actually something that's so it's kind of automated on the Eclipse website that's a little bit tricky because you have to go to this website and I have the voting approved and have the steering committee approved but we also need to get as the the candidates to to sign some paperwork and that contribute a license agreement that kind of thing you mentioned earlier so this is where JTS ran into trouble because the king the lead Martin didn't have control over the codebase he wasn't in a position to change the license very much and the that's kind good that the thing we do is we end up starting new projects so we saw that space-fillingcurves project start but you can go through here a view looking at joining location tax on looking at starting a new project from scratch you fill in a form and you send an e-mail to him eclipse . org which I have no idea what that stands for clip mismanagement organization you will have lots of acronyms tolerance and from that for the creation of you and that Kickstarter process where they check to see if there's any trademarks at and you might have to answer a few questions and at the end of that they provision you with infrastructure but we mostly all used you'd have yeah so the pleasure of submitting the Rasta processing engines in which I hope will be a replacement for Java advanced imaging as been that last week weekend I hope was hoping it would get approved this week public now excellent that's very exciting late-breaking you can read that thing on the internet uh in
terms of outreach uh location-tagged does all kinds of outreach from sponsoring events like this 1 activity we really enjoy is is the location textual which rather than have a big conference like this takes the speakers on almost like a road show and visiting smaller groups and then we really enjoyed at a location texture stop we did at the local Victoria University it was really fun to be in as recent travesti excellence introducing students to open source for the 1st time any questions if you
don't have questions or just there awkwardly at Tyler and we'll see what happens the on jury and of a
common not a question so um domestic splash at the tumor related events that feel that we know that there's going to be at least 15
events this year and if anyone here is interested in having an event in their town every church
myself under a Ross or the Aldridge we're here to help and I would love to bring the 2 reference to the cities that would put that contact details but this was a day of talks this not this can
organize yeah so 1st of all I'm very happy that we but working on this you want to work on the GATT the genitals imaging problem together had just study break protests estimates a like complaining about it 6 years ago on a mailing list can pick anyway dataset volunteering have had either you know whether whether this is also a job title community leader I volunteer you have those those were they wanted it to tools case 0 and things like public where I can point people to little sign over all the what of non GS projects actually near the same problem so we we are really setting out to not be specifically to geospatial we're doing that by interacting with the science working group and other interested parties can and Andrea Ross just mentioned that the the little project proposal is now public and you can see it on the Eclipse website OK so I was was there if I was especially grave handed this like to Tyler here I could go to the website fulfillment gonna life worried while
we wait the other questions In
the last I this is a problem could
structure us the only instance the you work on both the both the organ that work with both organizations during I know that from it seems that because there are a few all well fewer fewer projects currently on location tech that there is in the very take it which is which is lovely is that the mean correct if i'm wrong but it sounds like there's a little more communication between the projects because it's just a few being the there is a smaller number of projects and often we are kind of learning the ropes together it's also very well set up to help mentor the project teams that a new to open source and so I quite value that experience it's
and it's 1 of the reasons why I take part that they should also point there that data the structure of location tech is organized with the members of the Steering Committee but the committers do have a voice and so I am I 1 of 2 Steering Committee representatives and so to committed Steering Committee representatives on that steering committee so the Committee there's even though they're not paying members they do get a say in what's going down yeah think you guys very much it's so nice to do like a deaf focus talk on location tax I I think you've offered the opportunity to speak the