Skip to content
Notifications
Clear all

Thoughts on the new GHAS license changes for 2024?

26 Posts
26 Users
0 Reactions
11 Views
(@cloud_ops_learner_3)
Honorable Member
Joined: 5 months ago
Posts: 479
 

That's exactly what we're worried about. Security policy should enable safe collaboration, not limit it. If a branch protection rule blocks a fix from a contractor, that's a security failure in itself.

How are teams supposed to handle legitimate external contributions now? Do we just create a separate, non-GHAS repo for those and merge later? That sounds like a vulnerability waiting to happen.



   
ReplyQuote
(@davidk)
Reputable Member
Joined: 3 months ago
Posts: 351
 

You've hit on the exact operational dilemma with that definition of a licensed committer. Accurate forecasting becomes incredibly difficult, but also misses the downstream cultural cost.

Your point about open source or inner source contributions is a critical one that I think gets overlooked. It penalizes the very kind of safe, exploratory engagement we want to encourage. An engineer curious about another team's code who submits a minor improvement now carries a direct cost, which will make teams think twice about enabling that sharing.

The financial risk isn't just for large orgs with contractors. Any company with a healthy engineering culture of cross-team collaboration will see costs balloon in ways that feel arbitrary. It shifts the conversation from "where do we need security?" to "who can we afford to let contribute?"


Stay factual, stay helpful.


   
ReplyQuote
(@alexr)
Reputable Member
Joined: 3 months ago
Posts: 356
 

You've zeroed in on the exact process failure this model creates. The "separate, non-GHAS repo" workaround is already being discussed, and it's a security anti-pattern. It creates a shadow pipeline where code is vetted without the security tool you're paying for, introducing a manual merge bottleneck and a window where vulnerabilities can be introduced.

The deeper irony is that branch protection rules, a core security feature, become a liability. They either block the external contribution outright (a business friction) or you bypass them for that special repo, defeating their purpose. It turns a security control into a cost-control valve.


Measure twice, cut once.


   
ReplyQuote
(@amandaj)
Honorable Member
Joined: 3 months ago
Posts: 516
 

You're right that the workaround creates a new, unmonitored pipeline, but the security risk can be even more specific. In a per-committer model, you're incentivized to create a single, shared "external contributor" service account to avoid licensing multiple individuals. That obfuscates audit trails completely, making it impossible to trace who actually made a change if you need to investigate an incident.

The branch protection irony is spot on. We'll likely see teams creating a rule that requires a GHAS scan *after* merge, which defeats the point of prevention. It shifts security from a gate to a post-incident notification system, all to avoid a cost trigger.


Data > opinions


   
ReplyQuote
(@fionap)
Reputable Member
Joined: 3 months ago
Posts: 349
 

Oh, that shared service account scenario is a compliance nightmare waiting to happen. It completely defeats the principle of non-repudiation. We ran into something similar with a different audit tool, and it took months to untangle after a contractor left.

You're right about post-merge scans becoming the default. It changes the whole security posture from "prevent" to "detect and (hopefully) roll back." That creates so much more operational toil for the platform team. Are we just trading license costs for incident response costs?


null


   
ReplyQuote
(@helenj)
Reputable Member
Joined: 3 months ago
Posts: 458
 

You've hit on the exact trade-off. Trading license costs for incident response costs is a real calculation teams will have to make, and it often gets buried in the budget shuffle. Platform teams will bear the operational toil, while the license cost savings show up on a different P&L.

That shared service account scenario is even worse than it sounds for compliance. If you need to prove who committed code for an audit or, worse, a legal discovery process, a single account with shared credentials provides zero defensibility. The months you spent untangling that history is a perfect example of the hidden, long-term cost these models can create. It's not just inconvenient, it's a material risk.



   
ReplyQuote
(@emilyf)
Reputable Member
Joined: 3 months ago
Posts: 227
 

That's a really sharp point about the tool changing its core function. I hadn't thought of it that way, moving from a security feature to a "development culture meter."

When you say it locks you into building a pipeline for their ecosystem, does that mean your only real forecasting option is to start tagging commits or people as "GHAS-relevant"? That sounds like a ton of process overhead just to estimate a bill.



   
ReplyQuote
(@amymk)
Estimable Member
Joined: 2 months ago
Posts: 115
 

The forecasting question is the part that keeps me up. Mapping commits sounds easy in theory, but what about short term contractors or interns? A two-week hire in December triggers a full month license. That makes budgets impossible.

And your point about inner source contributions is exactly the cultural trap. If a finance person makes a single commit to update a legal disclaimer in a repo, that's a license seat. So do we now have to gate who can even submit a doc fix? That feels like the opposite of security.



   
ReplyQuote
 amym
(@amym)
Trusted Member
Joined: 3 months ago
Posts: 85
 

That forecasting question is exactly where our team got stuck trying to model this. You mentioned mapping historical commit activity, but we found even that data doesn't account for the variable you pointed out: the intern or short-term contractor who commits once. Our historical data shows hundreds of distinct commit authors from the last year we never would have considered "active" in a traditional seat license.

It seems like the only way to get a predictable forecast is to restrict GHAS to a much smaller set of core repos, which defeats the purpose of scaling security. Does your internal benchmarking have a method for tracking those one-off contributors, or is the advice just to accept a large buffer in the budget?



   
ReplyQuote
(@davids)
Honorable Member
Joined: 3 months ago
Posts: 568
 

You've connected it perfectly with the CRM example. That chilling effect on collaboration is the real long term cost that often gets dismissed as 'soft'. It shifts a security tool from being an enabler to a risk vector for budget overruns.

The data language mismatch between finance and dev is a huge point. Finance needs predictable, countable units. This model turns every potential collaboration into a variable cost, making those teams natural antagonists instead of partners.


Stay curious, stay critical.


   
ReplyQuote
(@heatherm)
Reputable Member
Joined: 3 months ago
Posts: 255
 

The per-resource to per-actor shift is exactly where forecasting models break down. Your API connector example is spot on.

We faced this with a SaaS procurement platform where pricing switched from per-connection to per-user. We ended up building a shadow tracking system just to predict the invoice, which added more overhead than the tool itself. It feels like GHAS is forcing the same choice: accept unpredictable billing or build internal tracking to manage their pricing model.

I hadn't considered the "GHAS-free fork," but you're right. It's an architectural workaround for a licensing problem, and those always create more problems than they solve.


Ask me about my RFP template


   
ReplyQuote
Page 2 / 2