Platforms

Korea writes a lot of code and contributes little of it upstream

A country with world-class hardware, domestic platforms and a large developer population has left a thin footprint in global open source, and the reasons are contractual and organisational rather than technical.

By most measures of software capability, South Korea ranks high. It has one of the world’s largest semiconductor industries, domestic search and messaging platforms that beat off global incumbents, a games sector with genuine export weight, and a developer population large enough to sustain its own conference circuit. By one particular measure it does not rank high at all: presence in the shared, publicly maintained code that the rest of the industry builds on. Foundation board seats, maintainer rosters of widely deployed projects, and the contributor lists of the infrastructure everyone uses contain relatively few Korean names and Korean employers, given the size of the industry behind them.

There are real exceptions, and they are instructive. Samsung has been a consistent corporate contributor to the Linux kernel for over a decade, and the F2FS flash filesystem it developed and upstreamed in 2012 runs on an enormous number of Android devices. LG released webOS as an open-source edition in 2018. Naver has published operational tooling including the Pinpoint tracing system and the nGrinder load-test framework; the LINE organisation maintains the Armeria server framework. The pattern is that upstream output comes from the small number of firms that formalised the practice, with programme offices, licence review and written contribution policies. Where the internal rules are clear, contribution appears; where they are not, it does not.

That points at the first structural explanation, which is contractual. A large share of Korean software work has historically been system integration: bespoke development delivered to a client, whose contract assigns ownership of the resulting code. Under that arrangement there is no upstream to contribute to, because there is no product that outlives the engagement. Software industries built around packaged products developed the opposite reflex: a company selling the same code to many customers benefits from others maintaining its dependencies.

The second explanation is time and ambiguity. Open-source contribution is discretionary work, and it competes with hours that were, until the statutory week was cut to 52 hours in 2018, frequently spoken for. It also raises a question most Korean employment contracts answer badly: who owns a patch an employee writes at the weekend against a library the employer happens to use. Firms with programme offices resolved this explicitly. Firms without one leave engineers to guess, and the safe guess is not to publish.

Public policy has been active but aimed elsewhere. Government programmes date to the mid-2000s and have concentrated on adoption: procurement preferences, an open desktop operating system for public agencies, migrations away from proprietary licences. The one contribution-side initiative, an annual open-source contribution academy run since 2018, trains several hundred participants a year, which is useful and small. The measurement problem is the deeper one: adoption is easy to count in saved licence fees, while contribution shows up as a cost with diffuse returns.

Something has shifted in the AI wave, for a reason that is partly accidental. Model weights are cheap to publish, immediately legible as capability, and reputationally valuable in a way a merged pull request is not. Upstage’s SOLAR model, released with open weights at the end of 2023, briefly topped a widely watched public leaderboard, and LG’s research arm released its EXAONE models under an open-weights arrangement in 2024. This is a genuine change in disposition, though it is worth noting what it is not — releasing artefacts is not the same as maintaining infrastructure that other people depend on, and the harder reputation to earn is the second one.

The community side has grown regardless of policy: platform-run developer conferences have been fixtures since the late 2000s, language communities hold their own events, and younger engineers increasingly default to publishing in English. What has not yet changed is the industrial arithmetic. Until more Korean software revenue comes from products rather than delivery contracts, the incentive to invest in code that nobody owns will keep arriving as an individual choice rather than a corporate one.