Readit News logoReadit News
jl_agilebits commented on 1Password 8 will be subscription only and won’t support local vaults   1password.community/discu... · Posted by u/taxyovio
realityking · 5 years ago
But why release the Electron App for Mac at all if you have a perfectly good Swift UI-based Mac app?
jl_agilebits · 5 years ago
Sorry for the confusion. With 1Password 8, we re-built the entire app from the ground up. We didn't have a working SwiftUI solution that we could just pick up and use - we had to re-architect the entire frontend from the ground up. So when we made the decision to stop working on the SwiftUI app, it was far from being complete.
jl_agilebits commented on 1Password 8 will be subscription only and won’t support local vaults   1password.community/discu... · Posted by u/taxyovio
larkost · 5 years ago
This is a curious response. I would have used the same reasoning as an argument against Electron (or similar unified development systems): they are not consistent with all of the other native apps that people use.

I don't know if your reasoning is that looking like a web app means it is consistent with those apps, or that the apps look the same across platforms, but neither of those arguments are compelling to me. I chose the platform I am on because I think the interface is a good one that makes me more productive.

And I have never found an Electron app (or web app in general) that is as high quality as good native apps (on any platform). There are just so many compromises, and I am not even considering resource usage here. Everything just feels a little slip-shod.

jl_agilebits · 5 years ago
Thank you for that well-written explanation of your concerns. Your frustrations are shared by many users in this thread, and I'll do my best to pass them forward to the rest of the dev team.
jl_agilebits commented on 1Password 8 will be subscription only and won’t support local vaults   1password.community/discu... · Posted by u/taxyovio
vmladenov · 5 years ago
With respect, I disagree with your conclusion about a SwiftUI version causing hassle for customers. Every time I use an Electron app, I get the distinct feeling that its developers are prioritizing their experience over my own. We the users subsidize faster development cycles with wasted CPU and memory, laggy interfaces, and strange, non-native UX.
jl_agilebits · 5 years ago
Thank you for letting me know your concerns. Just to clarify: when I said that a SwiftUI version would cause hassle for customers, I was referring to how releasing two separate versions of our app - one in Electron, and one in SwiftUI - would be confusing for non-technical users. I should have phrased that better, my bad.
jl_agilebits commented on 1Password 8 will be subscription only and won’t support local vaults   1password.community/discu... · Posted by u/taxyovio
Syzygies · 5 years ago
I'd like to believe this isn't primarily profit motive. What gives me pause is how I write regularly asking for separate vaults for trivial passwords and passwords that could lead to financial ruin. The profit motive wants to keep 1Password simple to use, at the expense of security. I've been forced to buy a second password manager for sensitive passwords.
jl_agilebits · 5 years ago
I'm sorry you feel that way. I'd love to know more about your issues with our current vault implementation in more detail, so I can pass along your feedback to the rest of the development team.

> What gives me pause is how I write regularly asking for separate vaults for trivial passwords and passwords that could lead to financial ruin.

Just to clarify, what solution are you asking for? Do you want a local vault option to store sensitive passwords? Or something else?

jl_agilebits commented on 1Password 8 will be subscription only and won’t support local vaults   1password.community/discu... · Posted by u/taxyovio
stock_toaster · 5 years ago
> requiring two separate teams of platform developers for every feature we needed to implement

So your margins are more important than your users’ native experiences. Got it.

jl_agilebits · 5 years ago
The primary issue with having two separate teams for the same platform was not money, it was time. To be clear: we wanted to build a native app in parallel with our cross-platform Electron solution, and we had the developers to do it. But unfortunately, having an additional team that needed to implement the UI for every single new feature was a significant slow-down, and we collectively realized that we could not meet our deadlines nor maintain this long term.

I'm sorry for not being more clear earlier as to why we couldn't support two separate teams for the same platform. Hopefully this clears up any confusion.

jl_agilebits commented on 1Password 8 will be subscription only and won’t support local vaults   1password.community/discu... · Posted by u/taxyovio
neon_electro · 5 years ago
Hi, long-time user, customer, and word-of-mouth recommender of 1Password for the nine years my Hacker News account has been active (give or take a few months). This is a big announcement that I'll have to chew on to understand what this means.

Can you quantify the "needless development churn and hassle for both customers and our support team" in some way? Presumably, 1Password 7 and its ancestors used native macOS APIs, which meant some degree of that given you had to do something different on Windows and/or Linux. I don't know what your support team has had to endure, but as a long-time sample size of 1, I've been incredibly satisfied with the way you've designed and engineered the macOS application (and the iOS app too!) to date; I'd be hopeful that whatever tradeoffs y'all will be making moving to Electron, the "native" feel of the macOS client wouldn't be sacrificed. Is there anything you can speak to there that I should prepare for with 1Password 8?

