Way History: Rue de Cornouaille (40093690)
Version #15
road fix
Tags
highway | tertiary |
---|---|
name | Rue de Cornouaille |
name:br | Straed Kerne |
oneway | yes |
source:name:br | proper translation |
surface | asphalt |
Nodes
7 nodes
- 360606703 (part of ways Rue de Cornouaille (466769102) and Rue de Cornouaille (32124710))
- 4613160440
- 4613160442
- 4615124881
- 1070051205 (part of way 92172058)
- 4615124882
- 4613160439 (part of ways Rue du Docteur Plesse (466769098), Rue de Cornouaille (466769099), and Rue du Docteur Plesse (466535703))
Version #14
Add name:br tag to way: Rue de Cornouaille
- Edited by DiaouligRu
- Changeset #85791669
Tags
highway | tertiary |
---|---|
name | Rue de Cornouaille |
name:br | Straed Kerne |
oneway | yes |
source:name:br | proper translation |
Nodes
7 nodes
- 360606703 (part of ways Rue de Cornouaille (466769102) and Rue de Cornouaille (32124710))
- 4613160440
- 4613160442
- 4615124881
- 1070051205 (part of way 92172058)
- 4615124882
- 4613160439 (part of ways Rue du Docteur Plesse (466769098), Rue de Cornouaille (466769099), and Rue du Docteur Plesse (466535703))
Version #13
Loudéac Hameaux, routes, rues, rectifications voie verte 6
Tags
Nodes
7 nodes
- 360606703 (part of ways Rue de Cornouaille (466769102) and Rue de Cornouaille (32124710))
- 4613160440
- 4613160442
- 4615124881
- 1070051205 (part of way 92172058)
- 4615124882
- 4613160439 (part of ways Rue du Docteur Plesse (466769098), Rue de Cornouaille (466769099), and Rue du Docteur Plesse (466535703))
Version #12
Loudéac W & centre Hameaux, routes, rues, rectifications voie verte 6
Tags
Nodes
10 nodes
- 360606703 (part of ways Rue de Cornouaille (466769102) and Rue de Cornouaille (32124710))
- 4613160440
- 4613160442
- 1070051205 (part of way 92172058)
- 4613160439 (part of ways Rue du Docteur Plesse (466769098), Rue de Cornouaille (466769099), and Rue du Docteur Plesse (466535703))
- 4613160449 (part of way Rue de Cornouaille (466769099))
- 4613160462 (part of way Rue de Cornouaille (466769099))
- 4613160455 (part of ways Rue de Cornouaille (466769101), Rue du Docteur Plesse (466535705), Rue de Cornouaille (466769099), and Rue du Docteur Plesse (466769100))
-
4613160450 - 4613160451 (part of ways Rue de Cornouaille (466769101), Rue de Cornouaille (466535704), and Rue de Cornouaille (465043459))
Version #11
Loudéac Ajouts de voies, Noms de voie, rectifications
Tags
Nodes
13 nodes
- 360606703 (part of ways Rue de Cornouaille (466769102) and Rue de Cornouaille (32124710))
- 1070051205 (part of way 92172058)
- 1057039049 (part of ways 91020109, Rue du Docteur Plesse (466769098), and Rue du Docteur Plesse (466769096))
- 2510413669 (part of way Rue du Docteur Plesse (466535702))
- 482471230 (part of way Rue du Docteur Plesse (466535702))
- 3569882245 (part of way Rue du Docteur Plesse (466535702))
- 482471231 (part of way Rue du Docteur Plesse (466535702))
- 482471232 (part of way Rue du Docteur Plesse (466535702))
- 1050163434 (part of ways Rue Surcouf (90521117) and Rue du Docteur Plesse (466535702))
- 3569882243 (part of way Rue du Docteur Plesse (466535702))
- 871072235 (part of ways 73507245 and Rue du Docteur Plesse (466535702))
- 3569882242 (part of way Rue du Docteur Plesse (466535702))
- 4600690068 (part of ways Rue du Docteur Plesse (466535702), Rue du Docteur Plesse (465043439), and Rue du Docteur Plesse (465043442))
Version #10
jointure depuis geofrabrik + passages pietons + validator
- Edited by JulienBalas
- Changeset #31699993
Tags
Nodes
28 nodes
- 360606703 (part of ways Rue de Cornouaille (466769102) and Rue de Cornouaille (32124710))
- 1070051205 (part of way 92172058)
- 1057039049 (part of ways 91020109, Rue du Docteur Plesse (466769098), and Rue du Docteur Plesse (466769096))
- 2510413669 (part of way Rue du Docteur Plesse (466535702))
- 482471230 (part of way Rue du Docteur Plesse (466535702))
- 3569882245 (part of way Rue du Docteur Plesse (466535702))
- 482471231 (part of way Rue du Docteur Plesse (466535702))
- 482471232 (part of way Rue du Docteur Plesse (466535702))
- 1050163434 (part of ways Rue Surcouf (90521117) and Rue du Docteur Plesse (466535702))
- 3569882243 (part of way Rue du Docteur Plesse (466535702))
- 871072235 (part of ways 73507245 and Rue du Docteur Plesse (466535702))
- 3569882242 (part of way Rue du Docteur Plesse (466535702))
- 482471233 (part of ways Rue de Cadélac (72502199), Rue Saint-Cado (72502193), and Rue du Docteur Plesse (465043439))
- 3569882240 (part of way Rue du Docteur Plesse (465043441))
- 1050163350 (part of ways Rue du Docteur Plesse (465043441) and Impasse du Docteur Plesse (90521121))
- 482471234 (part of way Rue du Docteur Plesse (465043441))
- 482471235 (part of ways Rue des Ajoncs d'Or (90521116) and Rue du Docteur Plesse (465043441))
- 482471236 (part of ways Rue des Genêts (1149887898) and Rue du Docteur Plesse (465043441))
- 1050163472 (part of way Rue du Docteur Plesse (465043441))
- 482471243 (part of ways Rue des Coudriers (39238449) and Rue du Docteur Plesse (465043441))
- 482471237 (part of way Rue du Docteur Plesse (465043441))
- 482471238 (part of way Rue du Docteur Plesse (465043441))
- 482471239 (part of way Rue du Docteur Plesse (465043441))
- 482471240 (part of way Rue du Docteur Plesse (465043441))
- 860694843 (part of ways Rue du Docteur Plesse (466769105) and Ligne de Saint-Brieuc à Pontivy (859152937))
- 3569882221 (part of way Rue du Docteur Plesse (466769105))
- 482471241 (part of way Rue du Docteur Plesse (466769103))
- 482471242 (part of ways Rue de Pontivy (466769108), 40166833, 40093695, 415807860, and Rue du Docteur Plesse (466769103))
Version #9
Loudéac : qualification voies principales
Tags
Nodes
23 nodes
- 360606703 (part of ways Rue de Cornouaille (466769102) and Rue de Cornouaille (32124710))
- 1070051205 (part of way 92172058)
- 1057039049 (part of ways 91020109, Rue du Docteur Plesse (466769098), and Rue du Docteur Plesse (466769096))
- 2510413669 (part of way Rue du Docteur Plesse (466535702))
- 482471230 (part of way Rue du Docteur Plesse (466535702))
- 482471231 (part of way Rue du Docteur Plesse (466535702))
- 482471232 (part of way Rue du Docteur Plesse (466535702))
- 1050163434 (part of ways Rue Surcouf (90521117) and Rue du Docteur Plesse (466535702))
- 871072235 (part of ways 73507245 and Rue du Docteur Plesse (466535702))
- 482471233 (part of ways Rue de Cadélac (72502199), Rue Saint-Cado (72502193), and Rue du Docteur Plesse (465043439))
- 1050163350 (part of ways Rue du Docteur Plesse (465043441) and Impasse du Docteur Plesse (90521121))
- 482471234 (part of way Rue du Docteur Plesse (465043441))
- 482471235 (part of ways Rue des Ajoncs d'Or (90521116) and Rue du Docteur Plesse (465043441))
- 482471236 (part of ways Rue des Genêts (1149887898) and Rue du Docteur Plesse (465043441))
- 1050163472 (part of way Rue du Docteur Plesse (465043441))
- 482471243 (part of ways Rue des Coudriers (39238449) and Rue du Docteur Plesse (465043441))
- 482471237 (part of way Rue du Docteur Plesse (465043441))
- 482471238 (part of way Rue du Docteur Plesse (465043441))
- 482471239 (part of way Rue du Docteur Plesse (465043441))
- 482471240 (part of way Rue du Docteur Plesse (465043441))
- 860694843 (part of ways Rue du Docteur Plesse (466769105) and Ligne de Saint-Brieuc à Pontivy (859152937))
- 482471241 (part of way Rue du Docteur Plesse (466769103))
- 482471242 (part of ways Rue de Pontivy (466769108), 40166833, 40093695, 415807860, and Rue du Docteur Plesse (466769103))
Version #8
osmose + pedestrian crossing from Bing + validator
- Edited by JulienBalas
- Changeset #18567385
Tags
highway | unclassified |
---|---|
name | Rue du Docteur Plesse |
Nodes
23 nodes
- 360606703 (part of ways Rue de Cornouaille (466769102) and Rue de Cornouaille (32124710))
- 1070051205 (part of way 92172058)
- 1057039049 (part of ways 91020109, Rue du Docteur Plesse (466769098), and Rue du Docteur Plesse (466769096))
- 2510413669 (part of way Rue du Docteur Plesse (466535702))
- 482471230 (part of way Rue du Docteur Plesse (466535702))
- 482471231 (part of way Rue du Docteur Plesse (466535702))
- 482471232 (part of way Rue du Docteur Plesse (466535702))
- 1050163434 (part of ways Rue Surcouf (90521117) and Rue du Docteur Plesse (466535702))
- 871072235 (part of ways 73507245 and Rue du Docteur Plesse (466535702))
- 482471233 (part of ways Rue de Cadélac (72502199), Rue Saint-Cado (72502193), and Rue du Docteur Plesse (465043439))
- 1050163350 (part of ways Rue du Docteur Plesse (465043441) and Impasse du Docteur Plesse (90521121))
- 482471234 (part of way Rue du Docteur Plesse (465043441))
- 482471235 (part of ways Rue des Ajoncs d'Or (90521116) and Rue du Docteur Plesse (465043441))
- 482471236 (part of ways Rue des Genêts (1149887898) and Rue du Docteur Plesse (465043441))
- 1050163472 (part of way Rue du Docteur Plesse (465043441))
- 482471243 (part of ways Rue des Coudriers (39238449) and Rue du Docteur Plesse (465043441))
- 482471237 (part of way Rue du Docteur Plesse (465043441))
- 482471238 (part of way Rue du Docteur Plesse (465043441))
- 482471239 (part of way Rue du Docteur Plesse (465043441))
- 482471240 (part of way Rue du Docteur Plesse (465043441))
- 860694843 (part of ways Rue du Docteur Plesse (466769105) and Ligne de Saint-Brieuc à Pontivy (859152937))
- 482471241 (part of way Rue du Docteur Plesse (466769103))
- 482471242 (part of ways Rue de Pontivy (466769108), 40166833, 40093695, 415807860, and Rue du Docteur Plesse (466769103))
Version #7
Mise à jour des communes et routes du département 22
Tags
highway | unclassified |
---|---|
name | Rue du Docteur Plesse |
Nodes
22 nodes
- 360606703 (part of ways Rue de Cornouaille (466769102) and Rue de Cornouaille (32124710))
- 1070051205 (part of way 92172058)
- 1057039049 (part of ways 91020109, Rue du Docteur Plesse (466769098), and Rue du Docteur Plesse (466769096))
- 482471230 (part of way Rue du Docteur Plesse (466535702))
- 482471231 (part of way Rue du Docteur Plesse (466535702))
- 482471232 (part of way Rue du Docteur Plesse (466535702))
- 1050163434 (part of ways Rue Surcouf (90521117) and Rue du Docteur Plesse (466535702))
- 871072235 (part of ways 73507245 and Rue du Docteur Plesse (466535702))
- 482471233 (part of ways Rue de Cadélac (72502199), Rue Saint-Cado (72502193), and Rue du Docteur Plesse (465043439))
- 1050163350 (part of ways Rue du Docteur Plesse (465043441) and Impasse du Docteur Plesse (90521121))
- 482471234 (part of way Rue du Docteur Plesse (465043441))
- 482471235 (part of ways Rue des Ajoncs d'Or (90521116) and Rue du Docteur Plesse (465043441))
- 482471236 (part of ways Rue des Genêts (1149887898) and Rue du Docteur Plesse (465043441))
- 1050163472 (part of way Rue du Docteur Plesse (465043441))
- 482471243 (part of ways Rue des Coudriers (39238449) and Rue du Docteur Plesse (465043441))
- 482471237 (part of way Rue du Docteur Plesse (465043441))
- 482471238 (part of way Rue du Docteur Plesse (465043441))
- 482471239 (part of way Rue du Docteur Plesse (465043441))
- 482471240 (part of way Rue du Docteur Plesse (465043441))
- 860694843 (part of ways Rue du Docteur Plesse (466769105) and Ligne de Saint-Brieuc à Pontivy (859152937))
- 482471241 (part of way Rue du Docteur Plesse (466769103))
- 482471242 (part of ways Rue de Pontivy (466769108), 40166833, 40093695, 415807860, and Rue du Docteur Plesse (466769103))
Version #6
detail in Loudéac
- Edited by Tim Morley
- Changeset #6794310
Tags
highway | residential |
---|---|
name | Rue du Docteur Plesse |
Nodes
22 nodes
- 360606703 (part of ways Rue de Cornouaille (466769102) and Rue de Cornouaille (32124710))
- 1070051205 (part of way 92172058)
- 1057039049 (part of ways 91020109, Rue du Docteur Plesse (466769098), and Rue du Docteur Plesse (466769096))
- 482471230 (part of way Rue du Docteur Plesse (466535702))
- 482471231 (part of way Rue du Docteur Plesse (466535702))
- 482471232 (part of way Rue du Docteur Plesse (466535702))
- 1050163434 (part of ways Rue Surcouf (90521117) and Rue du Docteur Plesse (466535702))
- 871072235 (part of ways 73507245 and Rue du Docteur Plesse (466535702))
- 482471233 (part of ways Rue de Cadélac (72502199), Rue Saint-Cado (72502193), and Rue du Docteur Plesse (465043439))
- 1050163350 (part of ways Rue du Docteur Plesse (465043441) and Impasse du Docteur Plesse (90521121))
- 482471234 (part of way Rue du Docteur Plesse (465043441))
- 482471235 (part of ways Rue des Ajoncs d'Or (90521116) and Rue du Docteur Plesse (465043441))
- 482471236 (part of ways Rue des Genêts (1149887898) and Rue du Docteur Plesse (465043441))
- 1050163472 (part of way Rue du Docteur Plesse (465043441))
- 482471243 (part of ways Rue des Coudriers (39238449) and Rue du Docteur Plesse (465043441))
- 482471237 (part of way Rue du Docteur Plesse (465043441))
- 482471238 (part of way Rue du Docteur Plesse (465043441))
- 482471239 (part of way Rue du Docteur Plesse (465043441))
- 482471240 (part of way Rue du Docteur Plesse (465043441))
- 860694843 (part of ways Rue du Docteur Plesse (466769105) and Ligne de Saint-Brieuc à Pontivy (859152937))
- 482471241 (part of way Rue du Docteur Plesse (466769103))
- 482471242 (part of ways Rue de Pontivy (466769108), 40166833, 40093695, 415807860, and Rue du Docteur Plesse (466769103))
Version #5
more roads in Loudéac
- Edited by Tim Morley
- Changeset #6736167
Tags
highway | residential |
---|---|
name | Rue du Docteur Plesse |
Nodes
21 nodes
- 360606703 (part of ways Rue de Cornouaille (466769102) and Rue de Cornouaille (32124710))
- 1057039049 (part of ways 91020109, Rue du Docteur Plesse (466769098), and Rue du Docteur Plesse (466769096))
- 482471230 (part of way Rue du Docteur Plesse (466535702))
- 482471231 (part of way Rue du Docteur Plesse (466535702))
- 482471232 (part of way Rue du Docteur Plesse (466535702))
- 1050163434 (part of ways Rue Surcouf (90521117) and Rue du Docteur Plesse (466535702))
- 871072235 (part of ways 73507245 and Rue du Docteur Plesse (466535702))
- 482471233 (part of ways Rue de Cadélac (72502199), Rue Saint-Cado (72502193), and Rue du Docteur Plesse (465043439))
- 1050163350 (part of ways Rue du Docteur Plesse (465043441) and Impasse du Docteur Plesse (90521121))
- 482471234 (part of way Rue du Docteur Plesse (465043441))
- 482471235 (part of ways Rue des Ajoncs d'Or (90521116) and Rue du Docteur Plesse (465043441))
- 482471236 (part of ways Rue des Genêts (1149887898) and Rue du Docteur Plesse (465043441))
- 1050163472 (part of way Rue du Docteur Plesse (465043441))
- 482471243 (part of ways Rue des Coudriers (39238449) and Rue du Docteur Plesse (465043441))
- 482471237 (part of way Rue du Docteur Plesse (465043441))
- 482471238 (part of way Rue du Docteur Plesse (465043441))
- 482471239 (part of way Rue du Docteur Plesse (465043441))
- 482471240 (part of way Rue du Docteur Plesse (465043441))
- 860694843 (part of ways Rue du Docteur Plesse (466769105) and Ligne de Saint-Brieuc à Pontivy (859152937))
- 482471241 (part of way Rue du Docteur Plesse (466769103))
- 482471242 (part of ways Rue de Pontivy (466769108), 40166833, 40093695, 415807860, and Rue du Docteur Plesse (466769103))
Version #4
new roads and detail in Loudéac
- Edited by Tim Morley
- Changeset #6711313
Tags
highway | residential |
---|---|
name | Rue du Docteur Plesse |
Nodes
20 nodes
- 360606703 (part of ways Rue de Cornouaille (466769102) and Rue de Cornouaille (32124710))
- 482471230 (part of way Rue du Docteur Plesse (466535702))
- 482471231 (part of way Rue du Docteur Plesse (466535702))
- 482471232 (part of way Rue du Docteur Plesse (466535702))
- 1050163434 (part of ways Rue Surcouf (90521117) and Rue du Docteur Plesse (466535702))
- 871072235 (part of ways 73507245 and Rue du Docteur Plesse (466535702))
- 482471233 (part of ways Rue de Cadélac (72502199), Rue Saint-Cado (72502193), and Rue du Docteur Plesse (465043439))
- 1050163350 (part of ways Rue du Docteur Plesse (465043441) and Impasse du Docteur Plesse (90521121))
- 482471234 (part of way Rue du Docteur Plesse (465043441))
- 482471235 (part of ways Rue des Ajoncs d'Or (90521116) and Rue du Docteur Plesse (465043441))
- 482471236 (part of ways Rue des Genêts (1149887898) and Rue du Docteur Plesse (465043441))
- 1050163472 (part of way Rue du Docteur Plesse (465043441))
- 482471243 (part of ways Rue des Coudriers (39238449) and Rue du Docteur Plesse (465043441))
- 482471237 (part of way Rue du Docteur Plesse (465043441))
- 482471238 (part of way Rue du Docteur Plesse (465043441))
- 482471239 (part of way Rue du Docteur Plesse (465043441))
- 482471240 (part of way Rue du Docteur Plesse (465043441))
- 860694843 (part of ways Rue du Docteur Plesse (466769105) and Ligne de Saint-Brieuc à Pontivy (859152937))
- 482471241 (part of way Rue du Docteur Plesse (466769103))
- 482471242 (part of ways Rue de Pontivy (466769108), 40166833, 40093695, 415807860, and Rue du Docteur Plesse (466769103))
Version #3
detail around Loudéac, Plouguenast
- Edited by Tim Morley
- Changeset #5547474
Tags
highway | residential |
---|---|
name | Rue du Docteur Plesse |
Nodes
17 nodes
- 360606703 (part of ways Rue de Cornouaille (466769102) and Rue de Cornouaille (32124710))
- 482471230 (part of way Rue du Docteur Plesse (466535702))
- 482471231 (part of way Rue du Docteur Plesse (466535702))
- 482471232 (part of way Rue du Docteur Plesse (466535702))
- 871072235 (part of ways 73507245 and Rue du Docteur Plesse (466535702))
- 482471233 (part of ways Rue de Cadélac (72502199), Rue Saint-Cado (72502193), and Rue du Docteur Plesse (465043439))
- 482471234 (part of way Rue du Docteur Plesse (465043441))
- 482471235 (part of ways Rue des Ajoncs d'Or (90521116) and Rue du Docteur Plesse (465043441))
- 482471236 (part of ways Rue des Genêts (1149887898) and Rue du Docteur Plesse (465043441))
- 482471243 (part of ways Rue des Coudriers (39238449) and Rue du Docteur Plesse (465043441))
- 482471237 (part of way Rue du Docteur Plesse (465043441))
- 482471238 (part of way Rue du Docteur Plesse (465043441))
- 482471239 (part of way Rue du Docteur Plesse (465043441))
- 482471240 (part of way Rue du Docteur Plesse (465043441))
- 860694843 (part of ways Rue du Docteur Plesse (466769105) and Ligne de Saint-Brieuc à Pontivy (859152937))
- 482471241 (part of way Rue du Docteur Plesse (466769103))
- 482471242 (part of ways Rue de Pontivy (466769108), 40166833, 40093695, 415807860, and Rue du Docteur Plesse (466769103))
Version #2
roads and level crossings around Loudéac
- Edited by Tim Morley
- Changeset #5495618
Tags
highway | residential |
---|---|
name | Rue du Docteur Plesse |
Nodes
16 nodes
- 360606703 (part of ways Rue de Cornouaille (466769102) and Rue de Cornouaille (32124710))
- 482471230 (part of way Rue du Docteur Plesse (466535702))
- 482471231 (part of way Rue du Docteur Plesse (466535702))
- 482471232 (part of way Rue du Docteur Plesse (466535702))
- 482471233 (part of ways Rue de Cadélac (72502199), Rue Saint-Cado (72502193), and Rue du Docteur Plesse (465043439))
- 482471234 (part of way Rue du Docteur Plesse (465043441))
- 482471235 (part of ways Rue des Ajoncs d'Or (90521116) and Rue du Docteur Plesse (465043441))
- 482471236 (part of ways Rue des Genêts (1149887898) and Rue du Docteur Plesse (465043441))
- 482471243 (part of ways Rue des Coudriers (39238449) and Rue du Docteur Plesse (465043441))
- 482471237 (part of way Rue du Docteur Plesse (465043441))
- 482471238 (part of way Rue du Docteur Plesse (465043441))
- 482471239 (part of way Rue du Docteur Plesse (465043441))
- 482471240 (part of way Rue du Docteur Plesse (465043441))
- 860694843 (part of ways Rue du Docteur Plesse (466769105) and Ligne de Saint-Brieuc à Pontivy (859152937))
- 482471241 (part of way Rue du Docteur Plesse (466769103))
- 482471242 (part of ways Rue de Pontivy (466769108), 40166833, 40093695, 415807860, and Rue du Docteur Plesse (466769103))
Version #1
Voie verte St Caradec - Laurenan
Tags
highway | residential |
---|---|
name | Rue du Docteur Plesse |
Nodes
15 nodes
- 360606703 (part of ways Rue de Cornouaille (466769102) and Rue de Cornouaille (32124710))
- 482471230 (part of way Rue du Docteur Plesse (466535702))
- 482471231 (part of way Rue du Docteur Plesse (466535702))
- 482471232 (part of way Rue du Docteur Plesse (466535702))
- 482471233 (part of ways Rue de Cadélac (72502199), Rue Saint-Cado (72502193), and Rue du Docteur Plesse (465043439))
- 482471234 (part of way Rue du Docteur Plesse (465043441))
- 482471235 (part of ways Rue des Ajoncs d'Or (90521116) and Rue du Docteur Plesse (465043441))
- 482471236 (part of ways Rue des Genêts (1149887898) and Rue du Docteur Plesse (465043441))
- 482471243 (part of ways Rue des Coudriers (39238449) and Rue du Docteur Plesse (465043441))
- 482471237 (part of way Rue du Docteur Plesse (465043441))
- 482471238 (part of way Rue du Docteur Plesse (465043441))
- 482471239 (part of way Rue du Docteur Plesse (465043441))
- 482471240 (part of way Rue du Docteur Plesse (465043441))
- 482471241 (part of way Rue du Docteur Plesse (466769103))
- 482471242 (part of ways Rue de Pontivy (466769108), 40166833, 40093695, 415807860, and Rue du Docteur Plesse (466769103))
Welcome to OpenStreetMap!
OpenStreetMap is a map of the world, created by people like you and free to use under an open license.
Hosting is supported by Fastly, OSMF corporate members, and other partners.
https://openstreetmap.org/copyright | https://openstreetmap.org |
Copyright OpenStreetMap and contributors, under an open license |