Hi,

The [DISCUSS] thread on Baremaps [1] has slowed down, with no
objections AFAICS, so I'm calling a vote to accept Baremap into the
Apache incubator.

The proposal is copied below and available at
https://cwiki.apache.org/confluence/display/INCUBATOR/Baremaps+Proposal

Please cast your vote:

  [ ] +1, bring Baremap into the Incubator
  [ ] +0, I don't care either way
  [ ] -1, do not bring Baremap into the Incubator, because...

This majority vote is open for at least 72 hours.

Only votes from Incubator PMC members are binding, but other votes are welcome!

-Bertrand

[1] https://lists.apache.org/thread/wlqvf709oljv20qd3f44pstn4l8vt4n3

-- Baremaps Proposal --

Abstract

Apache Baremaps is a toolkit and a set of infrastructure components
for creating, publishing, and operating online maps.

Proposal

Apache Baremaps is a toolkit and a set of infrastructure components
for creating, publishing, and operating online maps. It provides a
data pipeline enabling developers to build maps with different data
sources. It offers live reload capabilities that allow cartographers
to customize the content and the style of a map. It includes an
attribution-free map schema and style that stimulates derived work.
Finally, it provides services commonly used in online maps, such as
location search and IP to location.

Background

The infrastructure components required to publish and operate
large-scale online maps are often closed-source, heterogeneous,
complex, and expensive. For instance: the visualization of maps in Web
browsers or on mobile devices requires processing and tiling large
spatial datasets, such as OpenStreetMap; the location of users based
on their IP addresses requires aggregating and merging data from
network information centers; the ability to search in a map requires
indexing features based on text and spatial attributes in different
languages.

Rationale

Web mapping infrastructure is often managed by large teams of
developers (e.g., Google Maps, Apple Maps, Mapbox, etc.), which makes
it hard to customize and evolve. Apache Baremaps is a Web mapping
infrastructure for the rest of us: it enables individuals and small
teams of developers to regain control over spatial data and to develop
custom mapping experiences. As a result, Apache Baremaps facilitates
innovation in niche areas where resources are limited and
customization is needed (e.g., sustainable mobility, civil
engineering, urban planning, environment monitoring, startups, etc.).

Initial Goals

The primary goals are:

to learn the Apache Way;
to release a customizable attribution-free map schema and style;
to publish a tiled world map in different formats (mvt, png, 3D Tiles
Next, etc.);
to grow the community and attract new contributors;
to release additional services and components (IP to location,
location search, etc.).

Current Status

Meritocracy

Baremaps is a project initially developed by Bertil Chapuis. It has
already attracted outside contributors. Therefore, the process of
electing new committers and project management committee members
should be natural.

Community

The need for Web mapping infrastructure is great, hence a good
potential for a diverse community mixing developers and cartographers.

Core Developers

The contributors to Baremaps include developers from academia and
industry, mainly located in Europe. The contributions include
documentation, bug fixes, and new features. Most of the development
and communication currently takes place on GitHub.

Alignment

Many critical components used in the geospatial community are released
under LGPL (e.g., Geotools, Geotoolkit). We are strongly aligned with
the terms of the Apache license. Joining the geospatial community at
Apache will enable us to be less reliant on components with
contaminating licenses. For instance, Apache SIS seeks to become an
alternative to Geotools and Geotoolkit.

Known Risks

Project Name

No trademark is associated with the Baremaps name, and the project is
already well referenced by search engines. The .com, .org, and .net
domains are the property of Bertil Chapuis, who agrees to transfer
them to the Apache Software Foundation unconditionally upon request.

Orphaned Products

There is a risk of being orphaned due to the small number of
committers. Even if the main contributor has no plan to leave the
project, this is a problem we need to address in the future.

Inexperience with open source

The initial committers contributed to open source projects in the past
but have only a few experiences with the governance of open source
projects in a Foundation such as Apache.

Length of incubation

We expect to achieve most of the initial goals within one year.
However, some other goals (e.g., growing a community sufficiently
diverse and healthy to leave the incubator) are harder to estimate and
may span over a more extended time.

Homogenous Developers

Most current developers work for the same institution (University of
Applied Sciences and Arts of Western Switzerland). We also started
receiving contributions from individuals and companies (e.g.,
Camptocamp).

Reliance on Salaried Developers

Baremaps started as a hobby project. The geocoder and IP to location
components are the results of experiments conceived during research
and educational projects. The HTTP component was part of an R&D
project at camptocamp.

Relationships with Other Apache Products

Apache Baremaps relies on other Apache projects to achieve its goals.
Apache SIS is used to import spatial data (e.g., Shapefile,
GeoPackage, GeoJSON) in PostGIS. Apache Lucene is used for indexing
text and spatial attributes. Apache Calcite may be considered as an
alternative to PostGIS in the future.

An Excessive Fascination with the Apache Brand

The geospatial community regularly encounters licensing problems. For
instance, Mapbox recently got closed source and forked into the
MapLibre project. The storage components of Apache SIS, which overlap
with other projects under LGPL in terms of functionality, take time to
develop. The most popular open source map schema for vector tiles is
currently released with a CC-BY license that discourages derivative
work. We are interested in joining the ASF because it sets a high bar
for including third-party libraries. In the long term, this will
benefit our contributors, our users, and, more generally, the
geospatial community.

Documentation

The documentation of baremaps can be found at: https://www.baremaps.com/

Initial Source

The source code of baremaps can be found at:
https://github.com/baremaps/baremaps

The base map can be found at: https://github.com/baremaps/baremaps/tree/main/map

External Dependencies

To our knowledge, none of the dependencies currently used in our main
branch are a matter of concern (BSD, MIT, Apache).

Cryptography

There is no cryptography required in Apache Baremaps at present time.

Required Resources

Mailing lists

d...@baremaps.incubator.apache.org
u...@baremaps.incubator.apache.org
comm...@baremaps.incubator.apache.org
priv...@baremaps.incubator.apache.org

Git Repositories

We would like to transfer our current github repository to the apache
organization.

Source: https://github.com/baremaps/baremaps

Target: https://github.com/apache/baremaps

Issue Tracking

We currently use GitHub to manage the issues and would also appreciate
using a GitHub project.

https://github.com/orgs/apache/projects

Initial Committers

Names of initial committers with affiliation and current ASF status:

Bertil Chapuis (Heig-vd), Apache Committer, id: bchapuis
Andrea Borghi (Camptocamp)
James Smith (Heig-vd)
Antoine Drabble (Heig-vd)
Leonard Besseau (Hobbyist)
Josh Fischer, Apache Committer, id: joshfischer

Sponsors

Champion

Bertrand Delacretaz

Mentors

Martin Desruisseaux
George Percivall
Julian Hyde
Calvin Kirs

Sponsoring Entity

The Apache Incubator

---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org

Reply via email to