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
- Asus Tinker Board - First Impressions
- Three doesn't feel at home on 4G networks
- AirPlay on Raspberry Pi the easy way
- Raspberry Pi GPIO Joystick
- Howto - Factory Reset iLO 4 on HP Microserver Gen8
- Forwarding DNS queries to AWS VPC resolvers
- Raspberry Pi TV/PVR
- Howto stunnel from HTTPS to HTTPS
- Raspberry Pi sous vide water bath
The Politics of Data… on The Politics of Data Hello DXC – Ne… on Goodbye CSC, Hello DXC Te… kevinphilp on Goodbye CSC, Hello DXC Te… Lisa Braun on A day in the life of a CT… Steve Williams on Asus Tinker Board – Firs…
- US government tells Supremes it could strip citizenship from virtually all naturalized Americans if it wanted to
- An open letter on DRM to the inventor of the web, from the inventor of net neutrality
- UBS has officially ditched its massive trading floor
- Solar system scale in perspective
- Watch cool 84-year-old granny who is said to be world’s oldest female sharpshooter
- Dangerous Drinks and How To Spot Them - Imbibe Magazine
- Introducing Cloudflare Orbit: A Private Network for IoT Devices
- FCC chair is looking to end #netneutrality.
- Why numbers are sometimes better than words. What people think you say “almost certainly", “probably", or “highly unlikely”
- Things I Wish I Knew Before Using Jenkins Pipelines
- RT @drphilhammond: The gravest warning about what the Conservatives have in store for the NHS was given by their ex-prime minister. https:/… 9 hours ago
- RT @webmink: Next up: An Espionage Act with no public interest exception so journalists can be shut down & locked up. https://t.co/47nej809… 9 hours ago
- RT @webmink: This is Britain's future under May's regime. No, really, her censorship enablement act just got royal assent. https://t.co/rbv… 9 hours ago
- RT @parkparadigm: The next financial crisis will arise from the - slow at first, then all at once - impairment of USD trillions of fossi… 9 hours ago
- RT @swardley: Oh ... charges would have to be made before GE but due to election rules CPS may be unable to make public -https://t.co/lN0rK… 17 hours ago