Archive for category Advocacy
Value proposition for open source geospatial
Posted by Jason Birch in Advocacy, Open Source on September 21, 2007
For geospatial consultants, the business case for open source is easy. Your clients have fixed budgets; with open source software you get a larger portion of their budgets for customisation, and they get software that is better-tailored to their business needs and has lower ongoing costs because of a lack of “maintenance” fees. These benefits are covered very well in an article by Dirk Riehle. All you have to do is sell them to your customers.
The case has not been quite as clearly documented for proprietary geospatial software development. Autodesk has talked about the value of open-source for MapGuide, but beyond that there has not been much discussion. Within the last week two articles have been published which connect the dots very well. First, Dale Lutz posted on Safe Software’s use of open source geospatial components, with some interesting follow-on commentary by Paul Ramsey on how this works even though the open source components that Safe is using are “competing” with FME. Second, the OSGeo Journal v2 includes a very clear article by Matthew Fleagle and Michael P Gerlek on how LizardTech benefits (pdf – 171KB) from both the use of and contributions towards open source geospatial projects. This is a highly-recommended read… as is the entire journal.
It is clear that there is value in open source geospatial even for proprietary companies, and those who realize this first will gain an advantage over their slower-moving competitors. I would be interested in hearing how other proprietary companies are using open source geospatial to provide greater value to their customers and to allow greater focus on their core competencies.
-J
Ten reasons you NEED to be at FOSS4G2007
Posted by Jason Birch in Advocacy, FOSS4G, Open Source on May 13, 2007
We (meaning Paul) have just published a set of ten excellent presentations that have been given early acceptance through a democratic process.
It’s clear from the quality and diversity of presentations that FOSS4G is the one conference you need to attend this year if you want to understand how Open Source Geospatial is disrupting the traditional GIS marketplace and leading innovation in previously unimagined areas. Make sure you check out the great hands-on workshops and labs, and subscribe to the presentation submissions RSS feed for some interesting reading. :)
If you’re thinking about coming, make sure to register and arrange your accomodations/travel soon. Victoria has lots of rooms, but you might not get one in your preferred price range if you don’t book early.
-J
… it’s off to GeoTec I go
Posted by Jason Birch in Advocacy, Loose Integration on May 12, 2007
GeoTec Event is a relatively large geospatial conference held in Canada. The show is fortunate to have a couple geobloggers attending: Ed Parsons is doing the opening keynote and Peter Batty (along with Ed and a couple other luminaries) is going to be on the opening panel. Hope I get a chance to talk with them. If any other geobloggers (even low-output ones like me) are going to be there, drop me a line…
Traditionally, GeoTec has alternated between BC and Ontario, but this year the western show is stopping in Calgary and co-locating with GeoAlberta. It’s not as technical as the vendor shows or events like Where 2.0, but it’s a great chance for traditional GIS folks to connect and learn from others.
This year I’m going to be part of two presentations.
The first is an “Introduction to Open Source” full day lab, where I’ll be working with Bob Bray from Autodesk, Paul Spencer from DM Solutions, and Samuel Smith from Refractions Research to introduce users to one of many potential open source software stacks. In this case: PostGIS, uDig, MapGuide Open Source, and DM Solutions’ Fusion (not yet released).
The second is an integrated case study entitled “City of Nanaimo Chooses Open Source Geospatial and Finds Success,” which is pretty long-winded, but sounded good at the time. Again, working with Samuel Smith and Paul Spencer, we’ll show how the City of Nanaimo is making use of open source tools (PostGIS, FDO, MapGuide Open Source, and Fusion) to deliver user-friendly services to our staff and residents. This will show integration points between traditional proprietary tools and the open source tools that we have implemented where it makes sense. Because most of the audience will probably not be familiar with open source geospatial, we’ll also be doing an introduction to OSGeo and the tools that the City of Nanaimo is using.
As much work as I put into getting ready for these conferences, I always find myself getting my slides finished off the weekend before, so it’s time to stop procrastinating and get back to work :)
-J
No Free Rides…
Posted by Jason Birch in Advocacy, Open Source on February 3, 2007
Gary Sherman posted a great article about the traditional gap between users and developers.
This occurs in all software, not just open source. Proprietary software companies spend a lot of time and effort translating their paying customers desires into development priorities, and often the true requirements get lost in translation. Developers and users often never get to meet directly or iteratively discuss new features.
One differentiator for open source is that the lines of communication are a lot more direct. We have the unique ability to narrow the divide. In order to take advantage of this opportunity, communication (Gary’s last and most important line), has to be wide open.
Developers need to pay attention to Gary’s guidance, and make sure to accept and encourage user involvement as much as possible. They’re your sanity check, making sure that the project is developing in the best way for all.
For users (like me) the only valid way to have input into a free and open project is to make a contribution. Nothing annoys me more than non-contributing users demanding new features. If the software is useful to you (you’re deriving benefit from it) then contribute.
This doesn’t mean writing code, and it need not be limited to documentation or support. You can evangelise for the project in case studies, articles, or presentations at conferences: the more users you can attract, the more likely the features you want will be added by someone else. You can pay a developer to add new features, or you can choose to use consultants with a history of open source contributions. You can help out with foundations like OSGeo that foster and raise the profile of open source geospatial projects, or by helping to organise a conference like FOSS4G 2007.
I guarantee that if you contribute to an open source geospatial project as a user, your voice will have weight. You will find developers far more willing to implement new features that are important to you. If you contribute frequently and your project is open enough to user involvement, you may even be asked to take a leadership role and participate in the project steering committee. In any case, all of your contributions lead to higher quality software, which in turn benefits you.
-J
P.S. OK, one thing annoys me more than non-contributing users: businesses that use open source software and give nothing back. If you’re leveraging open source software for competitive advantage, spin some of that back to the development community in code or $$$. Something as simple as contributing space, cola, and pizza for a code sprint can make a huge difference.
C’mon, please Google?
Posted by Jason Birch in Advocacy, Google on June 6, 2006
Steve Lime recently asked a question on the OSGeo discussion list about how search engines are exploiting spatial information. This is a topic that has intrigued me for a while too, and I think that the answer is that they are not leveraging this data to anywhere near the level they could be.
Google appears committed to its goal of organizing the world’s information, but they have barely scratched the surface of spatial information. Online spatial information is just as hard to find today as web sites were before Google came along.
I’m not naïve enough to think that Google would provide a spatial discovery portal without a strong incentive. Fortunately for us, that’s what separates spatial information from other domain-specific search problems: spatial context will contribute greatly to the quality of Google’s search results and provide them with better targeting for their advertising.
Google is already partway there. They have developed some strong code to parse addresses for web page geocoding, and they are already indexing spatial data and services: e00, kml, dwg, wms. Why would they not go the extra few yards (metres?) in making their index spatially-enabled? Well, possibly because it’s a bit more work than that.
On the web, you have one-dimensional documents (basically just streams of text) linked together in a massive topological construct. Indexing these documents requires you to analyze things like the structure of the document, importance of the document within its own site, and the quality of its neighbours in the web topology.
Spatial indexing is somewhat different, in at least three ways. First, within documents you are dealing with two- or three-dimensional relationships between elements. Second, spatial data is often presented in a format that looks similar to a spreadsheet with cryptic headings and numeric values; metadata is often either implied or stored in an auxiliary location. Third, there may not be an explicit definition of the projection the data are stored in, making it difficult to determine their true location in space.
The first item is important because understanding the relationships between elements in spatial documents is a large part of understanding the data. Some documents may have their elements evenly distributed throughout an entire country, while others may have data clustered in large cities. In some subject areas, documents containing a concentration of elements for a specific area might be given a higher authority rating than documents with their elements scattered over the landscape.
The second item is a difficult problem, but within Google’s ability to solve. The context of the document might be picked up from text files in the same directory, information gleaned from pages that link to the document, or the general subject of the site the data is linked from. As a user, it would be time-consuming to track down this information, but not impossible. For a computer it would be more difficult, but Google is a world leader in extracting semantic information from unstructured data. Developing algorithms to attach meaning to uncoded spatial documents is something that they are uniquely qualified to do.
The third problem is also quite difficult. Again, part of the issue is that the data may not be stored in the same file, might be stated on the page linking to the files, or may just be implied. The implied case is difficult, but not always unsolvable. For projection information, there are general standards of practice in most parts of the world. For instance, in British Columbia most local data is stored in UTM, while provincial data is generally available in one of UTM, BC Albers, or less frequently in Lat/Lon WGS84. Taking documents found on domains that have been geocoded to BC and determining the best fit with common local projections will often give good results.
I have kept my discussion mainly to file-based data sets, but I should be clear that it is just as important to do deep data mining against geospatial web services, emerging standards like GeoRSS, and the existing geourl and Dublin Core metadata tags. Fortunately, the problem domain is considerably smaller with many of the web-based formats than for file-based spatial information.
I am sure that there are other problems that will stumbled into along the way, but the benefits are well worth it: end users can have a much fuller understanding of their world, spatial professionals can easily locate the information that they need, and Google will be able to develop better profiles of their users related to their location.
So, how about it Google? Don’t you want to know that your users are coming from a location within a 25 year flood zone having average assessment values of $700000 per parcel? I’m sure that there are lots of us that would love to help you. In return all you would have to do is return spatial information in a special search or as a layer in Google Earth with a link to the source data or service :)
Hmm. Maybe I’m too full of myself, thinking that someone from Google might actually read this. Ah well. Might as well go for broke: I wouldn’t complain if I could store spatial information in Google Base, perform GEOS-style spatial queries on it, and return it as GML or KML… Oh, and it would be nice to be able to publish this data to Google Earth using collection pointers created with something like Google Sitemaps.
Enough whining for one day. -j
Recent Comments