On proprietary platform:
curlor other similar tools or programming languages.
The web service software is licensed under Free Software licenses but there is no api and there is no
export your datafunction in web UI.
The web service software is proprietary, but it has well designed api exposing all or more functions in its web UI.
I won't discuss 1. I think it is Proprietary from any aspects of view.
But what about 2 and 3:
Proprietary: 3; Free: 2.
For someone who wants to host a web service:
Proprietary: 3; Free: 2
It is consistent till now.
But for someone just wants to use the hosted service, do they have more freedom when using 2?
I think the result is mixed:
1does provide the freedom that the user can host the service on their own machine or on their friends' machine.
But for manipulating their data,
2(Proprietary Software) provides more freedom than
Traditional local free software does not have this issue, since it runs on your own machine. If a free software cannot save the result to disk or pipe the result, you can edit its source.
A program is free software if the program's users have the four essential freedoms:
The freedom to run the program as you wish, for any purpose (freedom 0).
For web services, there should be something like a freedom -1.