-
Notifications
You must be signed in to change notification settings - Fork 527
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tilemill Modernization #2740
Comments
You've asked some great questions, which Tim and myself have also asked, and spurred us to take over Tilemill and try to keep it alive several years ago. While we've been able to keep it working, and expanding its features for our own use, we've been disappointed that no one else has come forward to also help maintain it. That has led to the assumption that there aren't many people that are still using it. We have learned enough along the way to be effective, but the project could greatly benefit from experienced software developers to take it to the next level. The main challenge for most people is the complexity of setting up a working instance. We've created installation scripts to aid in that, but I think it's still beyond the skills of most casual mappers. The previous native apps of Tilemill greatly simplified this, but still required a separate Postgres instance if you wanted to use its full features. We considered setting up a hosted multi-tenant instance of Tilemill that people could subscribe to and have access to, in which the full environment is also setup for them, including Postgres. But this does remove the "opensource" and free component, and gets you right back to Mapbox. I like your idea of finding alternate ways of getting paid labor to maintain it, through Kickstarter or a sponsor. But I have no idea if there's enough interest out there for that. The Github project appears to still get about 20-30 unique views a day, and about 10 clones a day. Something happened a couple days ago (April 15-16), that caused about 50 clones per day for those 2 days. So there is some interest. It's hard to know whether the individuals who cloned the project ended up successfully getting it setup though. I'm very interested in continuing this conversation, and seeing if we can find a way to keep Tilemill relevant. Is there anyone else out there who has an interest in helping to contribute to Tilemill to maintain and grow it? |
Curious what is actually involved in maintaining it? Is it a question of keeping up to date with new MacOS/Windows/whatever versions, just stopping the thing breaking? I don't think I'm putting my hand up here, but I'm an interested spectator. I really don't actually use raster tiles any more, but I have very fond memories of them, and there are things that were possible with Tilemill that still really aren't possible with Mapbox GL for instance. |
The core aspect of maintaining I'd say is keeping the libraries and code up to date (including addressing security issues), fixing bugs, updating documentation, etc. This ensures that it continues to function and is usable. The second part of maintaining I'd say is adding new features that are identified as needed, so that the product stays relevant. This helps keep existing users, and attract new users. If the users disappear, the product will also die. |
Thank you for the response and insights. It is good to know there is some one on the other end. I am not a developer, but I can offer my capacities in other facets, like research, how to get funding, and where that funding would go to. I put this issue up in the hopes the Tilemill project might know who those developers are. In my opinion I think there might be four initial steps:
I am only one test case. I am a Tilemill user. I work a lot with raster data and blending that data with other bits into raster tile sets. I often use a combination of raster and vector tiles. For me personally, the use of Tilemill is just an editor and producer of the MapnikXML document. Beyond its raster data handling, Tilemill is the only raster tiling tool I can use in custom projections. My needs are selfish. I want it to run smoothly in Ubuntu, have an easier time setting projections, and to work relatively quickly in refresh when I make changes in the editor. That said, I am enough of a user that I need to start giving back to the project where I am capable. In things like documentation, that would be a labor of love for me, but the hook seems to be determining if the project is still relevant and finding the developer. |
@xycarto In response to your suggestion 4 initial steps, which I think is a good place to start:
My primary use is to create rendered, static maps for Adventure Races that I put on as a hobby, and to create MBTiles that I use when going out on my own outdoor adventures, and want off-line maps. I've created a fair amount of static map features to aid with creating paper-sized maps, in a separate branch, that I haven't merged back into Main. I'd suggest we create new Issues for each of the 4 steps above, to aid in discussion and track them. I'll create them now. |
I love this project. I used it on daily basis. |
Perhaps this is naive question, but I am curious to know what it would take to keep Tilemill alive for the next several years?
It seems no matter how hard the geospatial world tries to kill it, raster tiling still plays an important role to web mapping and geospatial in general. The Tilemill project still receives issues on a regular basis, indicating there is still a world out there relying on this tool for editing and basic rendering. For those who work with styling, blending, and serving up raster data in base map formats, this tool is still the go-to for many professionals. Further, it seems there is no lack of raster tile servers out there; however, there are very few tools to develop or style the raster tiles to put on these servers.
So my questions are this:
Open source does not mean free labour, so if there was an interest in modernizing Tilemill what would it take?
Please know, this is not to discredit all the hard work from contributors that has gone into keeping this project alive. I am forever grateful to the community still out there doing their best to keep Tilemill up and running through this project. These questions are more-so trying to determine the possibility/feasibility/reliability of this projects future and how the geospatial community can contribute to maintaining a tool they still find useful.
The text was updated successfully, but these errors were encountered: