100% found this document useful (1 vote)
29 views40 pages

Full download API Marketplace Engineering: Design, Build, and Run a Platform for External Developers Rennay Dorasamy pdf docx

The document promotes the ebook 'API Marketplace Engineering: Design, Build, and Run a Platform for External Developers' by Rennay Dorasamy, available for download on ebookmeta.com. It includes links to various other recommended digital products and provides an overview of the book's content, including chapters on API engineering, regulation, consumption, monetization, platform architecture, and security. The ebook aims to guide readers in creating effective API marketplaces for external developers.

Uploaded by

sineswedanag
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
29 views40 pages

Full download API Marketplace Engineering: Design, Build, and Run a Platform for External Developers Rennay Dorasamy pdf docx

The document promotes the ebook 'API Marketplace Engineering: Design, Build, and Run a Platform for External Developers' by Rennay Dorasamy, available for download on ebookmeta.com. It includes links to various other recommended digital products and provides an overview of the book's content, including chapters on API engineering, regulation, consumption, monetization, platform architecture, and security. The ebook aims to guide readers in creating effective API marketplaces for external developers.

Uploaded by

sineswedanag
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 40

Get the full ebook with Bonus Features for a Better Reading Experience on ebookmeta.

com

API Marketplace Engineering: Design, Build, and


Run a Platform for External Developers Rennay
Dorasamy

https://ebookmeta.com/product/api-marketplace-engineering-
design-build-and-run-a-platform-for-external-developers-
rennay-dorasamy/

OR CLICK HERE

DOWLOAD NOW

Download more ebook instantly today at https://ebookmeta.com


Recommended digital products (PDF, EPUB, MOBI) that
you can download immediately if you are interested.

Cambridge IGCSE and O Level History Workbook 2C - Depth


Study: the United States, 1919-41 2nd Edition Benjamin
Harrison
https://ebookmeta.com/product/cambridge-igcse-and-o-level-history-
workbook-2c-depth-study-the-united-states-1919-41-2nd-edition-
benjamin-harrison/
ebookmeta.com

The Complete LLM Engineering Handbook A Guide for


Developers and Engineers Karim

https://ebookmeta.com/product/the-complete-llm-engineering-handbook-a-
guide-for-developers-and-engineers-karim/

ebookmeta.com

PCB Design for External DDR Memory Qualcomm Technologies


Inc.

https://ebookmeta.com/product/pcb-design-for-external-ddr-memory-
qualcomm-technologies-inc/

ebookmeta.com

Universal Access And Its Asymmetries The Untold Story Of


The Last 200 Years 1st Edition Harmeet Sawhney

https://ebookmeta.com/product/universal-access-and-its-asymmetries-
the-untold-story-of-the-last-200-years-1st-edition-harmeet-sawhney/

ebookmeta.com
London s Underground 2nd Edition Oliver Green

https://ebookmeta.com/product/london-s-underground-2nd-edition-oliver-
green/

ebookmeta.com

Foundations of Data Intensive Applications: Large Scale


Data Analytics under the Hood 1st Edition Supun
Kamburugamuve
https://ebookmeta.com/product/foundations-of-data-intensive-
applications-large-scale-data-analytics-under-the-hood-1st-edition-
supun-kamburugamuve/
ebookmeta.com

Art and Culture King s Cross Partitioning Shapes Dona


Herweck Rice

https://ebookmeta.com/product/art-and-culture-king-s-cross-
partitioning-shapes-dona-herweck-rice/

ebookmeta.com

The Mini Rough Guide to Helsinki Travel Guide with Free


eBook Mini Rough Guides 1st Edition Guides

https://ebookmeta.com/product/the-mini-rough-guide-to-helsinki-travel-
guide-with-free-ebook-mini-rough-guides-1st-edition-guides/

ebookmeta.com

CompTIA Server+ Certification All-in-One Exam Guide (Exam


SK0-005), 2nd Edition Daniel Lachance

https://ebookmeta.com/product/comptia-server-certification-all-in-one-
exam-guide-exam-sk0-005-2nd-edition-daniel-lachance/

ebookmeta.com
Sustainable Light Concrete Structures 1st Edition Kristian
Dahl Hertz

https://ebookmeta.com/product/sustainable-light-concrete-
structures-1st-edition-kristian-dahl-hertz/

ebookmeta.com
API Marketplace
Engineering
Design, Build, and Run a Platform for
External Developers

Rennay Dorasamy
API Marketplace
Engineering
Design, Build, and Run a Platform
for External Developers

Rennay Dorasamy
API Marketplace Engineering: Design, Build, and Run a Platform for
External Developers
Rennay Dorasamy
Johannesburg, Gauteng, South Africa

ISBN-13 (pbk): 978-1-4842-7312-8 ISBN-13 (electronic): 978-1-4842-7313-5


https://doi.org/10.1007/978-1-4842-7313-5
Copyright © 2022 by Rennay Dorasamy
This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the
material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation,
broadcasting, reproduction on microfilms or in any other physical way, and transmission or information
storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now
known or hereafter developed.
Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with
every occurrence of a trademarked name, logo, or image we use the names, logos, and images only in an
editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the
trademark.
The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not
identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to
proprietary rights.
While the advice and information in this book are believed to be true and accurate at the date of publication,
neither the authors nor the editors nor the publisher can accept any legal responsibility for any errors or
omissions that may be made. The publisher makes no warranty, express or implied, with respect to the
material contained herein.
Managing Director, Apress Media LLC: Welmoed Spahr
Acquisitions Editor: Jonathan Gennick
Development Editor: Laura Berendson
Coordinating Editor: Jill Balzano
Cover image designed by Freepik (www.freepik.com)
Distributed to the book trade worldwide by Springer Science+Business Media LLC, 1 New York Plaza, Suite
4600, New York, NY 10004. Phone 1-800-SPRINGER, fax (201) 348-4505, e-mail [email protected],
or visit www.springeronline.com. Apress Media, LLC is a California LLC and the sole member (owner) is
Springer Science + Business Media Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware
corporation.
For information on translations, please e-mail [email protected]; for reprint,
paperback, or audio rights, please e-mail [email protected].
Apress titles may be purchased in bulk for academic, corporate, or promotional use. eBook versions and
licenses are also available for most titles. For more information, reference our Print and eBook Bulk Sales
web page at http://www.apress.com/bulk-sales.
Any source code or other supplementary material referenced by the author in this book is available to
readers on GitHub via the book’s product page, located at www.apress.com/9781484273128. For more
detailed information, please visit http://www.apress.com/source-­code.
Printed on acid-free paper
For Dineshree, Kerisha, and Nicalen
Table of Contents
About the Author��������������������������������������������������������������������������������������������������� xiii

About the Technical Reviewer���������������������������������������������������������������������������������xv


Acknowledgments�������������������������������������������������������������������������������������������������xvii

Introduction������������������������������������������������������������������������������������������������������������xix

Chapter 1: API Engineering��������������������������������������������������������������������������������������� 1


APIs in Action�������������������������������������������������������������������������������������������������������������������������������� 2
What Makes APIs So Special?������������������������������������������������������������������������������������������������������� 3
Connectedness, Sharing, and Survival������������������������������������������������������������������������������������������ 4
An API Manifesto��������������������������������������������������������������������������������������������������������������������������� 5
Speedboats and Aircraft Carriers�������������������������������������������������������������������������������������������������� 6
Patterns of Integration������������������������������������������������������������������������������������������������������������������ 7
Enterprise-wide Impact���������������������������������������������������������������������������������������������������������������� 7
The Gravity of a New Digital Channel�������������������������������������������������������������������������������������������� 9
Developer Ecosystem������������������������������������������������������������������������������������������������������������������ 11
Roles������������������������������������������������������������������������������������������������������������������������������������������� 11
A Guide to This Book������������������������������������������������������������������������������������������������������������������� 14

Chapter 2: Regulation��������������������������������������������������������������������������������������������� 17
Background��������������������������������������������������������������������������������������������������������������������������������� 17
Screen Scraping�������������������������������������������������������������������������������������������������������������������� 18
Application Programming Interfaces (APIs)��������������������������������������������������������������������������� 19

v
Table of Contents

Open Banking������������������������������������������������������������������������������������������������������������������������������ 20
Objectives������������������������������������������������������������������������������������������������������������������������������ 20
Terminology��������������������������������������������������������������������������������������������������������������������������� 21
Benefits��������������������������������������������������������������������������������������������������������������������������������� 22
Risks�������������������������������������������������������������������������������������������������������������������������������������� 23
Prescriptive, Facilitated, or Market-Driven Approaches�������������������������������������������������������� 25
Open Banking Across the Globe�������������������������������������������������������������������������������������������� 26
From Open Banking to Open Finance����������������������������������������������������������������������������������������� 31
Sample Applications������������������������������������������������������������������������������������������������������������������� 32
Summary������������������������������������������������������������������������������������������������������������������������������������ 34

Chapter 3: Consumption����������������������������������������������������������������������������������������� 37
Marketplace APIs vs. Internal APIs���������������������������������������������������������������������������������������������� 37
Personas������������������������������������������������������������������������������������������������������������������������������������� 38
Business Value���������������������������������������������������������������������������������������������������������������������������� 39
Attract������������������������������������������������������������������������������������������������������������������������������������ 42
Educate���������������������������������������������������������������������������������������������������������������������������������� 43
Build Trust������������������������������������������������������������������������������������������������������������������������������ 44
Transparency������������������������������������������������������������������������������������������������������������������������� 45
Collaborate���������������������������������������������������������������������������������������������������������������������������� 46
Lead��������������������������������������������������������������������������������������������������������������������������������������� 47
Technical Developer Portal���������������������������������������������������������������������������������������������������������� 47
Attract������������������������������������������������������������������������������������������������������������������������������������ 49
Educate���������������������������������������������������������������������������������������������������������������������������������� 50
Build Trust������������������������������������������������������������������������������������������������������������������������������ 51
Transparency������������������������������������������������������������������������������������������������������������������������� 52
Collaborate���������������������������������������������������������������������������������������������������������������������������� 53
Lead��������������������������������������������������������������������������������������������������������������������������������������� 54
Developer Advocacy�������������������������������������������������������������������������������������������������������������������� 54
Developer Support���������������������������������������������������������������������������������������������������������������������� 55
Ecosystem����������������������������������������������������������������������������������������������������������������������������������� 57

vi
Table of Contents

Developer Engagement��������������������������������������������������������������������������������������������������������������� 58
Tooling����������������������������������������������������������������������������������������������������������������������������������������� 59
cURL�������������������������������������������������������������������������������������������������������������������������������������� 60
Postman API Client���������������������������������������������������������������������������������������������������������������� 60
Fiddler����������������������������������������������������������������������������������������������������������������������������������� 62
Developer Education�������������������������������������������������������������������������������������������������������������� 62
Summary������������������������������������������������������������������������������������������������������������������������������������ 63

Chapter 4: Monetization����������������������������������������������������������������������������������������� 65
The API Marketplace Flywheel���������������������������������������������������������������������������������������������������� 66
Your Marketplace Identity����������������������������������������������������������������������������������������������������������� 68
Value and Revenue Strategies���������������������������������������������������������������������������������������������������� 70
Developer Pays���������������������������������������������������������������������������������������������������������������������� 71
Developer Gets Paid�������������������������������������������������������������������������������������������������������������� 74
Free��������������������������������������������������������������������������������������������������������������������������������������� 75
Indirect���������������������������������������������������������������������������������������������������������������������������������� 76
Billing Engineering���������������������������������������������������������������������������������������������������������������������� 76
Analytics and Insight������������������������������������������������������������������������������������������������������������������� 80
Data Collection���������������������������������������������������������������������������������������������������������������������� 81
Data Analysis������������������������������������������������������������������������������������������������������������������������� 82
Reporting������������������������������������������������������������������������������������������������������������������������������� 85
The Notional Income Statement�������������������������������������������������������������������������������������������������� 86
Pivot to New Business Models���������������������������������������������������������������������������������������������������� 88
Summary������������������������������������������������������������������������������������������������������������������������������������ 89

Chapter 5: Platform Architecture��������������������������������������������������������������������������� 91


Elements������������������������������������������������������������������������������������������������������������������������������������� 92
API Gateway (External/Internal)��������������������������������������������������������������������������������������������� 92
Identity����������������������������������������������������������������������������������������������������������������������������������� 93
Container Platform (Managed/Unmanaged)�������������������������������������������������������������������������� 94
Microservices������������������������������������������������������������������������������������������������������������������������ 97
Database������������������������������������������������������������������������������������������������������������������������������� 99
vii
Table of Contents

Integration Strategy�������������������������������������������������������������������������������������������������������������������� 99
Google Remote Procedure Call (gRPC)�������������������������������������������������������������������������������� 103
The Power of Port-Forward������������������������������������������������������������������������������������������������� 104
Taxonomy���������������������������������������������������������������������������������������������������������������������������� 106
Platform As a Service���������������������������������������������������������������������������������������������������������������� 109
Platform Services���������������������������������������������������������������������������������������������������������������������� 110
Deployment Architecture����������������������������������������������������������������������������������������������������������� 112
Launch Configuration���������������������������������������������������������������������������������������������������������� 112
As-Is Configuration�������������������������������������������������������������������������������������������������������������� 114
To-Be Configuration������������������������������������������������������������������������������������������������������������� 115
Summary���������������������������������������������������������������������������������������������������������������������������������� 117

Chapter 6: Security����������������������������������������������������������������������������������������������� 119


Cross-Cutting Concern�������������������������������������������������������������������������������������������������������������� 120
API Security������������������������������������������������������������������������������������������������������������������������������� 122
Open APIs���������������������������������������������������������������������������������������������������������������������������� 122
Business to Business (B2B)������������������������������������������������������������������������������������������������� 122
Business to Consumer (B2C)����������������������������������������������������������������������������������������������� 123
OAuth���������������������������������������������������������������������������������������������������������������������������������������� 124
Actors and Scopes��������������������������������������������������������������������������������������������������������������� 125
Application Registration������������������������������������������������������������������������������������������������������ 126
Grant Types and Access Tokens������������������������������������������������������������������������������������������� 129
Client Credentials���������������������������������������������������������������������������������������������������������������� 130
Authorization Code�������������������������������������������������������������������������������������������������������������� 131
Refresh Token���������������������������������������������������������������������������������������������������������������������� 134
Permission Revocation�������������������������������������������������������������������������������������������������������� 136
Variation: Open Banking������������������������������������������������������������������������������������������������������ 137
Vulnerability������������������������������������������������������������������������������������������������������������������������� 140

viii
Table of Contents

OWASP�������������������������������������������������������������������������������������������������������������������������������������� 141
Security Top 10�������������������������������������������������������������������������������������������������������������������� 141
Recommendations��������������������������������������������������������������������������������������������������������������� 143
Security Review������������������������������������������������������������������������������������������������������������������������ 144
Summary���������������������������������������������������������������������������������������������������������������������������������� 145

Chapter 7: API Design������������������������������������������������������������������������������������������� 147


Design Strategy������������������������������������������������������������������������������������������������������������������������� 148
Top Down, Pre-defined�������������������������������������������������������������������������������������������������������� 148
Bottom Up���������������������������������������������������������������������������������������������������������������������������� 149
Consumer-Driven����������������������������������������������������������������������������������������������������������������� 150
Build Your Own�������������������������������������������������������������������������������������������������������������������� 152
Considerations�������������������������������������������������������������������������������������������������������������������������� 153
Viability and Feasibility�������������������������������������������������������������������������������������������������������� 153
Requirements���������������������������������������������������������������������������������������������������������������������� 154
Documentation�������������������������������������������������������������������������������������������������������������������� 156
Governance������������������������������������������������������������������������������������������������������������������������� 157
Access Mechanisms����������������������������������������������������������������������������������������������������������������� 158
SOAP������������������������������������������������������������������������������������������������������������������������������������ 158
REST������������������������������������������������������������������������������������������������������������������������������������ 159
GraphQL������������������������������������������������������������������������������������������������������������������������������� 159
Patterns������������������������������������������������������������������������������������������������������������������������������������� 159
Synchronous������������������������������������������������������������������������������������������������������������������������ 160
Asynchronous���������������������������������������������������������������������������������������������������������������������� 161
The Proxy vs. Tap Debate���������������������������������������������������������������������������������������������������� 163
Lifecycle������������������������������������������������������������������������������������������������������������������������������������ 164
Developer Experience���������������������������������������������������������������������������������������������������������� 165
Versioning���������������������������������������������������������������������������������������������������������������������������� 166
End of Life��������������������������������������������������������������������������������������������������������������������������� 167

ix
Table of Contents

Design Guidelines��������������������������������������������������������������������������������������������������������������������� 168


Error Handling��������������������������������������������������������������������������������������������������������������������� 168
Filtering and Pagination������������������������������������������������������������������������������������������������������ 169
Software Development Kit (SDK)����������������������������������������������������������������������������������������� 170
Summary���������������������������������������������������������������������������������������������������������������������������������� 171

Chapter 8: API Development��������������������������������������������������������������������������������� 173


API First, Tech Second��������������������������������������������������������������������������������������������������������������� 174
Team Structure������������������������������������������������������������������������������������������������������������������������� 175
Delivery Lead(s)������������������������������������������������������������������������������������������������������������������� 175
Developers��������������������������������������������������������������������������������������������������������������������������� 177
Quality Assurance���������������������������������������������������������������������������������������������������������������� 180
Delivery Approach��������������������������������������������������������������������������������������������������������������������� 181
Defining the Strategy����������������������������������������������������������������������������������������������������������� 182
Planning������������������������������������������������������������������������������������������������������������������������������� 182
Squads��������������������������������������������������������������������������������������������������������������������������������� 184
Agile Methodology��������������������������������������������������������������������������������������������������������������� 185
DevOps�������������������������������������������������������������������������������������������������������������������������������������� 186
Continuous Integration (CI)�������������������������������������������������������������������������������������������������� 186
Continuous Delivery (CD)����������������������������������������������������������������������������������������������������� 188
Microservices���������������������������������������������������������������������������������������������������������������������� 189
Application Development���������������������������������������������������������������������������������������������������������� 190
Development Guidance�������������������������������������������������������������������������������������������������������� 190
API Gateway������������������������������������������������������������������������������������������������������������������������ 191
Microservices���������������������������������������������������������������������������������������������������������������������� 192
Platform Services���������������������������������������������������������������������������������������������������������������� 196
Portal Applications��������������������������������������������������������������������������������������������������������������� 196
Summary���������������������������������������������������������������������������������������������������������������������������������� 197

x
Table of Contents

Chapter 9: Sandbox���������������������������������������������������������������������������������������������� 199


Purpose������������������������������������������������������������������������������������������������������������������������������������� 200
Process������������������������������������������������������������������������������������������������������������������������������������� 203
Sandbox Strategies������������������������������������������������������������������������������������������������������������������� 203
beta������������������������������������������������������������������������������������������������������������������������������������� 204
Backend Simulation������������������������������������������������������������������������������������������������������������� 206
Shallow�������������������������������������������������������������������������������������������������������������������������������� 208
Semi-Live���������������������������������������������������������������������������������������������������������������������������� 211
QA Live�������������������������������������������������������������������������������������������������������������������������������� 213
Third-Party Sandbox Access������������������������������������������������������������������������������������������������ 215
Building a Virtualiser����������������������������������������������������������������������������������������������������������������� 217
Requirements���������������������������������������������������������������������������������������������������������������������� 218
Implementation Options������������������������������������������������������������������������������������������������������ 219
Design Philosophy��������������������������������������������������������������������������������������������������������������� 219
Sample Flow������������������������������������������������������������������������������������������������������������������������ 221
Summary���������������������������������������������������������������������������������������������������������������������������������� 223

Chapter 10: API Operations���������������������������������������������������������������������������������� 225


The Operational Universe���������������������������������������������������������������������������������������������������������� 226
Change and Release Management������������������������������������������������������������������������������������������� 227
DevOps Practice������������������������������������������������������������������������������������������������������������������������ 231
Logging������������������������������������������������������������������������������������������������������������������������������������� 233
The ELK Stack���������������������������������������������������������������������������������������������������������������������� 235
Monitoring��������������������������������������������������������������������������������������������������������������������������������� 236
Environment Monitoring������������������������������������������������������������������������������������������������������ 236
Application Performance Monitoring����������������������������������������������������������������������������������� 238
Functional Monitoring���������������������������������������������������������������������������������������������������������� 240
Telemetry����������������������������������������������������������������������������������������������������������������������������� 241
Alerting�������������������������������������������������������������������������������������������������������������������������������� 242

xi
Table of Contents

Support������������������������������������������������������������������������������������������������������������������������������������� 243
Roles������������������������������������������������������������������������������������������������������������������������������������ 243
Transition����������������������������������������������������������������������������������������������������������������������������� 245
Communication Strategy����������������������������������������������������������������������������������������������������� 246
Process������������������������������������������������������������������������������������������������������������������������������������� 247
Issue Tracking and Reporting���������������������������������������������������������������������������������������������� 248
Service-Level Agreements�������������������������������������������������������������������������������������������������� 251
Supporting Systems������������������������������������������������������������������������������������������������������������������ 251
Platform As a Service Strategy�������������������������������������������������������������������������������������������� 251
Backend Dependencies������������������������������������������������������������������������������������������������������� 252
Summary���������������������������������������������������������������������������������������������������������������������������������� 254

Chapter 11: Conclusion����������������������������������������������������������������������������������������� 255


Team Dynamic�������������������������������������������������������������������������������������������������������������������������� 256
Organizational Support������������������������������������������������������������������������������������������������������������� 256
Agility to Pivot��������������������������������������������������������������������������������������������������������������������������� 257
Developer Centricity������������������������������������������������������������������������������������������������������������������ 258
Where to Start��������������������������������������������������������������������������������������������������������������������������� 259
Keep in Touch���������������������������������������������������������������������������������������������������������������������������� 260

Index��������������������������������������������������������������������������������������������������������������������� 261

xii
About the Author
Rennay Dorasamy has spent the last 20 years in various
technology roles, ranging from architecture to development
to operations, across a number of industries. He has worked
in telecoms, with the government, and most recently in
financial services. He has considerable hands-on integration
experience working on middleware platforms from C-based
messaging to Java Enterprise Edition. He is experienced
in both core enterprise and digital contexts. As a full-stack
engineer, he is intimately familiar with technologies such
as containerization, cloud, and serverless technology for
building and deploying mission-critical solutions. He is
currently the Engineering Lead of an API Marketplace
implementation, the first of its kind in financial services on
the African continent.

xiii
About the Technical Reviewer
Robert Stackowiak is an independent consultant, adjunct instructor at Loyola
University of Chicago, and author. He formerly was a Data and Artificial Intelligence
Architect at the Microsoft Technology Center in Chicago and, prior to that, worked
at Oracle for 20 years and led teams supporting North America focused on data
warehousing and Big Data. Bob has also spoken at numerous industry conferences
internationally. His books include Design Thinking in Software and AI Projects (Apress),
Azure Internet of Things Revealed (Apress), Remaining Relevant in Your Tech Career:
When Change Is the Only Constant (Apress), Architecting the Industrial Internet (Packt
Publishing), Big Data and the Internet of Things: Enterprise Architecture for a New Age
(Apress), Oracle Big Data Handbook (Oracle Press), Oracle Essentials (O’Reilly Media),
and Professional Oracle Programming (Wiley Publishing). You can follow him on Twitter
at @rstackow and/or read his articles and posts on LinkedIn.