jl_agilebits · 5 years ago
> Can you quantify the "needless development churn and hassle for both customers and our support team" in some way?

Sure, happy to elaborate on that! Since we were rebuilding our app from the ground up, it was a significant slow-down on development to create a user interface for both Electron and SwiftUI, requiring two separate teams of platform developers for every feature we needed to implement. There were also concerns by the documentation and support teams that we would need two separate sets of instructions for many common tasks, due to small differences in layout and look between the applications. Eventually, we had to make the tough decision to focus on a single common framework for desktop. This will allow us to ship features across every single platform far quicker than we could before.

> I'd be hopeful that whatever tradeoffs y'all will be making moving to Electron, the "native" feel of the macOS client wouldn't be sacrificed.

We've tried our very best to keep the experience the same so that the transition from 7 to 8 is smooth, and from my point of view 1Password 8 feels right at home on macOS - I especially love our new translucent sidebar. That being said, this is still in an early access stage, so there are bound to be hiccups and UI issues that need to be resolved. Please let us know if you run into any problems or have suggestions on how we can improve. And thank you for being a long-time user!

jl_agilebits commented on 1Password 8 will be subscription only and won’t support local vaults   1password.community/discu... · Posted by u/taxyovio
Mindwipe · 5 years ago
I read the paper when it was published, and wasn't great then and it's definitely not great now.
jl_agilebits · 5 years ago
> I read the paper when it was published, and wasn't great then and it's definitely not great now.

Would you mind elaborating on this?

jl_agilebits commented on 1Password 8 will be subscription only and won’t support local vaults   1password.community/discu... · Posted by u/taxyovio
Mindwipe · 5 years ago
> I've already posted this elsewhere, but I'm seeing some misinformation that our technical decisions are being driven by VC funding. This could not be farther from the truth. We have been working on these changes long before we received any form of outside investments.

That's worse, not better.

At least being forced to by investors makes sense. The current direction of travel being voluntary means you've just got a bad nose for building security.

jl_agilebits · 5 years ago
> The current direction of travel being voluntary means you've just got a bad nose for building security.

Could you elaborate on this?

jl_agilebits commented on 1Password 8 will be subscription only and won’t support local vaults   1password.community/discu... · Posted by u/taxyovio
maxharris · 5 years ago
1Password used to be native on the Mac, and now it's an Electron app. I'm not going to be using 1Password for this reason, and I encourage you to do the same.

Subscription business models and non-native apps are hallmarks of rot by VCs. Dump them!

jl_agilebits · 5 years ago
Hi. I'm a feature developer for 1Password, and I want to clarify a few things. I've already posted this elsewhere, but I've seen multiple threads spreading misinformation that our technical decisions are being driven by VC funding. This could not be farther from the truth. We have been working on these changes long before we received any form of outside investments.

Over the past few years, we've been working on consolidating 1Password's business logic into a single Rust-powered core that could be shared across all our apps. This has many advantages: feature consistency across platforms, faster development cycles, and better security. When building the front-end for the desktop platforms that would take advantage of this new core, Electron suited us perfectly, since we could write our UI code once and make it consistent across Linux, Windows, and Mac. We actually did build a native Mac app initially alongside the cross-platform Electron app, but we eventually decided that having two separate versions of the macOS app (one in Electron, one in SwiftUI) would cause a lot of needless development churn and hassle for both customers and our support team.

I can understand your frustrations about Electron and our subscription-based model, but I hope you find my explanation reasonable. Please stop spreading misinformation.

jl_agilebits commented on 1Password 8 will be subscription only and won’t support local vaults   1password.community/discu... · Posted by u/taxyovio
dak1 · 5 years ago
But how can you justify removing the ability to have a local vault?

Why would anyone think for a second that it would be a good idea to force people to store every password for everything in their life in your cloud without an opt out?

That, even more than Electron and the subscription model (both which do bother me), is an absolutely deal breaker. I've paid for every version of 1Password since v3 in 2009, but I'm done with it now.

jl_agilebits · 5 years ago
The original article goes into great detail as to why we're moving away from local vaults.

That being said, we are looking into gauging user interest in self-hosting. Please take a look at our survey [1] if you want to share your thoughts. Hope that helps!

[1] https://survey.1password.com/self-host/

u/jl_agilebits

KarmaCake day26May 18, 2021View Original