News for hackers. Stuff that matters.
Re:We built the fastest CI in the world and it failed by gabereiser on Tuesday September 12, 2023 @01:42PM (#37484765)
plugins, hardware, hosting, support, there's a number of ways to offer a service for an open source project. Open Core models come to mind. Another is not having enterprise SSO as part of the core. Or not having clustering. Something that would make a VP think twice about adopting your open source solution vs using you as a vendor.
Re:We built the fastest CI in the world and it failed by justin_oaks on Tuesday September 12, 2023 @02:33PM (#37485496)
I know these are examples, so I don't want to pick on you too much, but I have one nitpick: Reserving SSO for enterprise customers is awful. Please don't do it.

See https://sso.tax/ for details but I'll quote this from it "SSO is a core security requirement for any company with more than five employees"

Re:We built the fastest CI in the world and it failed by rhaps0dy on Tuesday September 12, 2023 @02:42PM (#37485736)
But it should be OK to reserve SSO for paying customers.
Re:We built the fastest CI in the world and it failed by imiric on Tuesday September 12, 2023 @02:49PM (#37485872)
If a company requires SSO, they'll surely have a budget for paying for the products and services they use. The majority of OSS users won't have this requirement, and likely won't have the budget to pay for commercial features. So it doesn't make sense to give away a service that has a maintenance cost to everyone, as long as it's fairly priced.
Re:We built the fastest CI in the world and it failed by gabereiser on Tuesday September 12, 2023 @03:06PM (#37486222)
If you have more than 5 employees, I’m sending you a sales rep to sell SSO to you.
Re:We built the fastest CI in the world and it failed by justin_oaks on Tuesday September 12, 2023 @05:20PM (#37488573)
I see, I see. The world isn't fair. We have 5 employees and we want SSO but don't need SSO. So we'll go without it. It's annoying for us but it allows your business to exist because enterprise needs SSO.
Re:We built the fastest CI in the world and it failed by mavelikara on Tuesday September 12, 2023 @09:19PM (#37490969)
I am going to the competitor. I am paying for the software, but I don’t want your “enterprise tier”, which is really designed for 1000+ employee companies.

BTW, I did just this this morning. The AE came back to offer the enterprise package for the price of the mid-tier package.

Re:We built the fastest CI in the world and it failed by Xymist on Wednesday September 13, 2023 @07:39AM (#37495395)
If I have to go through a sales rep to try or buy your product, I'm going with a competitor. Zero touch is a feature, upsell opportunities are cancer.
Re:We built the fastest CI in the world and it failed by BoorishBears on Tuesday September 12, 2023 @03:14PM (#37486358)
As others are pointing out, once you've grown big enough that you can't trust everyone with the keys go the kingdom: enterprise pricing is for you.

SSO Tax is a fun meme, but it misses the point: Whether it's 5 people or even 3, you've scaled your business enough to hire people who aren't in the inner circle.

That's a fair place to consider you an enterprise.

Re:We built the fastest CI in the world and it failed by justin_oaks on Tuesday September 12, 2023 @05:31PM (#37488739)
Not sure what you're talking about. It's not like without SSO everyone in the company has to all use the same password. Services allow people to have separate users with separate privileges.
Re:We built the fastest CI in the world and it failed by BoorishBears on Tuesday September 12, 2023 @06:17PM (#37489333)
It sounds like you're unaware of why SSO is considered a security feature at all them, but it's covered right on the site: https://sso.tax/

It's to allow centralized access management. Stuff like firing someone and revoking their access from one platform instantly, instead running around and changing permissions in every tool manually. Or ensuring people in department A can't be invited to some platform for people in department B in order to limit information access.

SSO tax is predicated on the idea that the moment you outgrow the informal arrangements and liberal access, you're really a business. Seems pretty fair?

Re:We built the fastest CI in the world and it failed by smaudet on Tuesday September 12, 2023 @07:14PM (#37489950)
> It sounds like you're unaware of why SSO is considered a security feature

Technically it's an anti feature...

The "feature" you are talking about is really identity management not sign on (which, btw, users have different identites, outside of the scope of a single company).

At its core it's just a delete function for a username. Putting that in a script with http access should be enough (and not put behind a ridiculous price tag).

Separate services otherwise are enough, no need for SSO.

Re:We built the fastest CI in the world and it failed by BoorishBears on Tuesday September 12, 2023 @07:58PM (#37490361)
You're barking up the wrong tree: I communicated how SSO's value prop is defined by essentially the entire SaaS industry... if you have a problem with that value prop, Okta alone is 13B worth of short potential for you once everyone realizes they could just use a script with http access.
Re:We built the fastest CI in the world and it failed by lelanthran on Wednesday September 13, 2023 @02:04AM (#37492773)
> At its core it's just a delete function for a username. Putting that in a script with http access should be enough (and not put behind a ridiculous price tag).

Can you explain more about how this works for SSO?

Let's say I'm trying to launch a product (which I am), and want to have SSO as part of the package (which I do), how do I implement what you just said?

I looked into SSO services and they're bloody expensive, so if I can cheaply do it myself, I will.

Re:We built the fastest CI in the world and it failed by BoorishBears on Wednesday September 13, 2023 @06:03AM (#37494646)
Their reply is not SSO, it's some toy alternative they're proposing that none of your customers would accept (like saying "Dropbox is just rsync")

SSO is hairy enough that you can't write it from scratch in any reasonable amount of time for what a typical SaaS needs.

There's OSS SSO you can host yourself that supports enterprise : https://www.keycloak.org/

If you're B2C Firebase Auth is cheap, and doesn't actually require hosting on Firebase

Re:We built the fastest CI in the world and it failed by lelanthran on Wednesday September 13, 2023 @06:23AM (#37494813)
> SSO is hairy enough that you can't write it from scratch in any reasonable amount of time for what a typical SaaS needs.

I expected so, looking at how much it costs to provide just SSO as a service.

Thanks for keycloak, didn't know about that.

Re:We built the fastest CI in the world and it failed by smaudet on Friday September 15, 2023 @08:44AM (#37522115)
The comment about being a 'toy service' is disingenuous...

The comment about customers is possibly valid, the difference entirely your use case. If you consume services as a corp, and your goal is to be able to decouple any employee quickly, then you do not need SSO, assuming each service you use allows you the option to delete by username (with proper auth, ofc).

SSO is only needed when you want to give a customer federated access (ability to assign roles without activation on their part). For an internal corp it is largely unnecessary and a convenience thing not a security one (it is much more secure to require different passwords for every service versus a global SSO credential that gets you everywhere).

If your "customers" are your own employees, then this is your decision not a use case or a business requirement.

Re:We built the fastest CI in the world and it failed by debarshri on Tuesday September 12, 2023 @03:22PM (#37486490)
Let me give a contrarian argument. I dont think it is awful to have sso reserved only for enterprise customers. I think enterprise customer who are going through compliance will definitely have to but into that tier therefore.

If you think you need SSO and but you do not have the budget for upgrading to their enterprise tier, may be you are not the right customer that they are targeting to sell. It is not you, it is them.

Re:We built the fastest CI in the world and it failed by justin_oaks on Tuesday September 12, 2023 @05:36PM (#37488797)
You're right. I was thinking from the position of the consumer for which SSO is both convenient and a security feature.

I wasn't thinking as the service provider that needs a way to force the folks with the big bucks to pay up.

It sucks for the little companies, but it may be necessary for the service to do so.

Re:We built the fastest CI in the world and it failed by lelanthran on Wednesday September 13, 2023 @01:08AM (#37492443)
> I know these are examples, so I don't want to pick on you too much, but I have one nitpick: Reserving SSO for enterprise customers is awful. Please don't do it.

SSO is expensive, adding maybe $10/user/month if the team adds in a purchased solution (passing the cost directly onto the client).

If the customer doesn't want to pay for it because they aren't an enterprise, you can't blame the supplier for not supplying it at a lower price than $10/user/month.

Re:We built the fastest CI in the world and it failed by caloique on Tuesday September 12, 2023 @05:25PM (#37488637)
Co-founder of BoxyHQ here - We've crafted an open-source enterprise SSO because we firmly believe that robust security shouldn't be a privilege limited to large organizations. Ideally, essential enterprise-level features like this should become commonplace for all.

While we acknowledge the reasons behind SSO being in the enterprise tier, we're all on a collective journey to enhance our security measures. Open Core models are indeed a good option (my preference), yet the dynamics vary across solutions and industries. It's up to each of us to explore, experiment, and discover what resonates with our market. In doing so, we can foster growth while maintaining our commitment to supporting the community in the long run.

Re:We built the fastest CI in the world and it failed by gabereiser on Tuesday September 12, 2023 @09:33PM (#37491097)
Well stated. I was merely showing how one could implement an open core strategy. I’m a firm believer in SSO for all (and not limited to social platforms or GitHub).