xv
Acknowledgments
First and foremost, this would not have been possible without God – from inception to
completion. I would like to thank my wife and the nucleus of my power core, Dineshree,
for her love and support during this project. Most importantly, for her unwavering
understanding and patience when I set out on these crazy conquests. It means more
to me than she will ever know. To my children – Kerisha and Nicalen – I am sincerely
sorry if this book took away time that I should have been spending with you. I hope that
the result makes you proud. The sagely advice, motivation, and counsel from my good
friend, Asif Hamza, encouraged me to continually set the bar higher.
The African proverb that it takes a village to raise a child rings true, and I have
been able to take on a project of this magnitude with a lifetime of encouragement,
support, and belief from my family – Mannie, Ronnie, Kamala, Savanthala, Viverge,
Tanya, Ethan, Neshica, Kerushen, Nishen, Kershnee, Alena, Ayla, Lawrence, Daisy, and
Shivaal – and friends – Ajay, Nafisa, Zara, Rayyan, Bilal, Brett, Jairaj, Jason, JJ, Kiren,
Mark, Paul “PCB,” Rajesh, Sree, Srinath, Tony, Trevlyn, Vish, Walter, Warren, Waseem,
and William (Mr. Magic).
To my fearless crewmates from the Starship Enterprise – Jacque Coetzee (Captain
Kirk), Amjid “AJ” Ali (Mr. Spock), Kevin Kalil (Dr. McCoy), and Gareth Hiepner (Uhura) –
it has been both an honor and a privilege to serve as the Head of Engineering (Scotty).
I consider myself lucky as it is not often you get to work with like-minded people and
people you really like. Special mention to our previous Product Owner, Shiv Rajah, who
played a key role in our evolution.
Building the platform also afforded me the opportunity of working with a
multinational team with a wealth of knowledge and experience, some of whom I have
never met in person – all whom I consider lifelong friends: Philip Anderson, Shafaat
Ali Yasir, my intercontinental brothers Ravi Shah (Mr. Open Banking) and Amit Pareek
(API Connect Master), the indomitable Lakshmi Basireddy (Guardian of Quality),
Miguel de Barros, Kaushik Lala, Dr. Ferdinand Damon, Donald Sepeng, Brightly
Mphahlele, Mthobisi Kunene, Monika Vadlapudi, David Napo, Anvitha Swarangi,

xvii
Another Random Scribd Document
with Unrelated Content
Tiedät myös, että se tulppaani jäi seisomaan tuokkoseensa
pitkäksi aikaa sen jälkeen kun se oli kuihtunut. Se seisoi siinä vielä
keväälläkin muitten tulppaanien jo puhjettua puutarhassa. Sillä kaikki
aavistivat, ettei se ollut mikään tavallinen tulppaani, eikä kukaan
hennonut sitä heittää pois. Kirstikin katseli tuota sinertävää ja
rutistunutta kasvia hienotunteisella arkuudella, sillä hänkin tiesi, kuka
sen oli lähettänyt, ja että jos siihen kajosi, saattoi se koskea kipeästi
Yrjöön.

24.

Kevät tuli aikaisin sinä vuonna. Kottaraiset pesivät jo huhtikuussa.


Peipposet ja leivosetkin saapuivat samassa ja täyttivät ilman
liverryksillään. Noilla viljavilla aukeamilla oli kymmeniä ja satoja
yht'aikaa nousemassa korkeammalle ja korkeammalle kohti
loistavaa taivaan kupua ja kiitostaan laulamassa ylitsevuotavin
riemusävelin siitä että olivat olemassa. Siitä kiittivät myöskin helein
värein krokukset ja skillat puutarhassa ja siitä paisuivat koivujen
nuput. Mutta tuo ihme, joka yhtä vakaavana joka vuosi uudistuu, se
tapahtui lauantain ja sunnuntain välisenä yönä. Sunnuntaiaamuna
avatessamme ikkunat olivat koivut puhjenneet lehtiin ja voimakas
tuoksu lemusi vastaamme kostean lämpimässä aamutuoreudessa.

Viikkoa myöhemmin tulit ylioppilaaksi.

Isä ja minä kävelimme Aleksanterinkatua pitkin jutellen sinusta.


Puhuimme lapsuudestasi ja siitä pitkästä ulkomaanmatkasta, jolloin
ensi kertaa olimme sinusta erossa ja jolloin meillä lopulta molemmin
puolin oli niin ikävä, että laskimme päivät ja tunnit kotiin tuloomme.
Meidän sitten saapuessamme eräänä varhaisena aamuna kotiin,
nukkui koko talo, mutta äänemme olivat herättäneet sinut ja juosta
lippasit ulos paitasillasi portaille asti. Silloin sinä itkit ilosta.
Poissaolon aikana olit kasvanut kovasti ja näytit siinä pitkine paljaine
säärinesi kuin olisit kävellyt puujaloilla.

Mutta vielä enemmän puhuimme siitä onnesta, että sinulla oli


sellainen ystävä kuin Marja. Ja siitä että teidän suhteenne oli saanut
säilyä niin häiriintymättömänä molempien kodeissa ja niinikään
koulussa. Se oli ollut niin avoin ja raikas, että teidät oli jätetty
rauhaan.

Siitä iloitsimme lähestyessämme Senaatintoria. Jäisi ainiaaksi


kaunis muisto tästä ajasta teille molemmille, niin sinulle kuin
Marjallekin, vaikkei siitä kehittyisikään mitään sen enempää. Senpä
takia se tyttö ansaitsisi oikein kauniin ruusukimpun Yrjön
vanhemmilta.

Ja isä osti kukkia Yrjölle ja vielä muutamille heidän tovereilleen. Ja


hän antoi minulle toisen puolen heille jaettavaksi.

Senaatintori oli sitten täynnä odottavia, kuten tavallisesti tällaisissa


tilaisuuksissa. Siellä oli tietysti sukulaisia ja ystäviä — eikä vähimmin
ylioppilaita, jotka pari- kolmevuotisen arvonsa huipulta tahtoivat
tervehtiä nuoria keltanokkia. Seisottiin ja juteltiin — katsottiin tuon
tuostakin Nikolainkirkon tornia ja alettiin ikävystyä.

Silloin kuului huuto. Ja ensimmäinen joukko valkotakkisia juoksi


alas yliopiston portaita. Mutta sinä et ollut vielä heidän joukossaan.

Ihmiset saivat taas yrittää lyhentää odotusaikaansa kertomalla


toisilleen mitä tiesivät. Helsinkiläisillä oli kyllä hauskin vastaanotto,
arveltiin, koska heillä on eniten tuttuja ja he ovat joka vuosi
ensimmäiset. Nytkin istui jo ylioppilaita Kaivohuoneella odottamassa
uusia tovereitaan yhteiseen juhlaan.

Taas kuului huuto ja taas tulvi valkotakkisia leveitä portaita alas.


Pian oli pitkä poikamme raivautunut tungoksen läpi luoksemme ja
tervehti meitä ilosta sädehtien. Olit ehtinyt saada kukkia jo matkaltasi
— Henrik enolta — ja Etalta — ja Erikiltä — ja Anna tädiltä — ja
kaikki olivat tulleet varta vasten sinun takiasi! Ja nyt sinun piti pian
hankkia karjalaiset värit lakkiisi.

Sinä otit lakin päästäsi tarkastaaksesi lyyraa. Se ei ollut pienen


pieni eikä suuren suuri, vaan juuri sitä lajia kuin pitikin.

Ja koko elämä oli parhaimmillaan semmoisena kuin se oli juuri nyt.

Sitten sinä sait ruususi meiltä ja neilikan mummon ikkunalta ja


Kirstiltä kieloja, joita hän oli löytänyt metsästä. Niin tosiaankin, Kirsti!
Hän oli surumielisenä pistänyt kukkasensa äidin käteen, sillä eihän
hän saanut tulla kaupunkiin niin myöhään valvoakseen. Mutta sinä
kaipasit pientä liinapäätä sisartasi. Olisipa tuo ollut paras kaikesta,
jos hän olisi ollut mukana!

Mutta kun ei Marjaa näkynyt eikä kuulunut, vaikka häntä


odottelimme, saivat ympärillä seisovat toverit ensin oman osansa, ja
kun odotus tuntui olevan aivan tuloksetonta, vähitellen myöskin
Marjalle aiotut ruusut, niin että lopuksi seisoimme siinä tyhjin käsin.

Silloin hän tuli. Ilmestyi nauravana ja välkkyvin silmin ja kiersi


käsivartensa takaa päin kaulaani. Ja Marjan isä ojensi sinulle, Yrjö,
ruusun.
Silloin kävin niin murheelliseksi, että jalkani tuntuivat lyijyn
raskailta, ja ilta tuli harmaaksi ja värittömäksi. Ja pyysin sanattomasti
teiltä molemmilta anteeksi sitä, että olin ehkä nostattanut hattaran
teidän pilvettömälle taivaallenne.

Katsoin syrjäsilmällä sinuun ja olinkin huomaavinani pienen


pettymyksen ilmeen.

Mutta Marja ei tuntunut mitään odottaneen. Hän oli miltei


suunniltaan ihastuksesta:

— Voi miten äärettömän — käsittämättömän — kauhistuttavan


hauskaa!

