Skip to content

Commit 31077c5

Browse files
DutchSailorclaude
andcommitted
Add beleid (policy) page, remove Home from navbar
- New /beleid/ page with 4 policy sections: Clean Room Reverse Engineering (EU Directive 2009/24/EC) Free access to permit applications Open Standards (IFC/IFCX) Privacy & Data (local-first) - Removed "Home" link from navbar (logo serves as home link) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 6fe74c3 commit 31077c5

File tree

3 files changed

+188
-2
lines changed

3 files changed

+188
-2
lines changed

beleid/index.html

Lines changed: 188 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,188 @@
1+
<!DOCTYPE html>
2+
<html lang="nl">
3+
<head>
4+
<meta charset="UTF-8">
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6+
<title>Beleid &amp; Standpunten — OpenAEC Foundation</title>
7+
<meta name="description" content="De standpunten van de OpenAEC Foundation over open standaarden, reverse engineering, vergunningsprocessen en privacy.">
8+
<link rel="icon" type="image/svg+xml" href="/shared/assets/logo/openaec-symbol-v2-transparent.svg">
9+
<link rel="stylesheet" href="/shared/style.css">
10+
<style>
11+
.page-header {
12+
background: var(--night-build);
13+
padding: var(--sp-20) var(--sp-6) var(--sp-12);
14+
text-align: center;
15+
border-bottom: 3px solid transparent;
16+
border-image: var(--gradient-accent) 1;
17+
}
18+
.page-header .section-label { color: var(--warm-gold); margin-bottom: var(--sp-4); display: block; }
19+
.page-header h1 { font-family: var(--font-heading); font-weight: 700; font-size: 2.5rem; color: white; letter-spacing: -0.02em; margin-bottom: var(--sp-4); }
20+
.page-header h1 .accent { color: var(--amber); }
21+
.page-header p { font-size: 1.125rem; color: var(--scaffold-gray); max-width: 600px; margin: 0 auto; line-height: 1.6; }
22+
23+
.faq-list { max-width: 800px; margin: 0 auto; }
24+
.faq-item {
25+
border-bottom: 1px solid #E7E5E4;
26+
padding: var(--sp-6) 0;
27+
}
28+
.faq-item:last-child { border-bottom: none; }
29+
.faq-q {
30+
font-family: var(--font-heading);
31+
font-weight: 700;
32+
font-size: 1.25rem;
33+
color: var(--deep-forge);
34+
margin-bottom: var(--sp-3);
35+
display: flex;
36+
align-items: flex-start;
37+
gap: var(--sp-3);
38+
}
39+
.faq-q::before {
40+
content: '';
41+
display: block;
42+
width: 8px;
43+
height: 8px;
44+
border-radius: 50%;
45+
background: var(--amber);
46+
margin-top: 8px;
47+
flex-shrink: 0;
48+
}
49+
.faq-a {
50+
padding-left: 20px;
51+
color: #57534E;
52+
font-size: 1rem;
53+
line-height: 1.7;
54+
}
55+
.faq-a p { margin-bottom: var(--sp-3); }
56+
.faq-a p:last-child { margin-bottom: 0; }
57+
.faq-a a { color: var(--amber); text-decoration: none; font-weight: 600; }
58+
.faq-a a:hover { color: var(--signal-orange); }
59+
.faq-a strong { color: var(--deep-forge); }
60+
.faq-a ul {
61+
margin: var(--sp-2) 0 var(--sp-3) var(--sp-4);
62+
padding: 0;
63+
list-style: none;
64+
}
65+
.faq-a ul li {
66+
position: relative;
67+
padding-left: var(--sp-4);
68+
margin-bottom: var(--sp-2);
69+
}
70+
.faq-a ul li::before {
71+
content: '';
72+
position: absolute;
73+
left: 0;
74+
top: 10px;
75+
width: 5px;
76+
height: 5px;
77+
border-radius: 50%;
78+
background: var(--amber);
79+
}
80+
81+
.legal-note {
82+
background: #FEF3C7;
83+
border-left: 4px solid var(--amber);
84+
padding: var(--sp-3) var(--sp-4);
85+
border-radius: 0 4px 4px 0;
86+
font-size: 0.875rem;
87+
color: #78350F;
88+
margin-top: var(--sp-3);
89+
}
90+
.legal-note strong { color: #92400E; }
91+
92+
.page-footer.footer { background: var(--deep-forge); border-top: 3px solid transparent; border-image: var(--gradient-accent) 1; }
93+
.footer-inner { max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: var(--sp-4); }
94+
.footer-inner p { font-size: 0.75rem; color: var(--scaffold-gray); }
95+
96+
@media (max-width: 768px) { .page-header h1 { font-size: 2rem; } .faq-q { font-size: 1.1rem; } }
97+
</style>
98+
</head>
99+
<body>
100+
<div id="shared-nav"></div>
101+
<script src="/shared/nav.js"></script>
102+
103+
<header class="page-header">
104+
<p class="section-label">OpenAEC Foundation</p>
105+
<h1>Beleid &amp; <span class="accent">Standpunten</span></h1>
106+
<p>Onze principes over open standaarden, interoperabiliteit, publieke toegang en privacy in de bouwsector.</p>
107+
</header>
108+
109+
<section class="section" style="background: var(--blueprint-white);">
110+
<div class="faq-list">
111+
112+
<div class="faq-item">
113+
<div class="faq-q">Clean Room Reverse Engineering</div>
114+
<div class="faq-a">
115+
<p>De OpenAEC Foundation heeft als doelstelling om alle gesloten binaire bestandsformaten (<em>closed binary formats</em>) die in de bouw worden gebruikt, te ontleden via het <strong>clean room</strong> principe.</p>
116+
<p>Dit is volledig toegestaan onder Europees recht op grond van <strong>EU Software Directive 2009/24/EC, Artikel 6</strong>, dat reverse engineering uitdrukkelijk toestaat voor interoperabiliteitsdoeleinden. Het doel is om deze formaten compatibel te maken met het open ecosysteem.</p>
117+
<p>Onze werkwijze:</p>
118+
<ul>
119+
<li>We ontwikkelen onze eigen implementaties zonder gebruik van propriëtaire broncode</li>
120+
<li>Alle analyse is gebaseerd op publiek beschikbare specificaties en onafhankelijk onderzoek</li>
121+
<li>Er wordt geen gebruik gemaakt van vertrouwelijke documentatie of gelekte informatie van derden</li>
122+
<li>De resulterende implementaties zijn volledig open source</li>
123+
</ul>
124+
<p>Zie ook de <a href="/disclaimer/">Clean Room Declaration op onze disclaimer pagina</a> voor de juridische grondslag van deze aanpak.</p>
125+
<div class="legal-note"><strong>Juridische grondslag:</strong> Richtlijn 2009/24/EG van het Europees Parlement en de Raad betreffende de rechtsbescherming van computerprogramma's, Artikel 6 — Decompilatie.</div>
126+
</div>
127+
</div>
128+
129+
<div class="faq-item">
130+
<div class="faq-q">Vrije toegang tot vergunningsaanvragen</div>
131+
<div class="faq-a">
132+
<p><strong>Standpunt:</strong> alles wat nodig is om een vergunningsaanvraag te kunnen doen, moet <strong>100% gratis toegankelijk zijn</strong> voor alle burgers en bedrijven.</p>
133+
<p>Software die nodig is voor het indienen, bekijken of valideren van vergunningsaanvragen mag geen financiële of technische barrière vormen. Dit betreft zowel bestandsformaten als de applicaties die deze verwerken.</p>
134+
<p>Onze standpunten:</p>
135+
<ul>
136+
<li>De overheid mag niet afhankelijk zijn van propriëtaire software voor haar publieke processen</li>
137+
<li>Elke burger en elk bedrijf moet in staat zijn om zonder licentiekosten te voldoen aan wettelijke indieningsplichten</li>
138+
<li>Open standaarden en open source software zijn essentieel voor een democratisch en toegankelijk bouwproces</li>
139+
<li>Vergunningverleners dienen hun systemen te baseren op open, gedocumenteerde formaten</li>
140+
</ul>
141+
<p>De OpenAEC Foundation ontwikkelt gratis tools die deze toegang waarborgen, ongeacht welke commerciële software andere partijen in het proces gebruiken.</p>
142+
</div>
143+
</div>
144+
145+
<div class="faq-item">
146+
<div class="faq-q">Open Standaarden</div>
147+
<div class="faq-a">
148+
<p>De OpenAEC Foundation hanteert <strong>IFC en IFCX</strong> als basis voor alle data-uitwisseling in de bouwsector. Deze door buildingSMART International beheerde open standaarden garanderen dat bouwdata leesbaar en uitwisselbaar blijft, onafhankelijk van software-keuzes.</p>
149+
<p>Onze kernprincipes:</p>
150+
<ul>
151+
<li><strong>Geen vendor lock-in</strong> — propriëtaire formaten mogen nooit de enige weg zijn om data op te slaan of uit te wisselen</li>
152+
<li><strong>Duurzame leesbaarheid</strong> — alle data moet leesbaar blijven, ongeacht welke software je gebruikt of welke leverancier nog bestaat</li>
153+
<li><strong>Interoperabiliteit als recht</strong> — de mogelijkheid om data te exporteren naar open formaten is een fundamentele gebruikerseis, geen premium feature</li>
154+
<li><strong>Standaarden boven formats</strong> — wij bouwen op en dragen bij aan open standaarden, niet aan concurrerende gesloten ecosystemen</li>
155+
</ul>
156+
</div>
157+
</div>
158+
159+
<div class="faq-item">
160+
<div class="faq-q">Privacy &amp; Data</div>
161+
<div class="faq-a">
162+
<p>De OpenAEC Foundation gelooft dat bouwdata van de gebruiker is — niet van de software-aanbieder, niet van de cloud, en niet van ons.</p>
163+
<p>Onze uitgangspunten:</p>
164+
<ul>
165+
<li><strong>Lokaal waar mogelijk</strong> — alle tools draaien standaard lokaal op uw apparaat, zonder serververbinding</li>
166+
<li><strong>Geen tracking</strong> — wij verzamelen geen gebruiksdata, geen analytische gegevens en geen telemetrie</li>
167+
<li><strong>Geen data verzameling</strong> — uw projectdata, modellen en documenten verlaten nooit uw computer, tenzij u dat expliciet en bewust initieert</li>
168+
<li><strong>Transparante code</strong> — omdat al onze software open source is, kunt u zelf verifiëren dat deze beloftes worden nagekomen</li>
169+
</ul>
170+
<p>Voor hosted diensten (zoals OpenAEC Cloud) geldt een apart, eveneens gepubliceerd privacybeleid. Ook daarin staat minimale dataverzameling centraal.</p>
171+
</div>
172+
</div>
173+
174+
</div>
175+
</section>
176+
177+
<footer class="footer page-footer" style="padding: var(--sp-6);">
178+
<div class="footer-inner">
179+
<a href="/" class="nav-brand" style="color: white; text-decoration: none; font-family: var(--font-heading); font-weight: 700;">Open<span class="accent" style="color: var(--amber);">AEC</span></a>
180+
<div style="display: flex; gap: var(--sp-4); align-items: center;">
181+
<a href="https://github.com/OpenAEC-Foundation" target="_blank" rel="noopener" style="color: var(--scaffold-gray); display: inline-flex; align-items: center; gap: 6px; font-size: 0.75rem; text-decoration: none;"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="M12 0C5.374 0 0 5.373 0 12c0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23A11.509 11.509 0 0112 5.803c1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576C20.566 21.797 24 17.3 24 12c0-6.627-5.373-12-12-12z"/></svg> GitHub</a>
182+
<a href="https://www.linkedin.com/company/23749451" target="_blank" rel="noopener" style="color: var(--scaffold-gray); display: inline-flex; align-items: center; gap: 6px; font-size: 0.75rem; text-decoration: none;"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 01-2.063-2.065 2.064 2.064 0 112.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/></svg> LinkedIn</a>
183+
</div>
184+
<p>&copy; 2026 OpenAEC Foundation</p>
185+
</div>
186+
</footer>
187+
</body>
188+
</html>

index.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -675,7 +675,6 @@
675675
</button>
676676
<div class="nav-menu">
677677
<ul class="nav-links">
678-
<li><a href="/" class="nav-link" data-i18n="nav.home">Home</a></li>
679678
<li><a href="/#ecosysteem" class="nav-link" data-i18n="nav.ecosystem">Ecosysteem</a></li>
680679
<li><a href="/roadmap/" class="nav-link" data-i18n="nav.roadmap">Roadmap</a></li>
681680
<li><a href="/architectuur/" class="nav-link" data-i18n="nav.architecture">Architectuur</a></li>

shared/nav.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
</button>
77
<div class="nav-menu">
88
<ul class="nav-links">
9-
<li><a href="/" class="nav-link">Home</a></li>
109
<li><a href="/#ecosysteem" class="nav-link">Ecosysteem</a></li>
1110
<li><a href="/roadmap/" class="nav-link">Roadmap</a></li>
1211
<li><a href="/architectuur/" class="nav-link">Architectuur</a></li>

0 commit comments

Comments
 (0)