Replies: 1 comment 1 reply
-
I just think it all comes down to that web-based desktop/app-launcher platforms with "traditional" UIs is kind of a niche thing. Especially nowadays when it's so simple to deploy applications individually (for any platform) and that remote desktop streaming has become super efficient. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hi. First, congrats on an impressive project.
I've been following this topic of web or cloud based operating systems in general for about a decade and it seems like these systems have had a very difficult time getting any kind of traction in term of adoption. With the sole exception of ChromeOS, it's hard to point to examples of other web based OS's that have succeeded. The space seems to be replete with once promising but failed projects (JoliOS, EyeOS, WebOS etc.)
I was curious if you have theories as to why this is? A few possibilities:
Unfamiliarity
Deploying a cloud OS or building apps on top of a cloud OS is a new and unfamiliar process. Web developers are familiar with building on top of frameworks, but not web based operating systems.
Vendor lock-in
In the US, many areas of tech are dominated by a small number of tech giants which makes it very difficult for new approaches to succeed. It seems like many web / cloud OS projects are European based, which seems to reflect the vendor lock-in problem. Could the lack of adoption be because developers are waiting for platforms that are supported by giant tech companies?
Risk aversion
For a developer to build upon a base platform, they need to have trust that it will have some amount of longevity. Given the track record of many of these projects, I can understand the reluctance of developers to take this risk, even if the code is open source. This is the usual chicken and egg problem that new approaches and technologies face.
Ease of use / deployment
Perhaps the process of using / deploying these systems is too great for an uncertain payoff? Are there things that can be done to make this process easier that would make a difference in adoption?
None of these problems have easy solutions, but I thought that understanding the problem first might help to come up with possible solutions.
Beta Was this translation helpful? Give feedback.
All reactions