Niin oli. Tietysti niin oli. Koetin salata pahaa mieltäni, mutta sanoin
itselleni, että siinä se nyt taas oli, se mitä eniten vihasin — tuo
elämän taitamattomuus — ah, juuri senlaatuinen paha, joka estää
hetken tulemasta niin rikkaaksi kuin se muuten voisi olla! — Siinä ne
aina niin äkkiarvaamatta ilmestyivät eteeni, nuo laiminlyöntisynnit —
pahimmat kaikista — joita pitäisi olla helppo välttää ja joita kuitenkin
jokaisella on omallatunnollaan hirvittävä liuta.

Mutta tehtyä ei voinut tehdä tekemättömäksi.

Ja heitin luotani mielenapeuteni. Mutta aavistin, että sinä tuossa


vieressäni kulkiessasi itseksesi haudoit, miten voisit Marjalle korvata
ne kukkaset, joita hän ei saanut isältä ja äidiltä. Pian kävit taas täysin
hilpeäksi ja sait minutkin siirtymään omaan tunnelmaasi.

Marja erosi meistä seuraten isäänsä, mutta tunnin perästä nuorten


piti tavata toisensa Kaivohuoneella, ja isä ja minä aioimme mennä
sinne mekin kerran katsomaan nuorten iloa.
Silloin oli tyyni ilta vaikka hiukan kolkko. Mutta eiväthän nuoret
siitä välittäneet. Kaivohuoneen salista kuului remuava melu ja
eteisessä juoksi ylioppilaita sisään ja ulos. Löysimme pienen pöydän
itsellemme ikkunan luona ja näimme sieltä, miten sinä seisoit portilla
Marjaa odottamassa. Napinlävessä sinulla oli ainoastaan pari kolme
kukkasta, muut kaikki, koko suuren kimpullisen ruusuja, pidit
kädessäsi. Toverit kulkivat toinen toisensa jälkeen ohitsesi päätä
nyökäyttäen, ikäänkuin olisi ollut päivän selvää, että siinä jotakin
odottelit.

Vihdoin Marja tulikin, valkoisiin puettuna, iloisena ja säteilevänä ja


pisti kätensä kainaloosi. Ja sinä, Yrjö — niin, Marja on sen minulle
perästäpäin kertonut — sinä otit takinkauluksesi alta pienen
orvokkikimpun, ojensit sen Marjalle ja sanoit:

— Tuon lähetti Henrik eno sinulle ja pyysi sanomaan terveiset.

— Hänkin! — Voi kuin tämä päivä on ihastuttava!

Mutta et itsekään muistanut, että Henrik eno, antaessaan sinulle


kukat, hienotunteisesti oli sanonut: Ja anna sitten nämä kukat sille
tovereistasi, josta eniten pidät. — Niin, sehän oli heti niin selvä asia.

Ja siinä astuessanne leveätä ja tuuheata lehmuskäytävää, nostit


koko kukkaisrunsautesi Marjan eteen, ojensit sen hänelle ja sanoit:

— Ja nämä saat sitten minulta!

— Yrjö — ei — miksi annat minulle kaikki kukkasesi?

Marja miltei säikähti.

— Sen takia vain, että annan.


— Miksikä niin — miksi annat kukkasesi pois? — Missä täti? —
missä setä? — missä he istuvat? — Tule! Niin paljon en ota sinulta!

Te löysitte meidät nurkastamme.

— Ajatelkaa! — mitä te siihen sanotte? — huudahti Marja. — Yrjö


antaa minulle kaikki kukkasensa! — Miksi pitää minun tänään saada
niin paljon? — miksi kaikki ihmiset ovat niin hyviä? — ja — kuinka
voin ottaa nämä vastaan sinulta, Yrjö?

— Ota sinä, minkä saat — sanoi isä vakavasti. — Sellaisia lahjoja


ei anneta eikä otetakaan kuin kerran elämässä, luulen ma.

Sitten katselimme teidän jälkeenne, kun te siinä käsi kädessä


kuljitte salin läpi omaa pöytäänne kohti, jossa toverit teitä odottivat.
Teihin kiinnitti moni muukin katseensa, yksi ja toinen kääntyi
tuolillaan teitä silmillään seuraamaan. Sillä teistä uhkui kevät ja
anteliaan luonnon kauneus, ja teitä yhdisti toisiinne se salaperäinen
voima, jota kaikki ihmiset tieten tai tietämättään eniten ihailevat ja
palvovat.

25.

Kylmä ja sumuinen viima kiersi Kaivopuiston rantoja. Se kiersi


katuja ja kulmauksia kuin hyljätty ja petetty; joka tahtoo kostaa
pettäjällensä.

Mutta kuka huomaa sellaista sinä päivänä, jolloin on lyyrynsä


saanut! Tällaisena aivan erikoisena, unohtumattomana iltana! Jos
meri olisi sinisenä siintänyt tai hopeaisena hohtanut Kaivopuiston
valleilta ja linnut pitäneet kevätlaulajaisiaan vanhoissa puissa, niin
tietysti se olisi ollut hurmaavaa ja olisi tullut siitäkin iloinneeksi. Mutta
kun sen sijaan miltei satoi räntää, ei tullut sitä ajatelleeksikaan, vaan
oli kuin se olisi asiaan kuulunut, ja kaikki oli siitä huolimatta niin
täydellistä, ettei mitään parempaa kaivannut.

Ja sinä tulit salin halki häntä kädestä pitäen, ja te astuitte hitain


askelin pöytien lomitse. Mutta toverisi näkivät heti, että kaikki
kukkasesi olivat tyttösi kädessä ja että hänen ilmeensä oli tullut
sisäisen hartaaksi ja lempeäksi.

Mutta kukaan ei siitä virkkanut mitään.

Sinä toit vettä korkeaan maljakkoon ja te istuuduitte muitten


seuraan.

Mutta vaikka katse oli teitä seurannutkin, vaikka muutkin asiat


tuokioksi kiinnittivät läsnäolijoitten mielen, missään ei viivytty, kaikki
yksityisseikat olivat kuin kuplia rientävän virran kalvossa. Elämän
riemu siinä virrassa lainehti. Nuoruuden hurmio siinä vaahtoili. Ja
virran mukana kulkijat näkivät maailman kuin lapsi näkee sen
unenpöpperöstä herätessään jouluaamuna, kun hän vielä kosteitten
silmäripsien lomitse tanssittaa aarrevarastoaan sikin sokin ja ylös
alaisin silmäinsä edessä.

Siinä tuli ovesta eräs sanomalehden toimittaja — pelätyimpiä


ivansa ja ankaran arvostelunsa vuoksi. Ja miten hän yhtäkkiä näytti
iäkkäältä! Pitkän pöydän päässä istui — sanoisinko — vanha
aviopari, tutun näköisiä ihmisiä. En olisi koskaan ennen sanonut
heitä iäkkäiksi, mutta nyt! Miltä mahdoimmekaan me itse näyttää?
Tämä ympäristö oli niin verevää nuoruutta täynnänsä, että kaikki
vähänkin pitemmälle elämän polulla ehtineet heti poikkeuksellisesti
pistivät silmään kuin oksattomat pökkelöt nuoressa viidakossa,
totiset ja harmaat.

Sanomalehdentoimittaja katsoi ympärilleen paikkaa etsien.


Hänestä oli kokonaan haihtunut tuo hänelle joskus ominainen yli-
ihmisen ilme ja hän näytti miltei vaatimattomalta. Tänä iltana hän
antoi vähäpätöisellekin anteeksi hänen vähäpätöisyytensä.

— Onko sinullakin jokin onnellinen täällä — kysyi hän ystävällisesti


tuttavaltaan ohitse kulkiessaan ja hipaistessaan hänen tuolinsa
selustinta.

— Poika on.

— Minulla on täällä kaksi yhtaikaa.

Ja hänen kasvoilleen välähti leveä hymy.

Siinä aaltoili nyt valkolakkisten meri ja pauhasi kuin vallattomat


hyrskyt kirkkaana kevätpäivänä. Ja pökkelöt salissa katselivat sitä
vaieten, nykyisyyttään unohtaen, nuoruuttaan muistaen, tapsiinsa
sulautuen. Mieli pehmeänä ja ehkä hiukan surunvoittoisena.

