Feature Comparison
Feature Comparison
We were asked to check out the Friendica feature list and see if that choice can also be provided by secushare. That list sure looks very impressive, but as always comparisons depend on the criteria you choose. This comparison focuses on superficial features, since users love to have those, after all. As we don't even have a user interface for secushare yet, we will just say how easy or hard these features are to do. We also added some features we consider important, even if Friendica doesn't support them.
General Features | Friendica | in secushare? | |
---|---|---|---|
"Like" something | yes | yes | easy |
"Dislike" something | yes | no | easy |
Birthday notifications | yes | wrong TZ | easy, local |
Events calendar | yes | yes | medium |
Selectable themes | yes | yes | easy, local selectable user interfaces |
Multiple profiles | yes | forbidden | medium |
Edit sent post | yes | no | medium |
Public fan pages | no? | yes | medium |
Working groups | no? | yes | medium |
"Poke" somebody | no? | yes | easy |
"local" means it can be done entirely on your own computer and doesn't require communications across the network. Themes aren't really a big issue if the entire user interface runs on your local device and can be replaced by a different one.
Sharing Stuff | Friendica | in secushare? | |
---|---|---|---|
Share public posts | yes | yes | easy |
Share public photos | yes | yes | easy |
Share public video | no? | yes | easy |
Share private posts | pseudo | pseudo | easy |
Share private photos | pseudo | pseudo | easy |
Share private video | no? | pseudo | easy |
Private conversation groups | pseudo | pseudo | medium |
Send private messages | pseudo | pseudo | YES |
Send traditional e-mail | pseudo? | pseudo | easy, but still pseudo |
"Wall-to-wall" posting | yes | yes | easy |
Photo albums | yes | yes | medium, but integrated into OS |
Photo tagging | ? | too much | medium, but do we want that? |
Face recognition | no? | yes | hard, feasible, but we don't want that |
Shared music consumption | no | yes | medium |
Share any file you like | no | no | easy |
Share programmable new types | no | no | easy |
Sharing things privately isn't really private neither on Facebook nor on Friendica. On Facebook folks like the CIA have access to your private data, on Friendica it is the admins of your server, the company that hosts your server and anyone that can subpoena that company. Additionally it's on each of the recipients servers with the same chain of people that may have an interest in looking at it. That's why we call that a pseudo-private feature on all server-based platforms, only end-to-end encryption provides true privacy.
:Update: That paragraph was written before the Snowden revelations. It was accurate already then.
Facebook employs face recognition to auto-suggest photo tagging. Would be okay if it was your own computer doing such face recognition, but it's scary that Facebook knows who you are. secushare could be providing such a feature, too, If it's happening on your own computer, it should be okay. Depends on whether you can trust your computer. With the advent of monstrosities such as Windows 10, most devices sold after 2015 are no longer owned by their owners.
Unified Interface | Friendica | in secushare? | |
---|---|---|---|
View Friendica in stream | yes | yes | medium |
View Facebook in stream | yes | yes | medium |
View Twitter in stream | yes | yes | easy, anonymized even? |
View Google+ in stream | yes | no? | medium |
View Status.Net in stream | yes | yes | medium |
View Diaspora in stream | yes | yes | medium |
View blogs/RSS in stream | yes | no | medium, anonymized and optimized |
View email in stream | pseudo | pseudo | medium, but still pseudo |
View SMS in stream | no | no | easy, local on smartphones |
View operating system events | no | no | easy, local |
Send updates to Twitter etc. | no? | yes | medium |
It's certainly easier to unify everything on the local computer. Clients like Gwibber do just that. All these "medium" are actually just one since the job is similar for most of the above.
When sending messages out to other platforms (does Friendica even do that?) it has to be easy and logical for the users to choose which updates they send should also go to external websites and which are intended to stay truly private.
We were also specifically asked to allow for local (secure) commenting of updates coming from insecure social services, possibly letting the original author know out of band (by email or something), if she hasn't joined secushare yet. That may be a bit inconvenient for the Faceboogle user, but it can appear natural to the secusharer.
Similar to "pseudo" above, pseudo means that you can have your email on your social webserver but you're not doing your privacy a big favour. Having email integrated in secushare would be a great plus instead, because it could ensure messages are always safe and encrypted for people that we already have added to secushare, thus slowly migrate our unsafe emailing practices to a higher degree of security.
Implementation | Friendica | in secushare? | |
---|---|---|---|
Decentralised | yes | no | yes, but without unencrypted data on servers |
Runs on shared hosts | yes | no | yes, but also at home and on freedom boxes |
Runs on mobile phones | via web | via web | local, runs natively on your mobile device |
Scalability | maybe | yes | probably, as there are no bottlenecks |
Extensibility via plugins | yes | yes | yes, it's an application development platform |
External access API | yes | yes | no, all the access is local which is better |
Expire posts if desired | yes | no | easy, automatic by default |
End-to-end encryption | no | no | YES |
Encrypted group messaging | no | no | medium |
Usable even when offline | no | no | medium |
Automatic software update | no | yes | medium |
Large file transfers | no | no | medium |
Multicast distribution | no | yes | hard, but enables scalability for channels with roughly over a hundred participants |
Shared live streaming | no | no | medium, once multicast is available |
The difference concerning Facebook and secushare plugins is that with Facebook they also reside on servers and your data is handed out to some third party. secushare applications instead are just add-ons to your local software installation, they can have their own software update channel which is itself an encrypted and signed group communication within secushare. Also, local applications can access hardware like accelerometers, geo position trackers, microphones and cameras allowing for all of those cool things that are too scary to let some company do. Still, all your data stays on your device until you intentionally do something with it.
Advanced Features | Friendica | in secushare? | |
---|---|---|---|
Chat and realtime messaging | no? | ugly | YES, with end-to-end encryption |
Commentable music view | no | no | medium, Soundcloud-style |
Realtime notification | ? | several | easy, local, integrated into OS |
Mobile phone operating system | no | maybe | hard |
Social payment system | no | kind-of | hard but feasible |
Social city discounts | no | no | hard but feasible |
Social blogging | no? | kind-of | medium, social desktop publishing |
Social marketplace | no? | kind-of | hard, your localhost ebay/craigslist |
Social meeting places | no? | disabled | medium, share geolocation when you want to |
URL shortener | manual | short | medium, shortest URL ever |
Questions, Surveys | ? | yes | medium |
Voting, Liquid Democracy | no? | no | hard, but important |
Gifts | no? | disabled | easy, unimportant |
Realtime notification is a problem for web sites, either they annoy you with an email for each event, or they have an AJAX polling feature that fetches events and notifies you somehow. Facebook uses e-mail, little red boxes in the navigation. Secushare instead is running on your own computer and integrated into your operating system. It can filter events just the way you want them and display them to you in a non-disrupting way just the way you like them.
Facebook is rumored to be planning its own mobile phone operating system, independent from Apple and Google. This would allow for tighter integration between the phone features and the social network functions, like photos being directly available on Facebook. secushare is architected in a way that is actually better suited for being integrated into an operating system, so you could immediately specify who a photo should be shared to, but if you don't share it, it would never leave your phone. A free and socially enhanced operating system for mobile phones is feasible.
URL shorteners started as a commodity, then they became a tool to spy on your surfing habits. That's why social networks now enforce their own URL shorteners in order to keep usage statistics to themselves. Facebook has "FB.me", Twitter has "t.co" and secushare has "s". The letter "s" is allocated on the local host, so your web browser connects to your own secushare daemon. No spying happens, you simply have a way to bookmark things that are already on your computer, and if your friends are sharing that same data on their own instances of secushare, then the link works for them as well. This way you can also share links to public content on secushare, so you can tweet about things available only on secushare.