mirror of
https://github.com/zenlm/zen-blog.git
synced 2026-11-03 14:11:45 +00:00
29 lines
11 KiB
Plaintext
29 lines
11 KiB
Plaintext
1:"$Sreact.fragment"
|
|
2:I[10086,["/_next/static/chunks/59d0ad1b64f8544e.js","/_next/static/chunks/8de849ca74fc071f.js","/_next/static/chunks/e62b91212ee7f8ff.js","/_next/static/chunks/f19fe44237e54646.js","/_next/static/chunks/cb0a883bafeb6805.js"],""]
|
|
17:I[51504,["/_next/static/chunks/59d0ad1b64f8544e.js","/_next/static/chunks/8de849ca74fc071f.js","/_next/static/chunks/e62b91212ee7f8ff.js","/_next/static/chunks/f19fe44237e54646.js","/_next/static/chunks/cb0a883bafeb6805.js"],"CodeBlock"]
|
|
18:I[51504,["/_next/static/chunks/59d0ad1b64f8544e.js","/_next/static/chunks/8de849ca74fc071f.js","/_next/static/chunks/e62b91212ee7f8ff.js","/_next/static/chunks/f19fe44237e54646.js","/_next/static/chunks/cb0a883bafeb6805.js"],"Pre"]
|
|
19:I[89923,["/_next/static/chunks/4d80e004cf4896dd.js","/_next/static/chunks/350ee4303b732916.js"],"OutletBoundary"]
|
|
1a:"$Sreact.suspense"
|
|
0:{"buildId":"i-dnJM_MIpJSOCQWNJVMq","rsc":["$","$1","c",{"children":[["$","main",null,{"className":"mx-auto w-full max-w-2xl px-4 py-16","children":[["$","$L2",null,{"href":"/blog","className":"inline-flex items-center gap-1.5 text-sm text-fd-muted-foreground hover:text-fd-foreground mb-10 transition-colors","children":"← Back to Blog"}],["$","div",null,{"className":"mb-8","children":[["$","time",null,{"className":"text-xs font-mono text-fd-muted-foreground uppercase tracking-wider","children":"January 19, 2026"}],["$","h1",null,{"className":"text-3xl font-bold mt-2 mb-3","children":"Why We Open-Source Everything"}],["$","p",null,{"className":"text-fd-muted-foreground text-lg mb-4","children":"The case for radical openness in AI — why releasing weights is the right thing, strategically and ethically."}],["$","div",null,{"className":"flex items-center gap-3 pt-4 border-t border-fd-border","children":[["$","span",null,{"className":"text-sm text-fd-muted-foreground","children":["By ","Zen LM Team"]}],["$","div",null,{"className":"flex gap-1.5 ml-auto","children":[["$","span","open-source",{"className":"text-[10px] font-mono uppercase tracking-wider bg-fd-muted text-fd-muted-foreground px-1.5 py-0.5 rounded","children":"open-source"}],["$","span","philosophy",{"className":"text-[10px] font-mono uppercase tracking-wider bg-fd-muted text-fd-muted-foreground px-1.5 py-0.5 rounded","children":"philosophy"}],["$","span","community",{"className":"text-[10px] font-mono uppercase tracking-wider bg-fd-muted text-fd-muted-foreground px-1.5 py-0.5 rounded","children":"community"}]]}]]}]]}],["$","div",null,{"className":"prose dark:prose-invert max-w-none","children":[["$","p",null,{"children":"Every time we release model weights, someone asks us: \"Why would you give this away?\""}],"\n",["$","p",null,{"children":["The answer is simple: ",["$","strong",null,{"children":"the open frontier is how we win"}],"."]}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"the-proprietary-trap","children":[["$","a",null,{"data-card":"","href":"#the-proprietary-trap","className":"peer","children":"The Proprietary Trap"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-hidden":true,"children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}],"\n",["$","p",null,{"children":"Keeping model weights closed creates short-term competitive moats that collapse. History shows this repeatedly: closed systems eventually face open alternatives that are \"good enough\" — and then the network effects of the open ecosystem compound until the proprietary system can't compete."}],"\n",["$","p",null,{"children":"We've seen it with operating systems, databases, web servers, and now AI infrastructure. The question isn't whether open models will match proprietary ones — it's when."}],"\n",["$","p",null,{"children":"By building openly from day one, we're on the right side of that curve."}],"\n",["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"what-we-keep-private","children":[["$","a",null,{"data-card":"","href":"#what-we-keep-private","className":"peer","children":"What We Keep Private"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-hidden":true,"children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],"$L3","$undefined"]}]]}],"\n","$L4","\n","$L5","\n","$L6","\n","$L7","\n","$L8","\n","$L9","\n","$La","\n","$Lb","\n","$Lc","\n","$Ld","\n","$Le","\n","$Lf","\n","$L10","\n","$L11"]}]]}],["$L12","$L13","$L14","$L15"],"$L16"]}],"loading":null,"isPartial":false}
|
|
3:["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}]
|
|
4:["$","p",null,{"children":"We're not naive about intellectual property. There's a meaningful distinction between:"}]
|
|
5:["$","ul",null,{"children":["\n",["$","li",null,{"children":[["$","strong",null,{"children":"Model weights"}]," — released openly under the Zen Open License"]}],"\n",["$","li",null,{"children":[["$","strong",null,{"children":"Training data"}]," — proprietary curation and filtering pipelines that we've invested in heavily"]}],"\n",["$","li",null,{"children":[["$","strong",null,{"children":"Infrastructure"}]," — our serving stack, routing optimizations, and operational knowledge"]}],"\n",["$","li",null,{"children":[["$","strong",null,{"children":"Research"}]," — papers we publish (soon™), insights we've earned through iteration"]}],"\n"]}]
|
|
6:["$","p",null,{"children":"The weights are the democratizing artifact. The infrastructure and know-how are where sustainable business value lives."}]
|
|
7:["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"the-safety-argument","children":[["$","a",null,{"data-card":"","href":"#the-safety-argument","className":"peer","children":"The Safety Argument"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-hidden":true,"children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}]
|
|
8:["$","p",null,{"children":["Some argue that open-sourcing powerful models is dangerous. We take safety seriously — which is why we think openness is the ",["$","em",null,{"children":"safer"}]," path."]}]
|
|
9:["$","p",null,{"children":"Closed models create information asymmetries where only the developer knows what the model can and can't do. Open models allow:"}]
|
|
a:["$","ul",null,{"children":["\n",["$","li",null,{"children":"Independent red-teaming and vulnerability research"}],"\n",["$","li",null,{"children":"Academic study of emergent behaviors"}],"\n",["$","li",null,{"children":"Community development of alignment techniques"}],"\n",["$","li",null,{"children":"Regulatory oversight that's grounded in facts, not marketing"}],"\n"]}]
|
|
b:["$","p",null,{"children":"Monsters hide in the dark. The best disinfectant is sunlight."}]
|
|
c:["$","h2",null,{"className":"flex scroll-m-28 flex-row items-center gap-2","id":"the-zenlm-org","children":[["$","a",null,{"data-card":"","href":"#the-zenlm-org","className":"peer","children":"The @zenlm Org"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-link size-3.5 shrink-0 text-fd-muted-foreground opacity-0 transition-opacity peer-hover:opacity-100","aria-hidden":true,"children":[["$","path","1cjeqo",{"d":"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["$","path","19qd67",{"d":"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}],"$undefined"]}]]}]
|
|
d:["$","p",null,{"children":["All Zen open-source code lives at the ",["$","code",null,{"children":"@zenlm"}]," npm org and the ",["$","code",null,{"children":"zenlm"}]," GitHub organization. This includes:"]}]
|
|
e:["$","ul",null,{"children":["\n",["$","li",null,{"children":[["$","code",null,{"children":"@zenlm/models"}]," — canonical model catalog with specs and pricing"]}],"\n",["$","li",null,{"children":[["$","code",null,{"children":"@zenlm/ui"}]," — React components for model libraries and cards"]}],"\n",["$","li",null,{"children":"Inference server code, fine-tuning recipes, and more coming"}],"\n"]}]
|
|
f:["$","p",null,{"children":"Install and build with us:"}]
|
|
10:["$","$L17",null,{"className":"shiki shiki-themes github-light github-dark","style":{"--shiki-light":"#24292e","--shiki-dark":"#e1e4e8","--shiki-light-bg":"#fff","--shiki-dark-bg":"#24292e"},"tabIndex":"0","icon":"<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>","children":["$","$L18",null,{"children":["$","code",null,{"children":["$","span",null,{"className":"line","children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"npm"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" install"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" @zenlm/models"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" @zenlm/ui"}]]}]}]}]}]
|
|
11:["$","p",null,{"children":"The open frontier needs builders. Come help us build it."}]
|
|
12:["$","script","script-0",{"src":"/_next/static/chunks/8de849ca74fc071f.js","async":true}]
|
|
13:["$","script","script-1",{"src":"/_next/static/chunks/e62b91212ee7f8ff.js","async":true}]
|
|
14:["$","script","script-2",{"src":"/_next/static/chunks/f19fe44237e54646.js","async":true}]
|
|
15:["$","script","script-3",{"src":"/_next/static/chunks/cb0a883bafeb6805.js","async":true}]
|
|
16:["$","$L19",null,{"children":["$","$1a",null,{"name":"Next.MetadataOutlet","children":"$@1b"}]}]
|
|
1b:null
|