Arvoisa toimittaja löysi yksinäisen paikan toisessa nurkassa.


Kukaan ei häntä huomannut. Ylioppilaat melusivat ja huusivat — he
heiluttivat takkejansa ja laulaa jyrisivät. Hän katseli heitä ikäänkuin
he kaikki olisivat olleet hänen poikiansa — tahi ikäänkuin hänen
omat nuoruudenpäivänsä olisivat nousseet kuolleista. Ja hän tyytyi
täydelleen olemaan unohdettu ja syrjäytetty. Hänen herkkä ja hieno
minänsä, joka muuten peittyi kuorensa alle, otti hänet kokonaan
valtoihinsa.
Mutta äänten melske pauhasi taukoamatta. Mistään muusta ei
tiedetty, ei välitetty, kuin tämän hurmaavan illan taivasta
tavoittelevasta ilosta. Pois tieltä! Eläköön! — Ensi kertaa todella
vapaita! — Nyt vasta oikein täysi-ikäisiä! — Nimet
ylioppilasluettelossa! — Vanhempien ylioppilaiden juhlimia! —
Ylioppilas!— Ja koulu vihdoin jossain kaukaisessa menneisyydessä
— kirjat suolattuina ja opettajat kuin museossa! — Nyt ei ollut
kellään sanomista, vaikka olikin paperossi hampaissa, vaikka olisikin
lasia kallistanut! — Sai tehdä niin tai näin, olla maistamatta tai
maistaa, niinkuin kukin oli asian mielessään päättänyt. — Nyt oltiin
ylioppilaita! Ja pois tieltä vaan, tässä tuli vapaa mies!

Mutta maistoivatpa he tai ei, tarkastelivat he salaa jännittyneellä


uteliaisuudella niitä vanhempia tovereita, jotka olivat istuneet siellä
tuntikausia ja saaneet jo liikaa.

Ja voi tämän illan ystävyyttä ja veljeyttä! Siellä vaelsi poikia


käsikkäin tai kaulakkain tai kädet toistensa olkapäillä — sama
hyväntahtoisuus sulki heidät kaikki helmaansa. Pökkelöt
kummastelivat itseksensä, mistä mahtoi olla kotoisin tuo myöhempi
kinastelu ja puoluekiihko, joka aina pyrki kehittymään jokaisessa
ylioppilaspolvessa. Mistä sitten tullee, mutta ei siihen täällä tuntunut
alkuvihjaustakaan olevan.

Siinä oli pitkä poika, joka näytti tuntevan sellaista autuuden


ylenpalttisuutta, että hänen täytyi hypätä tasajaloin kaikkien lähellä
olevien pikkupöytien ääressä — hänen täytyi syleillä jokaista uutta
tuttavaa — hänen täytyi nousta tuolille heiluttamaan kättä niille
monille, joita hän ei voinut henkilökohtaisesti tavata. Hän oli istunut
siellä aikaisemmista iltapäivätunneista saakka, kuten samaan
seurueeseen kuuluva toverinsakin, joka piilotteli aarretta takkinsa
alle. Hän painoi sen hellästi povellensa, nosti joskus takin reunaa ja
tirkisti sen alle. Joillekuille hän sen näyttikin — pyhän vaitiolon
ehdolla — he räjähtivät nauramaan, löivät häntä olkapäälle ja
pyöräyttivät hänet ympäri. Silloin tällöin tempasi hän sen esille
aiheettomalla avomielisyydellä, pisti sen kainaloonsa, eikä ollut
tietävinäänkään. Silloin kävi ilmi, että se olikin vain ympyriäinen
tuolinistuin, jonka hän oli näperrellyt irti jostain tuolista.

Hän piti sitä yksityishuvituksenaan, joka sulostutti hänen iltansa.

Yrjö ja Marja istuivat kaukana salin toisessa päässä. He pitivät


iloansa ilman punssia ja liköörejä — siis myöskin ilman tuolinistuimia
ja tasajaloin hyppelehtimistä. Mutta heitäkin ja heitäpä varsinkin
hurmasi tuo yhteinen riemu, joka sulki koko maailman povellensa.

*****

Lähdimme aikaisin kotiin päin astumaan. Eteisessä tapasimme


Ennin, Yrjön ja Marjan toverin. Hän oli menossa kutsuihin, jotka
hänen vanhempansa olivat panneet toimeen hänen kunniaksensa.

Meri oli yhtenä ainoana sankkana pimeänä ja lyhtyjen valo oli


kelmeän kellertävä sumussa. Ei tihuuttanut kosteutta, mutta satoi
miltei lumiräntää.

Enni ei sitä näkynyt huomaavan.

— Jos ymmärtäisin — tarinoi hän meille herttaisella


avomielisyydellään — miksi kaikki on niin hauskaa, ei ainoastaan
tämä päivä, vaan muutenkin kaikki — mikään ei ole ikävää. Pidän
kaikista tovereista — tuskin koskaan voin heitä unhottaa — ja kun
sain lakin, luulin kuolevani ilosta. — Ja nyt saan mennä äidin kanssa
huvilallemme kylvämään puutarhaamme. Meillä on ikkunallamme
tomaatteja, tämän pituisia. Ja ensi talvena aion itse hoitaa
talouttamme — käyn torilla kysymässä kalanhintoja — leivon
pikkuleipiä ja teen kastikkeita — se on jännittävää ja hirveän
hauskaa! Pidän ihan kaikesta, myös siitä, mitä ennen en voinut
kärsiä — niinkuin yleisestä historiasta! Voisin vaikka hakea lisätietoja
kuninkaista ja piispoista, mikä ennen oli sietämätöntä. — Mutta
toistaiseksi on kaikkein hupaisinta mennä huomenna maalle lavaa
kylvämään.

Niinpä niin, Enni! Kaikki on kauhean hauskaa! Ainakin tänä


ihmeellisenä, sanomattoman autuaana toukokuun yönä, jolloin sataa
räntää ja pohjoinen puhaltaa ja kostea viima jäätää jäsenet
lämpimänkin vaipan alla.

26.

Aamulla hohtivat nurmikot valkoisina, ja lumi peitti allensa koivujen


lehdet. Isä jäi sanatonna seisomaan huoneensa avattuun akkunaan.
Lunta toukokuussa! Oliko talvi todellakin katunut aikaista
väistymistään, vai puhalteliko se kylmää vain pilan päiten? Nyt oli
maailma kuin loihdittuna tuon pehmeän vaipan alle, ei tiennyt oliko
kesä vai talvi, tuskin edes oliko päivä vai yö.

Mutta isä veti voimakkaasti sieraimiinsa mehevän rehevyyden


tuoksua, joka täytti kostean ilman.

Ja räystäistä valui vettä, oksista tippui raskaita vesikarpaloita


maahan. Ja ilma hohti harmahtavan hopeisen pilviverhon alla, jonka
takana päivä paistoi kuin himmeän lasin läpi.

Isä otti nahkasalkkunsa ja astui portaita alas eteiseen, veti


takkinsa ylleen, löysi hattunsa ja keppinsä tavallisilta paikoiltaan ja
oikaisi puutarhan läpi asemalle päin mennäkseen työhönsä
kaupunkiin.

Mutta korkeitten koivujen alle hän pysähtyi. Missä oli se tavallinen


piipatus ja vikinä puissa? Kottaraiset pysyivät niin hiljaa pesissään
kuin olisivat olleet kuolleet. Mutta sydän heillä varmaan tykytti
rauhattomuudesta ja neuvottomuudesta, siipi värisi ja pyöreät silmät
katsahtivat pesän reunan yli raskaitten lumipisaroitten tippuessa.

Sinä, Yrjö, olit nukkunut kauan sinä aamuna. Tuntui niin suloiselta
herätä ja muistaa ettei tarvinnut mihinkään kiirehtiä. Nousit
kumminkin lopuksi ja pukeuduit hitaasti ja vihellellen
kylpyhuoneessa. Käväisit suihkun alla tutisten ja päristen kylmässä
räiskeessä, ja puistit sitten vaatteesi kappale kappaleelta
parvekkeella, avaten oven selkoselälleen ja vetäen vaatteet yllesi
raikkaassa ulkoilmassa. Ketään ei näkynyt tiellä, kukaan ei astunut
veräjästä sisään. Naapurienkin puutarhat olivat tyhjät, eikä
hiiskaustakaan kuulunut mistään. Kaukana vihelsi juna — tullen —
mennen — yhtä kaikki.

