News for hackers. Stuff that matters.
Re:Twitter ‘smytes’ customers by laumars on Friday June 22, 2018 @01:57AM (#17371721)
You're getting downvoted but if people look past your inflammatory tone there is a good argument to be made.

Back when it was more traditional to buy a software licences and self-host rather than pay a rolling subscription to an XaaS, a service going dark just meant that you were shut out of updates but not the software itself. Sure you'd still eventually need to migrate away but at least you could then do it on your own terms.

Re:Twitter ‘smytes’ customers by bartread on Friday June 22, 2018 @02:06AM (#17371756)
> Sure you'd still eventually need to migrate away but at least you could then do it on your own terms.

I think people often underestimate the value of being able to manage their own destiny. They key point here is "manage" though: you have to actually do it - it's an active process.

If, on the other hand, you simply stick your head in the sand and ignore the situation it will eventually get to the point where it becomes extremely difficult and expensive to deal with due to a variety of factors such as no clear migration path, loss of institutional knowledge, and so on. I name no names, but worked for one UK company in particular with form here.

I'm not making an argument against SaaS (we use a few of them), but it's important to understand the trade-offs you're making in terms of ceding control.

Re:Twitter ‘smytes’ customers by x0x0 on Friday June 22, 2018 @02:20AM (#17371814)
Sure, but a service like Smyte requires significant expertise to make work well and run. Pretending you can snap your fingers and implement a Sift Science or Smyte is ludicrous.

Further, some of the biggest value they will provide is being able to see transactions between vendors. So eg calculating an IP address reputation score by seeing bursts of fraudulent purchases. That is impossible to do in house only.

Re:Twitter ‘smytes’ customers by bartread on Friday June 22, 2018 @02:56AM (#17371970)
> Pretending you can snap your fingers and implement a Sift Science or Smyte is ludicrous.

But that's not what either I or the GP were talking about: we were talking about hosting a product that you'd purchased from another vendor on your own infrastructure.

Re:Twitter ‘smytes’ customers by civilitty on Friday June 22, 2018 @03:39AM (#17372193)
Choosing SaaS products that have self hosted licenses or open source alternatives is part of managing your own destiny and making the right trade off. If the former exists, this discussion is moot because there will almost certainly be a commercially supported migration path (or someone didn't do their research and chose the wrong vendor). If it's the latter you're back to having to invest capital into creating an in-house system while learning how to use, scale, and troubleshoot open source software. If neither... god help you.
Re:Twitter ‘smytes’ customers by jamespo on Friday June 22, 2018 @05:06AM (#17372560)
But this sort of systems is particularly suited to being hosted by a third party as you benefit from a network effect via the other customers.
Re:Twitter ‘smytes’ customers by laumars on Friday June 22, 2018 @05:12AM (#17372583)
I'm not going to argue that these sort of problems aren't ideally suited for SaaS however it is still worth remembering that systems like this have existed before SaaS took off. eg you would host the API yourself but cron a db update every n hours or days. So if the service went offline you still had a local database and API.

The obvious downside to that is you don't have real time updates (as well as the usual other benefits that SaaS brings), which is why SaaS suites this kind of business well. But it can be done and was sometimes done this way "back in the old days".

Re:Twitter ‘smytes’ customers by dmurray on Friday June 22, 2018 @05:35AM (#17372676)
Having the db freely available makes it a lot easier for a bad actor to figure out how to avoid getting in it, though. So situations like this are suited to having a centralized owner of the data who can perform rate limiting, restrict to its paying customers, etc.

Distributing the database to customers is still workable despite this drawback - antivirus systems are a common example.

Re:Twitter ‘smytes’ customers by laumars on Friday June 22, 2018 @05:44AM (#17372718)
> Having the db freely available makes it a lot easier for a bad actor to figure out how to avoid getting in it

I don't agree with that. Having the database only allows bad actors to see if they've been added to the database - not the business logic of how they ended up in that database.

You could argue that knowing you've been added to the database is still an advantage, which is true. But those same bad actors could still test the system with SaaS solutions too. eg when one acquires stolen bank cards it is common to use those details to make small payments for things like food delivery to test if those card have been blocked or not.

Re:Twitter ‘smytes’ customers by dmurray on Friday June 22, 2018 @06:47AM (#17372964)
Having a fast, cheap and detailed feedback loop is useful for testing for the bad guys, like in any programming process. For example, in the credit card case, you can check thousands of cards without needing to find a merchant who will take your thousands of small, frequently-declined transactions. Or you can check the details for cards you haven't fully compromised (maybe the guy selling you stolen bank cards only gives you a portion of the details until you've paid him).
Re:Twitter ‘smytes’ customers by laumars on Friday June 22, 2018 @07:44AM (#17373209)
Oh absolutely. Like many things security related, it's not always about stopping them but rather slowing them down enough so that it doesn't become cost effective.
Re:Twitter ‘smytes’ customers by jamespo on Friday June 22, 2018 @06:07AM (#17372810)
That's preferable for the customer but it's obvious why a vendor wouldn't be keen.
Re:Twitter ‘smytes’ customers by laumars on Friday June 22, 2018 @06:20AM (#17372861)
> That's preferable for the customer

I wouldn't say it's preferable for the customer. It's just one of many options.

> but it's obvious why a vendor wouldn't be keen

Yes, SaaS obviously has benefits for vendors too but what's most preferable to them is making money. If every customer refused to do business with SaaS then vendors wouldn't prefer providing SaaS solutions (yes, I know I said "solutions solutions" :P). The reason SaaS is so prolific is because it offers advantages to customers as well.

Re:Twitter ‘smytes’ customers by zrobotics on Friday June 22, 2018 @09:28AM (#17373766)
>>yes, I know I said "solutions solutions" :P

When has SaaS stood for anything besides Software as a Service? Because software as a solution could describe almost any business model?

Re:Twitter ‘smytes’ customers by laumars on Friday June 22, 2018 @09:40AM (#17373856)
Yeah you're right. And weirdly I did know that so I haven't a clue why I wrote that comment. I can only assume it was a multitasking fail. Thanks for the correction though :)
Re:Twitter ‘smytes’ customers by pvg on Friday June 22, 2018 @02:30AM (#17371863)
It's not really a good argument. It's an ok (if stultifyingly predictable) argument when it's made about free services. When you enter long-term business relationships, pay for services, sign contracts, it's quite reasonable to expect to receive what you paid for. Not a lot of useful stuff would get done or made at all if we all turned into preppers.
Re:Twitter ‘smytes’ customers by laumars on Friday June 22, 2018 @04:23AM (#17372383)
You claim it's not a good argument yet stuff like this does actually happen. Sometimes it's genuinely because a business closes up shop, sometimes it is because it is bought out. Sometimes the business is still running but they just decide to deprecate a service or API without grandfathering existing customers / offering sufficient time to update customers code or even switch to a new provider.

Granted there are more cases of when SaaS et al works than when it does not. And I do agree with you that it's no ok to shaft paid customers in this way. But that doesn't mean that it doesn't still happen. This is why I've have to consider the self-hosted verses XaaS debate myself writing Business Continuity / Disaster Recovery / et al plans.

Re:Twitter ‘smytes’ customers by pvg on Friday June 22, 2018 @04:46AM (#17372474)
Of course it happens. Bad things and unexpected things happen. It is better to be prepared for them than not, etc. But saying completely predictable and trite things whenever some unusual bad thing happens is not 'a good argument'. It's barely even an argument.
Re:Twitter ‘smytes’ customers by laumars on Friday June 22, 2018 @05:04AM (#17372554)
The argument of self-hosting vs SaaS is still a valid one regardless of how predictable you might consider it. However the argument of arguing about arguments is definitely trite. But perhaps this is a good place to end things before it gets too meta ;)
Re:Twitter ‘smytes’ customers by s73v3r_ on Friday June 22, 2018 @12:14PM (#17375118)
"You're getting downvoted but if people look past your inflammatory tone there is a good argument to be made."

I really dislike this idea that it's our responsibility to ignore inflammatory tones and trolling, instead of it being the responsibility of the poster to communicate clearer.

Re:Twitter ‘smytes’ customers by laumars on Friday June 22, 2018 @05:09PM (#17377371)
You're over analysing what I posted. I wasn't suggesting it's people's "responsibility" to look past trolling. I just felt there was a valid point buried in there that was worth reiterating in a non-inflammatory tone.
Re:Twitter ‘smytes’ customers by walshemj on Friday June 22, 2018 @09:20AM (#17373715)
That's not a very inflammatory language in the previous post