[{"data":1,"prerenderedAt":943},["ShallowReactive",2],{"/blog/monetizing-and-being-open-source":3,"navigation-en-us":160,"banner-en-us":586,"footer-en-us":596,"blog-post-authors-en-us-Aricka Flowers":841,"blog-related-posts-en-us-monetizing-and-being-open-source":855,"blog-promotions-en-us":879,"next-steps-en-us":933},{"id":4,"title":5,"authors":6,"body":8,"category":139,"date":140,"description":141,"extension":142,"externalUrl":143,"faq":143,"featured":144,"heroImage":145,"meta":146,"navigation":147,"path":148,"seo":149,"slug":153,"stem":154,"tags":155,"template":158,"updatedDate":143,"__hash__":159},"blogPosts/en-us/blog/monetizing-and-being-open-source.md","How GitLab makes money",[7],"Aricka Flowers",{"type":9,"value":10,"toc":128},"minimark",[11,34,46,51,54,59,62,66,69,73,86,90,99,102,111,114],[12,13,14,15,21,22,27,28,33],"p",{},"While the number of businesses based on open source technology is growing exponentially, that doesn't mean a profitable open source company is truly open. Our CEO Sid Sijbrandij believes the key lies in not just being ",[16,17,20],"a",{"href":18,"rel":19},"https://handbook.gitlab.com/handbook/company/stewardship/",[],"a steward of an open source project",", but more so in being ",[16,23,26],{"href":24,"rel":25},"https://handbook.gitlab.com/handbook/values/#transparency",[],"transparent"," and ",[16,29,32],{"href":30,"rel":31},"https://handbook.gitlab.com/handbook/values/#collaboration",[],"collaborative"," – going so far as to allow the public to play a role in the way the company is run. And that’s what he’s aiming to do with GitLab:",[35,36,37],"blockquote",{},[12,38,39,40,45],{},"\"We want to take it one step further, where you're not only taking open source and contributing back to that project, but you're also allowing people to contribute back to what you make – in our case GitLab – to improve the company. Sometimes people from the wider community contribute to ",[16,41,44],{"href":42,"rel":43},"https://handbook.gitlab.com/handbook/",[],"our handbook"," to make improvements. I think that's really exciting. And in order for us to not create a rift between GitLab the open source project and GitLab the company, we try to work out in the public. Our strategy, our OKRs (Objectives and Key Results), all of the issues we work on are out there in the public. People can see what we're doing, and comment on it. I think that's a superpower. I'm very proud that people keep contributing to GitLab and we're working really hard to keep it that way.\"",[47,48,50],"h2",{"id":49},"finding-the-right-business-model-trial-and-error","Finding the right business model: Trial and error",[12,52,53],{},"While the number of open source companies is trending up, making free software profitable is not an easy feat. Sid and co-founder and Engineering Fellow Dmitriy Zaporozhets experimented with a number of business models for GitLab before finding a formula that worked.",[55,56,58],"h3",{"id":57},"donations","Donations",[12,60,61],{},"\"Dmitriy used to talk about ice cream money, which were donations,\" Sid recalls. \"They were seven bucks a month, so he and his wife could buy ice cream once a month from the donations. We tried that and got up to $1,000 in the most profitable month after having a big drive. But that wasn't sustainable to run a company with multiple employees.\"",[55,63,65],{"id":64},"feature-request-fees-and-paid-support","Feature request fees and paid support",[12,67,68],{},"They also tried charging a fee to build requested features from users. But that model fell apart when people found out there were others making the same request and, instead of paying for a fraction of the feature, dropped their order with the expectation that another user or company would pay for it. Sid and Dmitriy then moved to a support model, but found it to be a catch-22. As they improved the product, fewer people needed support. But to do a less-than-stellar job in the installation of GitLab \"kind of destroys\" the brand, Sid says.",[55,70,72],{"id":71},"open-core","Open core",[12,74,75,76,80,81,85],{},"\"In the end, we settled on ",[16,77,79],{"href":78},"/blog/gitlab-is-open-core-github-is-closed-source/","open core",", where ",[16,82,84],{"href":83},"/pricing/","some features are paid",". The hard thing was deciding which features are paid. I think after many years we now have a good way to determine that. The feature aimed at an individual contributor, it's open source. If it's aimed at a manager, it's in Starter. If it's aimed at a director, it's in Premium. And if it's aimed at a C-level exec, it's in Ultimate. That brings a lot of clarity and it seems to work really well, but it took us a while to figure that one out.\"",[47,87,89],{"id":88},"whats-next","What’s next",[12,91,92,93,98],{},"To continue engaging with and growing GitLab’s presence in the open source community, Sid plans to open the company’s summit to the wider community. The ",[16,94,97],{"href":95,"rel":96},"https://handbook.gitlab.com/handbook/company/culture/summit/",[],"next summit",", which occurs every nine months, is set to include about 100 community members and customers, and that figure is expected to grow in the future.",[12,100,101],{},"We’re also giving folks a view into our operations via more videos and plan to open our books for all to see as soon as we can.",[12,103,104,105,110],{},"\"We’re doing more live streaming and putting recordings up on ",[16,106,109],{"href":107,"rel":108},"https://www.youtube.com/c/gitlab",[],"YouTube",",\" Sid says. \"I think we're at over 400 videos now, but anything we have, it doesn't matter what the quality is, we want to post it for people to consume. I'm really excited at what's happening there.",[12,112,113],{},"\"Another thing I look forward to doing is being more open about our financials. We plan and hope to be a public company one day, and then we will be open about our financials every quarter. As soon as we have audited financials, we'll start doing those calls, even when we're still a private company.\"",[12,115,116,121,122,127],{},[16,117,120],{"href":118,"rel":119},"https://unsplash.com/photos/Xaanw0s0pMk",[],"Cover image"," by ",[16,123,126],{"href":124,"rel":125},"https://unsplash.com/@ninjason",[],"Jason Leung"," on Unsplash",{"title":129,"searchDepth":130,"depth":130,"links":131},"",2,[132,138],{"id":49,"depth":130,"text":50,"children":133},[134,136,137],{"id":57,"depth":135,"text":58},3,{"id":64,"depth":135,"text":65},{"id":71,"depth":135,"text":72},{"id":88,"depth":130,"text":89},"company","2018-11-09","Monetizing open source ≠ an 'open source' company. Our CEO Sid Sijbrandij explains how we got over the barriers to monetizing an open source company.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678896/Blog/Hero%20Images/monetizing-os.jpg",{},true,"/en-us/blog/monetizing-and-being-open-source",{"title":5,"description":141,"ogTitle":5,"ogDescription":141,"noIndex":144,"ogImage":145,"ogUrl":150,"ogSiteName":151,"ogType":152,"canonicalUrls":150},"https://about.gitlab.com/blog/monetizing-and-being-open-source","https://about.gitlab.com","article","monetizing-and-being-open-source","en-us/blog/monetizing-and-being-open-source",[156,157],"inside GitLab","open source","BlogPost","PFifu_W0Sjc9yEpFsGWJkuOO35MPCrj5A4QNMYzAp2o",{"logo":161,"freeTrial":166,"sales":171,"login":176,"items":181,"search":506,"minimal":537,"duo":556,"switchNav":565,"pricingDeployment":576},{"config":162},{"href":163,"dataGaName":164,"dataGaLocation":165},"/","gitlab logo","header",{"text":167,"config":168},"Get free trial",{"href":169,"dataGaName":170,"dataGaLocation":165},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":172,"config":173},"Request a demo",{"href":174,"dataGaName":175,"dataGaLocation":165},"/sales/?contact-topic=request-demo","sales",{"text":177,"config":178},"Sign in",{"href":179,"dataGaName":180,"dataGaLocation":165},"https://gitlab.com/users/sign_in/","sign in",[182,211,311,315,429,484],{"text":183,"config":184,"menu":186},"Platform",{"dataNavLevelOne":185},"platform",{"type":187,"columns":188},"cards",[189,195,203],{"title":183,"description":190,"link":191},"The intelligent orchestration platform for DevSecOps",{"text":192,"config":193},"Explore our Platform",{"href":194,"dataGaName":185,"dataGaLocation":165},"/platform/",{"title":196,"description":197,"link":198},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":199,"config":200},"Meet GitLab Duo",{"href":201,"dataGaName":202,"dataGaLocation":165},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":204,"description":205,"link":206},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":207,"config":208},"Learn more",{"href":209,"dataGaName":210,"dataGaLocation":165},"/why-gitlab/","why gitlab",{"text":212,"left":147,"config":213,"menu":215},"Product",{"dataNavLevelOne":214},"solutions",{"type":216,"link":217,"columns":221,"feature":290},"lists",{"text":218,"config":219},"View all Solutions",{"href":220,"dataGaName":214,"dataGaLocation":165},"/solutions/",[222,246,269],{"title":223,"description":224,"link":225,"items":230},"Automation","CI/CD and automation to accelerate deployment",{"config":226},{"icon":227,"href":228,"dataGaName":229,"dataGaLocation":165},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[231,235,238,242],{"text":232,"config":233},"CI/CD",{"href":234,"dataGaLocation":165,"dataGaName":232},"/solutions/continuous-integration/",{"text":196,"config":236},{"href":201,"dataGaLocation":165,"dataGaName":237},"gitlab duo agent platform - product menu",{"text":239,"config":240},"Source Code Management",{"href":241,"dataGaLocation":165,"dataGaName":239},"/solutions/source-code-management/",{"text":243,"config":244},"Automated Software Delivery",{"href":228,"dataGaLocation":165,"dataGaName":245},"Automated software delivery",{"title":247,"description":248,"link":249,"items":254},"Security","Deliver code faster without compromising security",{"config":250},{"href":251,"dataGaName":252,"dataGaLocation":165,"icon":253},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[255,259,264],{"text":256,"config":257},"Application Security Testing",{"href":251,"dataGaName":258,"dataGaLocation":165},"Application security testing",{"text":260,"config":261},"Software Supply Chain Security",{"href":262,"dataGaLocation":165,"dataGaName":263},"/solutions/supply-chain/","Software supply chain security",{"text":265,"config":266},"Software Compliance",{"href":267,"dataGaName":268,"dataGaLocation":165},"/solutions/software-compliance/","software compliance",{"title":270,"link":271,"items":276},"Measurement",{"config":272},{"icon":273,"href":274,"dataGaName":275,"dataGaLocation":165},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[277,281,285],{"text":278,"config":279},"Visibility & Measurement",{"href":274,"dataGaLocation":165,"dataGaName":280},"Visibility and Measurement",{"text":282,"config":283},"Value Stream Management",{"href":284,"dataGaLocation":165,"dataGaName":282},"/solutions/value-stream-management/",{"text":286,"config":287},"Analytics & Insights",{"href":288,"dataGaLocation":165,"dataGaName":289},"/solutions/analytics-and-insights/","Analytics and insights",{"title":291,"type":216,"items":292},"GitLab for",[293,299,305],{"text":294,"config":295},"Enterprise",{"icon":296,"href":297,"dataGaLocation":165,"dataGaName":298},"Building","/enterprise/","enterprise",{"text":300,"config":301},"Small Business",{"icon":302,"href":303,"dataGaLocation":165,"dataGaName":304},"Work","/small-business/","small business",{"text":306,"config":307},"Public Sector",{"icon":308,"href":309,"dataGaLocation":165,"dataGaName":310},"Organization","/solutions/public-sector/","public sector",{"text":312,"config":313},"Pricing",{"href":83,"dataGaName":314,"dataGaLocation":165,"dataNavLevelOne":314},"pricing",{"text":316,"config":317,"menu":319},"Resources",{"dataNavLevelOne":318},"resources",{"type":216,"link":320,"columns":324,"feature":418},{"text":321,"config":322},"View all resources",{"href":323,"dataGaName":318,"dataGaLocation":165},"/resources/",[325,358,385],{"title":326,"items":327},"Getting started",[328,333,338,343,348,353],{"text":329,"config":330},"Install",{"href":331,"dataGaName":332,"dataGaLocation":165},"/install/","install",{"text":334,"config":335},"Quick start guides",{"href":336,"dataGaName":337,"dataGaLocation":165},"/get-started/","quick setup checklists",{"text":339,"config":340},"Learn",{"href":341,"dataGaLocation":165,"dataGaName":342},"https://university.gitlab.com/","learn",{"text":344,"config":345},"Product documentation",{"href":346,"dataGaName":347,"dataGaLocation":165},"https://docs.gitlab.com/","product documentation",{"text":349,"config":350},"Best practice videos",{"href":351,"dataGaName":352,"dataGaLocation":165},"/getting-started-videos/","best practice videos",{"text":354,"config":355},"Integrations",{"href":356,"dataGaName":357,"dataGaLocation":165},"/integrations/","integrations",{"title":359,"items":360},"Discover",[361,366,371,376,380],{"text":362,"config":363},"Customer success stories",{"href":364,"dataGaName":365,"dataGaLocation":165},"/customers/","customer success stories",{"text":367,"config":368},"Blog",{"href":369,"dataGaName":370,"dataGaLocation":165},"/blog/","blog",{"text":372,"config":373},"Demo Hub",{"href":374,"dataGaName":375,"dataGaLocation":165},"/demo-hub/","demo hub",{"text":377,"config":378},"The Source",{"href":379,"dataGaName":370,"dataGaLocation":165},"/the-source/",{"text":381,"config":382},"Remote",{"href":383,"dataGaName":384,"dataGaLocation":165},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":386,"items":387},"Connect",[388,393,398,403,408,413],{"text":389,"config":390},"GitLab Services",{"href":391,"dataGaName":392,"dataGaLocation":165},"/services/","services",{"text":394,"config":395},"Contribute",{"href":396,"dataGaName":397,"dataGaLocation":165},"https://contributors.gitlab.com","contribute",{"text":399,"config":400},"Community",{"href":401,"dataGaName":402,"dataGaLocation":165},"/community/","community",{"text":404,"config":405},"Forum",{"href":406,"dataGaName":407,"dataGaLocation":165},"https://forum.gitlab.com/","forum",{"text":409,"config":410},"Events",{"href":411,"dataGaName":412,"dataGaLocation":165},"/events/","events",{"text":414,"config":415},"Partners",{"href":416,"dataGaName":417,"dataGaLocation":165},"/partners/","partners",{"config":419,"title":422,"text":423,"link":424},{"background":420,"textColor":421},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":425,"config":426},"Read the latest",{"href":427,"dataGaName":428,"dataGaLocation":165},"/whats-new/","whats new",{"text":430,"config":431,"menu":432},"Company",{"dataNavLevelOne":139},{"type":216,"columns":433},[434],{"items":435},[436,441,447,449,454,459,464,469,474,479],{"text":437,"config":438},"About",{"href":439,"dataGaName":440,"dataGaLocation":165},"/company/","about",{"text":442,"config":443,"footerGa":446},"Jobs",{"href":444,"dataGaName":445,"dataGaLocation":165},"/jobs/","jobs",{"dataGaName":445},{"text":409,"config":448},{"href":411,"dataGaName":412,"dataGaLocation":165},{"text":450,"config":451},"Leadership",{"href":452,"dataGaName":453,"dataGaLocation":165},"/company/team/e-group/","leadership",{"text":455,"config":456},"Handbook",{"href":457,"dataGaName":458,"dataGaLocation":165},"https://handbook.gitlab.com/","handbook",{"text":460,"config":461},"Investor relations",{"href":462,"dataGaName":463,"dataGaLocation":165},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":465,"config":466},"Trust Center",{"href":467,"dataGaName":468,"dataGaLocation":165},"/security/","trust center",{"text":470,"config":471},"AI Transparency Center",{"href":472,"dataGaName":473,"dataGaLocation":165},"/ai-transparency-center/","ai transparency center",{"text":475,"config":476},"Newsletter",{"href":477,"dataGaName":478,"dataGaLocation":165},"/company/contact/#contact-forms","newsletter",{"text":480,"config":481},"Press",{"href":482,"dataGaName":483,"dataGaLocation":165},"/press/","press",{"text":485,"config":486,"menu":487},"Contact us",{"dataNavLevelOne":139},{"type":216,"columns":488},[489],{"items":490},[491,496,501],{"text":492,"config":493},"Talk to sales",{"href":494,"dataGaName":495,"dataGaLocation":165},"/sales/","talk to sales",{"text":497,"config":498},"Support portal",{"href":499,"dataGaName":500,"dataGaLocation":165},"https://support.gitlab.com/hc/en-us","support portal",{"text":502,"config":503},"Customer portal",{"href":504,"dataGaName":505,"dataGaLocation":165},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":507,"login":508,"suggestions":515},"Close",{"text":509,"link":510},"To search repositories and projects, login to",{"text":511,"config":512},"gitlab.com",{"href":179,"dataGaName":513,"dataGaLocation":514},"search login","search",{"text":516,"default":517},"Suggestions",[518,520,524,526,530,534],{"text":196,"config":519},{"href":201,"dataGaName":196,"dataGaLocation":514},{"text":521,"config":522},"Code Suggestions (AI)",{"href":523,"dataGaName":521,"dataGaLocation":514},"/solutions/code-suggestions/",{"text":232,"config":525},{"href":234,"dataGaName":232,"dataGaLocation":514},{"text":527,"config":528},"GitLab on AWS",{"href":529,"dataGaName":527,"dataGaLocation":514},"/partners/technology-partners/aws/",{"text":531,"config":532},"GitLab on Google Cloud",{"href":533,"dataGaName":531,"dataGaLocation":514},"/partners/technology-partners/google-cloud-platform/",{"text":535,"config":536},"Why GitLab?",{"href":209,"dataGaName":535,"dataGaLocation":514},{"freeTrial":538,"mobileIcon":543,"desktopIcon":548,"secondaryButton":551},{"text":539,"config":540},"Start free trial",{"href":541,"dataGaName":170,"dataGaLocation":542},"https://gitlab.com/-/trials/new/","nav",{"altText":544,"config":545},"Gitlab Icon",{"src":546,"dataGaName":547,"dataGaLocation":542},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":544,"config":549},{"src":550,"dataGaName":547,"dataGaLocation":542},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":552,"config":553},"Get Started",{"href":554,"dataGaName":555,"dataGaLocation":542},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":557,"mobileIcon":561,"desktopIcon":563},{"text":558,"config":559},"Learn more about GitLab Duo",{"href":201,"dataGaName":560,"dataGaLocation":542},"gitlab duo",{"altText":544,"config":562},{"src":546,"dataGaName":547,"dataGaLocation":542},{"altText":544,"config":564},{"src":550,"dataGaName":547,"dataGaLocation":542},{"button":566,"mobileIcon":571,"desktopIcon":573},{"text":567,"config":568},"/switch",{"href":569,"dataGaName":570,"dataGaLocation":542},"#contact","switch",{"altText":544,"config":572},{"src":546,"dataGaName":547,"dataGaLocation":542},{"altText":544,"config":574},{"src":575,"dataGaName":547,"dataGaLocation":542},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":577,"mobileIcon":582,"desktopIcon":584},{"text":578,"config":579},"Back to pricing",{"href":83,"dataGaName":580,"dataGaLocation":542,"icon":581},"back to pricing","GoBack",{"altText":544,"config":583},{"src":546,"dataGaName":547,"dataGaLocation":542},{"altText":544,"config":585},{"src":550,"dataGaName":547,"dataGaLocation":542},{"title":587,"titleMobile":588,"button":589,"config":594},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":207,"config":590},{"href":591,"dataGaName":592,"dataGaLocation":593},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":595,"disabled":144},"release",{"data":597},{"text":598,"source":599,"edit":605,"contribute":610,"config":615,"items":620,"minimal":830},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":600,"config":601},"View page source",{"href":602,"dataGaName":603,"dataGaLocation":604},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":606,"config":607},"Edit this page",{"href":608,"dataGaName":609,"dataGaLocation":604},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":611,"config":612},"Please contribute",{"href":613,"dataGaName":614,"dataGaLocation":604},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":616,"facebook":617,"youtube":618,"linkedin":619},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[621,668,722,766,798],{"title":312,"links":622,"subMenu":637},[623,627,632],{"text":624,"config":625},"View plans",{"href":83,"dataGaName":626,"dataGaLocation":604},"view plans",{"text":628,"config":629},"Why Premium?",{"href":630,"dataGaName":631,"dataGaLocation":604},"/pricing/premium/","why premium",{"text":633,"config":634},"Why Ultimate?",{"href":635,"dataGaName":636,"dataGaLocation":604},"/pricing/ultimate/","why ultimate",[638],{"title":639,"links":640},"Contact Us",[641,644,646,648,653,658,663],{"text":642,"config":643},"Contact sales",{"href":494,"dataGaName":175,"dataGaLocation":604},{"text":497,"config":645},{"href":499,"dataGaName":500,"dataGaLocation":604},{"text":502,"config":647},{"href":504,"dataGaName":505,"dataGaLocation":604},{"text":649,"config":650},"Status",{"href":651,"dataGaName":652,"dataGaLocation":604},"https://status.gitlab.com/","status",{"text":654,"config":655},"Terms of use",{"href":656,"dataGaName":657,"dataGaLocation":604},"/terms/","terms of use",{"text":659,"config":660},"Privacy statement",{"href":661,"dataGaName":662,"dataGaLocation":604},"/privacy/","privacy statement",{"text":664,"config":665},"Cookie preferences",{"dataGaName":666,"dataGaLocation":604,"id":667,"isOneTrustButton":147},"cookie preferences","ot-sdk-btn",{"title":212,"links":669,"subMenu":678},[670,674],{"text":671,"config":672},"DevSecOps platform",{"href":194,"dataGaName":673,"dataGaLocation":604},"devsecops platform",{"text":675,"config":676},"AI-Assisted Development",{"href":201,"dataGaName":677,"dataGaLocation":604},"ai-assisted development",[679],{"title":680,"links":681},"Topics",[682,687,692,697,702,707,712,717],{"text":683,"config":684},"CICD",{"href":685,"dataGaName":686,"dataGaLocation":604},"/topics/ci-cd/","cicd",{"text":688,"config":689},"GitOps",{"href":690,"dataGaName":691,"dataGaLocation":604},"/topics/gitops/","gitops",{"text":693,"config":694},"DevOps",{"href":695,"dataGaName":696,"dataGaLocation":604},"/topics/devops/","devops",{"text":698,"config":699},"Version Control",{"href":700,"dataGaName":701,"dataGaLocation":604},"/topics/version-control/","version control",{"text":703,"config":704},"DevSecOps",{"href":705,"dataGaName":706,"dataGaLocation":604},"/topics/devsecops/","devsecops",{"text":708,"config":709},"Cloud Native",{"href":710,"dataGaName":711,"dataGaLocation":604},"/topics/cloud-native/","cloud native",{"text":713,"config":714},"AI for Coding",{"href":715,"dataGaName":716,"dataGaLocation":604},"/topics/devops/ai-for-coding/","ai for coding",{"text":718,"config":719},"Agentic AI",{"href":720,"dataGaName":721,"dataGaLocation":604},"/topics/agentic-ai/","agentic ai",{"title":723,"links":724},"Solutions",[725,727,729,734,738,741,745,748,750,753,756,761],{"text":256,"config":726},{"href":251,"dataGaName":256,"dataGaLocation":604},{"text":245,"config":728},{"href":228,"dataGaName":229,"dataGaLocation":604},{"text":730,"config":731},"Agile development",{"href":732,"dataGaName":733,"dataGaLocation":604},"/solutions/agile-delivery/","agile delivery",{"text":735,"config":736},"SCM",{"href":241,"dataGaName":737,"dataGaLocation":604},"source code management",{"text":683,"config":739},{"href":234,"dataGaName":740,"dataGaLocation":604},"continuous integration & delivery",{"text":742,"config":743},"Value stream management",{"href":284,"dataGaName":744,"dataGaLocation":604},"value stream management",{"text":688,"config":746},{"href":747,"dataGaName":691,"dataGaLocation":604},"/solutions/gitops/",{"text":294,"config":749},{"href":297,"dataGaName":298,"dataGaLocation":604},{"text":751,"config":752},"Small business",{"href":303,"dataGaName":304,"dataGaLocation":604},{"text":754,"config":755},"Public sector",{"href":309,"dataGaName":310,"dataGaLocation":604},{"text":757,"config":758},"Education",{"href":759,"dataGaName":760,"dataGaLocation":604},"/solutions/education/","education",{"text":762,"config":763},"Financial services",{"href":764,"dataGaName":765,"dataGaLocation":604},"/solutions/finance/","financial services",{"title":316,"links":767},[768,770,772,774,777,779,782,784,786,788,790,792,794,796],{"text":329,"config":769},{"href":331,"dataGaName":332,"dataGaLocation":604},{"text":334,"config":771},{"href":336,"dataGaName":337,"dataGaLocation":604},{"text":339,"config":773},{"href":341,"dataGaName":342,"dataGaLocation":604},{"text":344,"config":775},{"href":346,"dataGaName":776,"dataGaLocation":604},"docs",{"text":367,"config":778},{"href":369,"dataGaName":370,"dataGaLocation":604},{"text":780,"config":781},"What's new",{"href":427,"dataGaName":428,"dataGaLocation":604},{"text":362,"config":783},{"href":364,"dataGaName":365,"dataGaLocation":604},{"text":381,"config":785},{"href":383,"dataGaName":384,"dataGaLocation":604},{"text":389,"config":787},{"href":391,"dataGaName":392,"dataGaLocation":604},{"text":394,"config":789},{"href":396,"dataGaName":397,"dataGaLocation":604},{"text":399,"config":791},{"href":401,"dataGaName":402,"dataGaLocation":604},{"text":404,"config":793},{"href":406,"dataGaName":407,"dataGaLocation":604},{"text":409,"config":795},{"href":411,"dataGaName":412,"dataGaLocation":604},{"text":414,"config":797},{"href":416,"dataGaName":417,"dataGaLocation":604},{"title":430,"links":799},[800,802,804,806,808,810,814,819,821,823,825],{"text":437,"config":801},{"href":439,"dataGaName":139,"dataGaLocation":604},{"text":442,"config":803},{"href":444,"dataGaName":445,"dataGaLocation":604},{"text":450,"config":805},{"href":452,"dataGaName":453,"dataGaLocation":604},{"text":455,"config":807},{"href":457,"dataGaName":458,"dataGaLocation":604},{"text":460,"config":809},{"href":462,"dataGaName":463,"dataGaLocation":604},{"text":811,"config":812},"Sustainability",{"href":813,"dataGaName":811,"dataGaLocation":604},"/sustainability/",{"text":815,"config":816},"Diversity, inclusion and belonging (DIB)",{"href":817,"dataGaName":818,"dataGaLocation":604},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":465,"config":820},{"href":467,"dataGaName":468,"dataGaLocation":604},{"text":475,"config":822},{"href":477,"dataGaName":478,"dataGaLocation":604},{"text":480,"config":824},{"href":482,"dataGaName":483,"dataGaLocation":604},{"text":826,"config":827},"Modern Slavery Transparency Statement",{"href":828,"dataGaName":829,"dataGaLocation":604},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":831},[832,835,838],{"text":833,"config":834},"Terms",{"href":656,"dataGaName":657,"dataGaLocation":604},{"text":836,"config":837},"Cookies",{"dataGaName":666,"dataGaLocation":604,"id":667,"isOneTrustButton":147},{"text":839,"config":840},"Privacy",{"href":661,"dataGaName":662,"dataGaLocation":604},[842],{"id":843,"title":7,"body":143,"config":844,"content":846,"description":143,"extension":849,"meta":850,"navigation":147,"path":851,"seo":852,"stem":853,"__hash__":854},"blogAuthors/en-us/blog/authors/aricka-flowers.yml",{"template":845},"BlogAuthor",{"name":7,"config":847},{"headshot":129,"ctfId":848},"atflowers","yml",{},"/en-us/blog/authors/aricka-flowers",{},"en-us/blog/authors/aricka-flowers","4La_8bR0fSJiW2Vy7myTWcHafEsKzZJ9FFQPvglRQeg",[856,864,871],{"title":857,"description":858,"heroImage":859,"category":139,"date":860,"authors":861,"slug":863,"externalUrl":143},"Why GitLab signed the Open Weights and American AI Leadership letter","GitLab supports customer choice, data privacy, and AI model neutrality, empowering teams to run secure, cost-effective, local solutions.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1785333264/ww4mlighwlvvzgnmbe6w.png","2026-07-29",[862],"Bill Staples","open-weight-model-letter",{"title":865,"description":866,"heroImage":867,"category":139,"date":868,"authors":869,"slug":870,"externalUrl":143},"GitLab Act 2","A letter to our customers and our investors.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1776362275/ozbwn9tk0dditpnfddlz.png","2026-05-11",[862],"gitlab-act-2",{"title":872,"description":873,"heroImage":874,"category":139,"date":875,"authors":876,"slug":878,"externalUrl":143},"GitLab named a 2026 Omdia Universe Leader","Omdia's 2026 report on AI-assisted software development ranked 19 vendors. Here is what GitLab's top scores mean for engineering teams.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1774465167/n5hlvrsrheadeccyr1oz.png","2026-04-13",[877],"Rebecca Carter","gitlab-named-a-2026-omdia-universe-leader",{"promotions":880},[881,895,907,919],{"id":882,"categories":883,"header":885,"text":886,"button":887,"image":892},"ai-modernization",[884],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":888,"config":889},"Get your AI maturity score",{"href":890,"dataGaName":891,"dataGaLocation":370},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":893},{"src":894},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":896,"categories":897,"header":899,"text":886,"button":900,"image":904},"devops-modernization",[898,706],"product","Are you just managing tools or shipping innovation?",{"text":901,"config":902},"Get your DevOps maturity score",{"href":903,"dataGaName":891,"dataGaLocation":370},"/assessments/devops-modernization-assessment/",{"config":905},{"src":906},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":908,"categories":909,"header":911,"text":886,"button":912,"image":916},"security-modernization",[910],"security","Are you trading speed for security?",{"text":913,"config":914},"Get your security maturity score",{"href":915,"dataGaName":891,"dataGaLocation":370},"/assessments/security-modernization-assessment/",{"config":917},{"src":918},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":920,"paths":921,"header":924,"text":925,"button":926,"image":931},"github-azure-migration",[922,923],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","Is your team ready for GitHub's Azure move?","GitHub is already rebuilding around Azure. Find out what it means for you.",{"text":927,"config":928},"See how GitLab compares to GitHub",{"href":929,"dataGaName":930,"dataGaLocation":370},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":932},{"src":906},{"header":934,"blurb":935,"button":936,"secondaryButton":941},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":937,"config":938},"Get your free trial",{"href":939,"dataGaName":170,"dataGaLocation":940},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":642,"config":942},{"href":494,"dataGaName":175,"dataGaLocation":940},1786803773240]