Vihdoin olit pukeutunut ja sitonut kaulaliinasi. Muutamin harvoin


harppauksin laskeuduit tapasi mukaan portaita alas alakertaan,
samat vaaleanharmaat vaatteet ylläsi, kuin edellisenä päivänä
ollessasi lakkia saamassa.

Ruokahuoneessa odotti sinua aamiaispöytä, katettu yksin sinulle.


Pöydällä oli kukkia maljakossa ja toisia taitetun lautasliinan
kupeessa. Pehmeäksi keitettyjä munia oli kannen alla.
Kirsti hypähti jostain esille ja karkasi sinuun kiinni. Hän kiskoi
sinua kädestä ja istutti sinut kukkia ihailemaan. Ne hän oli näet itse
äsken puutarhasta poiminut, vaikka siinä jalat kastuivatkin. Nyt odotti
hän kiitosta ja sen hän sai. Sitten istuutui hän veljeään vastapäätä
pitääkseen hänelle seuraa.

Te puhuitte puoliääneen. Ikäänkuin salaliitossa keskenänne.


Joskus helähti Kirstin nauru ja hän huudahti jotakin äänekkäästi, ja
siitä syntyi väittely ja yhteinen ilon temmellys.

— En mene minnekään, kun saan kerran olla rauhassa kotona —


kuului vastaukseksi Kirstin kysymykseen.

— En minäkään sitten mene — en Eijan enkä Sirkankaan luo. —


Etkö lähde kaupunkiinkaan?

— Ai, se on totta, valokuvaajaan pitää mennä.

— Jaa! Katsopas nyt! — Etpä malttanut olla — etpä malttanut olla


— — jaa!

— Kyllä olisin malttanut — —

— Etpä olisi — etpä olisi, kyllä minä sen tiedän — etpä olisi
malttanut!

— Mitä sinä muka tiedät?

— En sano. Mutta tiedänpä mitä tiedän. Kaikkea ei sanotakaan —


eipä niinkään!

Sitten te taas vaivuitte hiljaiseen yhteisymmärrykseen.

*****
Mummo istui ikkunan ääressä poimuttaen pieluksen päällisten
nauhoja, ennenkuin järjesti puhtaat liinavaatteet kaappiin. Hänen
valkoista päätään peitti musta pitsimyssy ja hänen ruskeat silmänsä
hymyilivät. Hän katsahti silloin tällöin lapsiin, asetti valmiin päällisen
muitten valmiitten päälle ja otti käsiteltäväkseen uuden
suoranauhaisen viereltään, antaakseen sillekin saman pienen
hienostuksen leiman. Niitä ei millään muotoa sopinut järjestää
paikoilleen ilman näitä poimutettuja nauhoja, jotka osoittivat niiden
sivistyneisyyttä.

Ja mummo katsoi Yrjöön ja Kirstiin ja antoi tapansa mukaan


aatoksensa mennä omia menojaan.

— Tuossa ne nyt ovat — ajatteli hän — tuossa on Yrjö nyt


ylioppilaana — ja tuossa on Kirsti joka tuli miltei eilen. — Ja isä on
kaupungissa ja äiti missä lienee puutarhassa — ja he kuuluvat kaikki
toisillensa, vaikkeivät verisiteet sido heitä yhteen. Ja ehyempi on
tämä koti kuin moni muu, jossa on toisin. Ja minä tässä myöskin
olen ja askaroitsen ja kuulun minäkin tähän kokonaisuuteen, vaikka
minulla on monet muutkin lapset ja lastenlapset. Mutta kukapa ei
tuota Yrjöä rakastaisi omana lapsenaan — ja olen jo ennättänyt
Kirstinkin itselleni omistaa, niin ettei ole eroa mielessäni näitten ja
muitten lastenlasteni välillä. — Enhän aivan samalla lailla elä näissä
eteenpäin, kuin heissä. — Mutta onhan heihinkin vierasta tullut
paljonkin, ovat vain puoleksi tai neljänneksittäin omiani, eikä
niinkään paljon, jos oikein ajattelee. Mutta Jumalan kiitos — sitä ei
tule tuollaista niin miettineeksi — tulee vain heistä pitäneeksi
semmoisinaan — eikä tutkistele miksi. Onneksi ei olekaan tärkeätä
sitä tietää — tavallisesti rakastaa eniten silloin, kun ei mitään kysy.
Ja minä pidän heistä kaikista — se on pääasia.
Ja kun tulee vanhemmaksi — tuumi hän vielä lepuuttaen kättään
helmassaan — niin käyväthän lapset entistään rakkaammiksi, mutta
samalla rakastaa ehkä muitakin enemmän kuin ennen. Sillä siirtyy
itse ikäänkuin kaikesta loitommalle ja huomaa, että yhtähän he ovat
kaikki, omat ja vieraat — ja tänne ne jäävät kaikki, kun itse lähtee —
ja niinpä tekee mieli heitä kaikkia siunata mennessään.

*****

Sinä, Yrjö, olit lopettanut ruokailusi ja seurasit silmilläsi mummon


työtä. Seisoit siinä ja olit tyytyväisen näköinen. Mummo kysäisi, oliko
sinulla ollut hauska eilen.

Hauskako? Sinä nauroit ja vakuutit, että kyllä olit parastasi


koettanut. Ensin Kaivohuoneella. Mutta vasta sieltä lähdettyä olitte
oikein hullutelleet. Olit Jussin kanssa vaeltanut pitkin katuja ja nähnyt
jos mitä hullunkurista. Puistokadulla Henrik enon talon lähellä istua
kyykötti kaksi keltanokkaa matalalla puutarhamuurilla erästä ikkunaa
tähystellen. Sen takana tietysti asui jokin ihastus, jota he tahtoivat
palvoa salaa. Uudin oli alhaalla, mutta uutimen edessä istua mökötti
lurppakorva Musti, oikea mopsinaama. Tytön koira tietysti. Toisella
pojalla oli kova hattu kainalossa ja hän härnäsi sillä koiraa. Hän
vaihtoi ylioppilaslakin hattuun, keikautti sen kallelleen, oli olevinaan
päissään ja hoiperteli pitkin muuria jalat sisäänpäin käännettyinä.
Koira julmistui, nousi kahdelle jalalle, pullisti silmänsä ja oli vähällä
haukkua. Silloin oli mies muurilla selvä taasen, oikaisi jalkansa,
piilotti hatun kainaloon ja sai valkolakin päähänsä. Ja koira
rauhoittui. Silläpä koiralla oli kauneudenaistia — enemmän kuin
monella taidearvostelijalla. Mutta kun ei tyttöä näkynyt, eivätkä
ylioppilaat viitsineet enää mopsin kanssa ilvehtiä, valmistautuivat he
rauhassa nauttimaan olostansa, heittäytyivät muurille pitkälleen,
avasivat voileipäkäärönsä — ja olisit nähnyt, mummo, miten niissä
voileivissä oli kokoa! Ja noin paksulta kinkkua! Kyllä olivat
varustautuneet kauan odottamaan kaunottarensa heräämistä.
Ehkäpä istuvat siellä vieläkin.

Se huvitti sinua vielä perästäpäinkin. Ja kuitenkin sinusta tuntui,


kuin se kaikki olisi jo ollut jotakin kaukaista.

*****

Kuljit huoneitten läpi ja pysähdyit ikkunan eteen. Miten siellä


ulkona kaikki oli valkoista ja puhdasta! Saviset tietkin ja mustan
kiiltävät pellot. Ja miten kaikki oli hiljaista, kuin olisi luonnossa suuri
sunnuntairauha. Sinulla oli sunnuntaisi nyt kaikkien noitten vuosien
aherruksen jälkeen. Tuo valkeus ulkona oli kyllä vain hetken harhaa,
sillä räystäissä helisi sulavan lumen solina, ja puitten oksista satoi.
Pian olisivat nuo vainiot taas paljaat, ojissa lorisisi ruskea vesi, ja
teillä savi kuohuisi kuten keväällä aina. Mutta sekin oli tuttua ja
kotoista ja yhtä rakasta. Sillä siihen kuului leivosen liverrys ja
keväthuuhkajan yksitoikkoinen uukahdus valoisina kevätiltoina.

