The Future of SCIP

SCIP goes independent; devs joke about SICP, debate standards, and side‑eye Big Tech

TLDR: Sourcegraph is spinning SCIP into an independent, open standard with a steering committee from Meta, Uber, and Sourcegraph. The crowd jokes about SICP, debates whether this replaces the Language Server Protocol (LSP), and wonders if we need another standard or just better tools.

Sourcegraph just put its code‑navigation protocol, SCIP (the thing that powers “go to definition” and “find references”), on an open, independent path with a new steering committee featuring Meta and Uber. The code crowd? Immediately split between hype, confusion, and comedy. First joke out the gate: a play on the classic textbook SICP—“Oh, not SICP,” cracked one commenter, mixing up SCIP with the famous programming bible. Peak nerd humor, 10/10.

Under the memes, there’s real debate. One camp’s asking: is this replacing the Language Server Protocol (LSP), the common way editors talk to coding tools? As one user put it, “is this an implementation of an LSP server?” Another chimed in with practical vibes: LSP can be great… or not. “LSP is hit or miss,” said a developer who happily leans on dumb-jump and dreams of a middle ground using Tree-sitter (the parsing tech GitHub uses). Meanwhile, the repo link dropped (scip-code/scip) and some nodded at its nuts‑and‑bolts: protocol buffers with Go and Rust bindings.

Big picture: Sourcegraph promises open governance, public proposals, and stability, but skeptics eye the Big Tech steering wheel. Fans see a cleaner, shared “map of code.” Critics smell another standard war. For now, the community is half “let’s build,” half “do we need this,” and 100% here for the popcorn.

Key Points

  • SCIP, introduced in June 2022, is a language-agnostic source code indexing protocol that powers code navigation in Sourcegraph.
  • SCIP is transitioning from a Sourcegraph-owned project to an independent project with open governance.
  • A public SCIP Enhancement Proposals (SEP) process will govern significant changes to the protocol.
  • A Core Steering Committee (CSC) will make final decisions on strategy, governance, and protocol definitions.
  • The inaugural CSC includes members from Meta, Uber, and Sourcegraph; community contributions are encouraged via updated governance docs, GitHub Issues, and Discord.

Hottest takes

not SICP — UncleOxidant
is this an implementation of an LSP server? — zingar
LSP is hit or miss — ananthakumaran
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.