

OmniFocus was once the cornerstone of my productivity. Personally, I own most of Omni's software, but I won't be upgrading to new versions when they come out. This story is more Omni slipping rather than the model failing universally. Avoid hard vendor lock-in if feasible, but only up to a point (don't build something from scratch just to avoid the lock-in).

I'd include most cloud services in this, and most "enterprise" offerings not.Ģ. Stick to commoditized services as far as possible, where the pricing is predictable. On the infrastructure side I'm more flexible, but even there:ġ. Even if the pricing is fine for right now, it can easily change later (got burned by both Google Maps and Mapbox years ago), and in some cases even prevent you from using different pricing models because of base costs it may add per user.

Give back by contributing and by making some of our work available as FOSS.įor the product, especially for the client-side, I just see it as too risky to include proprietary software. They also have more clout to get high profile applications in such a service.Īt my company I take a very different view depending on where in the stack the tech is used:ĭeveloper tooling (Developer machines, IDE's, source control, CI, issue tracking, etc): Pay for the best. I know there is SetApp, but anything that Apple launches has a lot more visibility. If Apple Arcade turns out to be successful, what holds them from launching 'App Arcade' ? Vendors that don't get into the App Arcade will lose a lot of revenue, vendors that do get into App Arcade will have a steady source of income, but will also be completely at the mercy of Apple (or Microsoft). I think Apple Arcade will eventually eat up a lot of revenue as casual gamers will move from purchasing games to the 'all you can eat' Arcade. Second, as subscriptions become the new normal, we will see services like Apple Arcade. Subscriptions for more basic programs will look overpriced in comparison. I think subscriptions will be terrible for vendors in the end as well.įirst, because they have to compete with the likes of Office 365, which offers an Office Suite, 1TB cloud storage, and 60 Skype minutes (at least the used to) for little over 5 Euro per month. If we want high-quality software, then we will need to come up with an answer to this problem.
OMNIPLAN EXPAND ALL TASKS SOFTWARE
However, the days of shrink-wrapped software and the shareware business model are over. There is clearly a need for high-quality software that is not ad-supported, is not subscription-based, and does not monetize user data. I think one of the key challenges of this decade in the software industry is figuring out how the development and maintenance of high-quality software can be funded in sustainable ways. So many people and companies rely on open source infrastructure and productivity tools, and while there are plenty of people contributing to open source software in the terms of donations and development, there are key open source projects that aren't getting the support they need despite the wide usage and importance of those projects. I was reading presentation slides from Carnegie Mellon professor Heather Miller about the funding challenges that open source software projects have (. This reminds me a lot of presentation slides that I read a few nights ago.