Kerrankin sait nauttia tästä kaikesta täysin rinnoin, kenenkään ja


minkään häiritsemättä. Sait vaipua omiin tunnelmiisi ja hommiisi ja
vihdoinkin olla rehellisesti oma itsesi omine harrastuksinesi.

Avasit ikkunan äidin huoneessa ja katselit ulos.

Kotirauhan ja kotiviihtymyksen tunne lämmitti sinua niin että


selkäpiitäsi suloisesti värähdytti. Kun oli paikka, josta ei tehnyt mieli
pois, vaan jonne mieli jäädä! Ja kuitenkin edessä avara maailma,
joka sekin aikanaan saisi osansa.
Tuossa oli kellertävä kotiaitaus ja sen takana pellot ruohoisine
ojineen. Peltojen keskellä oli lehtosaareke, josta puitten lomitse
kuulsi taittokattoinen herraskartanon pääty. Ja sivuitse siitä
alempana oli pieni keltainen pysäkkihuone ratavallilla ja sen alla yli
äyräittensä paisuvat tienristeykset. Aina niistä kuitenkin ylitse pääsi.

Ja kauempana oli metsäinen taivaanranta, josta paljaana paistoi


kivinen kukkula, venäläisten sotamiesten metsättömäksi tekemä.
Sinne oli monesti noustu katsomaan kaupunkia kaukaa kesäillan
valaistuksessa.

Ja pitkin teitä oli puhelinlankoja ja humisevia puhelinpylväitä ja


pieniä huviloita puutarhoineen toinen toisensa vieressä asemalle
asti. Siellä oli lautakäytävällä kiirehtiviä kulkijoita junien lähtöaikoina,
mutta väliajoin oli maassa rauha, kuten nyt — ja muu maailma
kaukana.

Täällä oli ihmisellä koti eikä vain asunto.

Siinä kulki Anna puutarhatietä pitkin kori käsivarrellaan nähtävästi


kauppapuotiin. Hän oli äsken sulkenut sähköpumpun, jonka ääni
kumisi talossa heti kun sähkönappula nostettiin keittiön seinällä.
Kuului silloin siltä kuin olisi tavaton ampiainen hyrräten surissut
huoneissa pääsemättä ulos. Aina kuulostelit tuota ääntä
päättääksesi, täyttyikö vesisäiliö tasaisesti vedellä ja oliko koneisto
kunnossa. Jos oli syytä epäilykseen, kiiruhdit heti vikaa korjaamaan.

Nyt seisoit ja katselit Annaa, joka oli sulkenut portin jälkeensä ja


loittoni tietä pitkin.

Hänkin oli sitä, mikä kuului tänne. Miten kauan hän jo oli täällä
liikkunut pitämässä huolta kellareista ja keittiöstä ja kaikesta muusta
talossa, sitä et muistanutkaan. Ja ennen kuin hän tänne tuli, oli hän
ollut mummon kodissa ja sitä ennen isän vanhempien kodissa, niin
että meille hän oli kuulunut nuoruudestaan asti. Hän puhui hiljaisella
äänellä ja hiukan yksitoikkoisesti, mutta eihän hänen elämässään
ollut niin kovin paljon vaihtelua ollutkaan.

Anna oli aarre, uskollinen ja tunnollinen. Kukaan ei siinä häntä


voittanut. Eikä hän vaivojaan säästänyt. Hän oli enemmän ystävä
talossa kuin perheen palvelija.

Mutta Kirsti oli kiertänyt puutarhat ja verannat, alakerrat ja


yläkerrat ja tuli veljensä luokse »Max und Moritz» kädessään,
valkoisiin korukansiin sidottuna ja nimi kannella hienoin mustin
kirjaimin. Sen olit saanut joskus jonkun ulkomaanmatkan tuomisina.
Kirstin mielestä olit nyt vieläkin joutilaamman näköinen kuin joskus
iltaisin läksyt luettuasi ja kirjoituspöytäsi laatikoista kaivettuasi esille
Husqvarnan tai muitten tehtaitten valmisteluetteloita, joita huviksesi
tutkistelit, tai autojen ja ilmalaivojen kuvasarjoja. Et nytkään estellyt,
vaan nostit hänet polvillesi ja näytit hänelle aina yhtä hauskan »Max
und Moritzin».

Istuit äidin keltaiseen nurkkasohvaan, tyttö sylissäsi, ja aloit:

Als die gute Witwe Bolte


sich von ihrem Schmerz erholte — — —

Kirsti tuijotti sinua silmiin, mitään ymmärtämättä ja kuitenkin


nauttien runon poljennasta ja vieraan kielen oudosta soinnusta.

Hetkisen perästä juoksi hän taasen tiehensä viedäkseen kirjan


takaisin paikoillensa.
Mutta sinä et voinut mihinkään tarttua. Olihan sitä tartuttukin
tarpeeksi ja liiaksikin, varsinkin viime aikoina, niin että nyt oli
hengähtämisen vuoro. Etkä tällä hetkellä toivonut mitään sen lisäksi
mitä oli. Siellä kaupungissa elämä pauhasi ja paloi, hurisi ja humisi
mukaansa tempoen tarkoituksettomastikin, usein ilman pontta ja
perää. Siellä kai toverit nytkin katuja kiertelivät, heillä kun ei ollut
kotia maalla.

Heittäydyit taasen sohvan nurkkaan, josta näit sekä salin että


ruokahuoneen ja katselit sieltä lattian kotikutoisia karvamattoja,
ruskean punamustine juovineen, jotka muistit siitä asti kun yleensä
aloit jotakin tajuta. Holmbergin metsämaisema oli myöskin aina
riippunut sohvaseinällä ja Thorvaldsenin friisi flyygelin yläpuolella.
Täällä pitäisi kaiken jäädä koskemattomaksi ikuisiksi ajoiksi. Juuri
tuossa piti olla nuottikaapin, ja ikkunoissa piti aina olla kukkivia
pelargooneja ja nupussa olevia ruusuja.

Tänne pitäisi saada tulla vastakin elämän tuoksinasta — ajattelit


sinä — kaukaakin ja pitkienkin aikojen perästä — ja tavata tämä
muuttumattomana ja alati samana.

Nousit, suljit ikkunan ja katsoit kelloasi. Voi ihmeitä! — Ihanhan


aika oli lentänyt — sinunhan piti joutua päiväjunalla kaupunkiin,
ennättääksesi sitten isän kanssa takaisin päivällisille.

— Äiti, missä olet? —Tulehan, katsohan — mitkä kukat sopisivat


napinläpeen, kun menen valokuvaajalle!

Harppailit ylös huoneeseesi ja osoitit lasia kirjoituspöydälläsi. Siinä


oli isän antama muutama ruusu ja mummon antama neilikka, Kirstin
kieloja ja yhtä ja toista sen lisäksi — ei paljon mitään valitsemisen
varaa.
— Tämän otan ainakin, sanoit nostaen lasista ruusun, neilikan ja
pari kieloa. Mutta jos otan tämän vielä, onko silloin liikaa? En voi
kärsiä liikaa kukittamista kuvissa.

Tunsin sen ruusun Marjan eilen antamaksi ja sanoin vain:

— Hyvä on. Juuri niinkuin pitää. Panen ne paperiin. — Kas tässä!

Otit paperitötterön ja juoksit alas portaita:

— Nuppineuloja, äiti!

— Pistin pari paperiin — katsohan tarkemmin!

27.

Seuraavana päivänä panit toimeen tanssiaiset tovereillesi.

Silloin tippui vielä vettä räystäistä ja ruohokentät olivat ohuen


lumen peitossa.

Mummo kasteli salissa kukkia ja asetti punaisen kaktuksen niin


päin, että sen puhjenneiden kukkien runsaus täytti ikkuna-aukon.
Toisessa ikkunassa rehoittivat ruusut, ja läntisellä seinällä korkealla
olevalta pitkältä ikkunalaudalta riippuivat kukkivat lobeliat.

Hän kääntyi Kirstiin, joka iltaa odottaessaan ei näkynyt malttavan


mihinkään ryhtyä.

— Tänään sinun täytyy auttaa äitiä! Ajattele, kuinka monta


voileipää hänen täytyy laittaa! Voit latoa ne tarjottimelle sitä myöten

You might also like