6 ms·
> Webapps are user-hostile What? What if I wrote it for my own use? What if it's among the thousands of web apps meant to be installed on a server you control?
by maratd 10y ago
> Webapps are user-hostile
What? What if I wrote it for my own use? What if it's among the thousands of web apps meant to be installed on a server you control?
There's nothing inherent about the technology that requires third party control.
- CaptSpify 10y agoI'm not who you were replying to but... I think web-apps are generally user-hostile. You are correct that there is nothing inherent about it though. I think the same could be said for FOSS: There's nothing inherently user-unfriendly about it, it just has a tendency to go that direction.
- mindslight 10y ago"Webapp" generally implies something administered by a third party. The extra overhead of (dedicated server, network setup, redundancy, each user requiring connectivity) only pays off when it's amortized over many users who do not have to set things up. Sure, some of these release their code as "open source" and you can setup your own copy. But I've never heard of one where the majority of users actually do so [0]. There are some locally-hosted applications that are intended to make themselves available on :::80 that use a browser as a UI toolkit, similar to how we can have a native app that links a browser as a library. But such things generally aren't referred to as webapps. The network transit seems integral to this term. [0] Well there's probably some developer-focused tools where this could be the case because said developers already have to deal with "web stuff" and so the additional overhead isn't as high. But this doesn't generalize to all users.
- maratd 10y ago> But I've never heard of one where the majority of users actually do so https://github.com/Kickball/awesome-selfhosted https://github.com/Kickball/awesome-selfhosted
- mindslight 10y agoThe majority of that list has nothing to do with the web (eg sendmail). And many of the projects that do also fail the requirements - for instance most users of a blog platform are readers, who still aren't in control of said software. We're obviously not disagreeing about the utility of local software, just that of "web apps". I assert that the platform itself is inherently biased towards making non-Free software. It's not impossible to create something that qualifies as a web app and Free software, it's just that this puts it in one small corner of an ecosystem based on user-disempowerment. Obviously many web technologies could be useful to build freer systems (like say if DNS/HTTP were replaced with something distributed), but as it stands the term basically refers to the modern generation of proprietary software. I get that a lot of by-day web developers want to apply their skills to build Free software, and that is great. They just need to be aware that it's an uphill battle against one's own assumptions, and building the same type of centralized systems desired by business interests (but releasing the code) likely does not suffice.
- maratd 10y ago> The majority of that list has nothing to do with the web There are 188 PHP web applications in that list. 60 NodeJS web applications. 86 Python web applications. 25 Ruby web applications. I can go on. You're just being silly by pretending that this segment doesn't exist. > I assert that the platform itself is inherently biased towards making non-Free software. As opposed to native applications? I recall those being distributed through "app stores" where you have zero access to even the binary, nevermind the source code, and demand payment in return for access to either the application or features within that application. Does that mean native applications have a bias toward "making non-Free software"? No. And the answer is no for web as well. > They just need to be aware that it's an uphill battle against one's own assumptions, and building the same type of centralized systems desired by business interests (but releasing the code) likely does not suffice. I have no idea what this means, but based on your previous statements you're assuming a multi-user registration model with a centralized database you find on every commercial site which is a pre-requisite to monetization. You don't need to have that for a web app. At all. You can build a calculator as a web app. Or any desktop or command line application as a web app. With no registration or database required. Just type in a web address and start using the app. There is nothing inherent about web development that requires a user-based system. There is no uphill challenge to building free software using web. Now, you obviously won't have as many users of your software because getting things running is much more difficult ... but that's changing with platforms like Electron. http://electron.atom.io/ http://electron.atom.io/
- paulryanrogers 10y agoOwnCloud/NextCloud