A social networking operating system
Last week I was asked (at very short notice) to come up with a presentation on what a social networking operating system would be. This is in part why I felt it was necessary to spend time on social network modalities. In the end the presentation wasn’t formalised (or constrained) by being put into a document, so this blog post is the first written record (assuming that my white board scribblings were consigned to the bin shortly after the workshop ended).
The thesis is fairly simple. Over time we’ve seen operating systems develop to provide sets of basic functions and services so that applications don’t have to do this themselves. This achieves a number of key things:
- Applications can be simpler, because the operating system does the ‘heavy lifting’ for them.
- Applications can work together, because there are common interfaces provided by the operating system.
This makes me think that we’re still in some sort of pre-history with social networking applications, as since they aren’t built on a common operating system they necessarily have to provide their own essential functions and services, and these typically don’t work well together.
So what does a social networking operating system let me do? I think it’s like this – it will let you join together functional aspects from social networking applications, and do this in the context of the user. An example might be the feedback mechanism for directed social bookmarking. Lets suppose that the user wishes to provide feedback via microblog @name posts. Without a social network OS that user is forced to switch contexts from their RSS aggregator (where the social bookmark is consumed) to their microblogging application (where they can make the feedback post). Not only do they need to switch applications, but they might also have to deal with context mismatches between namespaces etc. With a social networking OS the user would be able to press a button to make that response in context – the reply by microblog post (or whatever else they wanted to do) would become a feature of the RSS aggregator.
More broadly a social networking OS allows a user to consume social web applications (in the context of their choice) and connect to other social web applications in the modality of their choice (and without having to change context).
- Paradigm – distributed machines
- OS – Unix
- Language – C
- Protocol – TCP/IP
- Paradigm – application server
- OS – J2EE
- Language – Java
- Protocol – HTTP
- Social web
- Paradigm – social network
- OS – something in the browser?
- Protocol – stuff based on HTTP, but not really HTTP itself (could be replaced by AMQP?)
I suspect that the example I illustrate above could be pulled off with some ninja GreaseMonkey scripting, but that doesn’t mean that I see GreaseMonkey as the heart of a social networking OS.
It would be remiss of me to close without a hat tip to OpenSocial, which seems to have been an effort to create something like a social networking OS. I remain curious about what’s become of it? I’d also love to hear from any OpenSocial guru who can explain how it might be used to achieve the use case outlined above?
Filed under: e2.0 | 14 Comments
Raspberry Pi Downloads
- Making an image file from an SD card on Windows
- Learning to Code
- Using Overlay file system with Docker on Ubuntu
- Forwarding DNS queries to AWS VPC resolvers
- Raspberry Pi GPIO Joystick
- Raspberry Pi Satellite TV
- Three doesn't feel at home on 4G networks
- Howto - Factory Reset iLO 4 on HP Microserver Gen8
- Apache 2.2 on Ubuntu 14.04
- USB Shaver Charger
Chris Swan on Raspberry Pi GPIO Joystic… Fernando Cunha JR on Raspberry Pi GPIO Joystic… Chris Swan on Raspberry Pi GPIO Joystic… Fernando Cunha JR on Raspberry Pi GPIO Joystic… Chris Swan on Raspberry Pi GPIO Joystic…
- Spelunking the alt-right
- Quitting Facebook feels GREAT
- The two faces of the Wall Street Journal
- Day trips from Gatwick to New York as air wars intensify
- The Progressive (Whig) Theory of History
- myStorm SDK
- Yanis Varoufakis at the Cambridge Union on why austerity doesn’t work, in
- Google, democracy and the truth about internet search
- Containers in Production – Is Security a Barrier?
- @swardley my problem with modular is the cost of optionality (the edge connector) is greater than the cost of inclusion (the IC). 11 hours ago
- @pidster government *has* to be quarterbacking Southern for what's become a full year+ of discontent. #MinersStrike2 bbc.com/news/uk-englan… 15 hours ago
- @monkchips but you just referenced the 21c elephant in the room - capital without labour 20c looks increasingly like an historical anomaly 15 hours ago
- @monkchips yep - I'm as disgusted as you are by the idea that Brexit will allow us to roll back health and safety and environment protection 16 hours ago
- @monkchips my point being that government has done a good job of framing unions as the enemy of the consumer (and cast citizen as consumer) 16 hours ago