Mapping the earth is a massive project; especially in the less developed parts of the world where people are less likely to have the tools and training to do the job and where the perceived need for maps is less than it is in the developed world. People create maps not because they are obsessive-compulsive nerds who want to make sure that they've tagged every letterbox in Mannheim but because they see maps as a useful tool for getting on with their lives.
When it comes to OSM, marketing the map is important. By marketing, I don't mean advertising or promoting, but by showing off. The slippy map that appears on OSM home page should be a showplace for OSM data and what can be done with it. I hope I'm not offending anyone by asserting that the current effort leaves much to be desired. That homepage should be a showplace, not a portal. (Move all the contributor items, like Edit, History, etc., to a separate page.)
Get rid of the Plus Sign menu icon and move all of the map options to a visible menu on the left hand sidebar. (Why is "Map Key" there, but not the overlays options?) Open the data layer by default, but don't list all the data objects; only list the one that is under the mouse pointer or that has been clicked. Make listing all of the data objects an option.
Make that homepage so easy to understand that even an old fart like me gets it on the first try. Remember, we want to attract people with easy-to-use simplicity, not scare them away with needless complexity.
Discussion
Comment from Buadhai on 9 October 2009 at 01:57
One of the reasons Google gained market share on Yahoo! so quickly was because Google's user interface was clean, uncluttered and unambiguous. It did one thing and it did it well in a simple, intuitive way. OSM's home page should strive for the same thing.
Here's a quick-and-dirty mockup:
http://www.mgnewman.com/sz/osm_mockup.jpg
Comment from Richard on 9 October 2009 at 08:01
Imperatives are easy ("Do this! Do that!"). But they don't get anything done.
Everyone here is a volunteer. If you want something changed, volunteer to do it. Don't just demand stuff. We have no shortage of good ideas, what we have is a shortage of people to do them.
(As it happens, personally I agree that OSM would benefit from an unobtrusive click-on-POI feature like Google's, but what I think is completely immaterial unless I'm prepared to code it or pay someone else to do so!)
Incidentally, the front page design has been discussed previously on the mailing lists, which are the principal channel of communication in OSM. You should search back on them; there are some mockups there which are (if you don't mind me saying) a lot better than yours.
Comment from Buadhai on 9 October 2009 at 08:22
If I could do any of those things I suggested, I would. About the only thing I can do is contribute data and do some mapping, which I do for many hours each and every week.
I'm sorry you didn't like my mock-up. I did it in about 20 minutes as a quick and dirty exercise to clean up what I think is an overly cluttered homepage.
This rest of today I've spent trying to install mapnik on my Mac. Sadly, the existing instructions:
http://trac.mapnik.org/wiki/MacInstallation
are both out of date and, in places wrong.
After eight hours of trying, I'm still no closer than I was this morning.
By the way, if a user of your product makes a suggestion or request, the best answer is NOT: "If you don't like it, do it yourself."
Kind of reminds me of the right-winger bumper stickers of the 1960's: "America - Love It or Leave It". Is that really the impression you want to leave?
Comment from Richard on 9 October 2009 at 09:19
Yes, but it's not "my" product. It's our product. There is no separation between producer and consumer.
FWIW I'm currently working on an easier way to get custom rendering without the effort of setting up Mapnik, but more of that anon.
Front page - take a look at osm.wiki/Front_Page#Some_examples and http://lists.openstreetmap.org/pipermail/talk/2009-March/034614.html .
Comment from Buadhai on 9 October 2009 at 09:38
Our product would probably have a lot more volunteers if our product was easier to use and had a friendlier and simpler face. Frankly, I think that the mock-up pages that CloudMade came up with are still too complex, but Fp4 is probably the best of the lot.
Perhaps when I'm a little more confident I'll start participating in the mailing lists. Until then I plan to continue to publish my thoughts here in my Diary….
Comment from Wynndale on 9 October 2009 at 12:26
Perhaps we should be looking at throwing this open and seeing if there’s someone out there who’s willing to put time and inclination website maintainers may not have into redesigning the OSM ‘family’ of websites (that currently have the look-and-feel either that Mikel put together or the default for their content manager) as a more coherent whole with present-day standards of usability (10 years of experience in a reasonable mainstream, no need to compromise for Netscape 4, …). Also remember that hosting community pages within OSM is more important than maps, which others can pick up on.
Comment from robert on 9 October 2009 at 14:04
"if our product was easier to use and had a friendlier and simpler face."
I don't think you'd find anyone here that disagrees with you. It's just nobody has done it and/or nobody can agree on how it should be done. The frontpage is a subject that gets bikeshedded[1] to death - that's why nothing happens. Telling us what colour you think the bikeshed should be doesn't get it any nearer to being built.
[1] http://en.wikipedia.org/wiki/Bikeshedding
Comment from balrog-kun on 9 October 2009 at 19:52
Something like the interactive data layer displayed by default would be really great, unfortunately it's a pretty big technical challenge -- the javascript engine in the browser can only hold so many elements in memory and no more and it's easy to clog the browser this way. However if intelligently designed it could work -- we would need a hierarchy of importance of objects (like the one in mapnik's osm.xml) so that obejcts relevant to the zoom level get loaded, and we would need to set a sensible limit for the number of objects that are "interactive" at any given time (this would probably be no more than 20 or 30). We would need to teach the tile generator to simplify complex polygons, and we would need make small changes to OpenLayers to support the graphical side of it.
Two weeks ago I implemented a wikipedia overlay for mapnik where I had to tackle most of the same issues, but I've not set a hard limit on the number of object. http://www.openstreetmap.pl/wp (Firefox-only)
Comment from Buadhai on 9 October 2009 at 22:10
"Telling us what colour you think the bikeshed should be doesn't get it any nearer to being built."
I wasn't telling anyone anything. This is not a forum or a project mailing list. It's a diary. I'm recording my personal thoughts. If others choose to comment on them, fine.