Hi!
Thank you guys for your valuable inputs.
It might sound strange, but I'm now investigating
MQTT, an internet-of-things communication protocol. Designed for small messages, on low-power devices, it could be a wise choice to glue huge swarms of tiny executables providing part-of-mind services. For instance, on Nodejs, mosca would be backed by node-ipc, with a layer of self-sensors for a consciousness-ready network of processes.
EDIT: I was on my smartphone, now I'm on my computer for a longer reply.
So yes, I wasn't clear enough about what I precisely want to achieve. What I want is a system that works on only
1 machine (offline, no LAN). And this machine should run Win10. Here is why.
I believe that working on AGI is not only about magical algorithms. It's also about making it available to a really wide audience. Sure, I could go Linux/ROS, actually I'm dual boot Win10/Ubuntu on my main laptop. But people aren't! Most people simply can't go linux, or don't want to. I know the flaws in Win10, as everybody does. We have less control in Windows, and we miss POSIX, notably. But on the other hand, it would be unfair to say that MS guys are stupid or unable to build clever things properly.
As I said several months ago in another thread, even if you come up with a really working AGI, if it doesn't look (or feel) like an AGI, nothing will happen. People would say "yeah, yet another computer-scientist useless AI-related stuff". What people want is Siri-like or Cortana-like interfaces. They want to feel that the computer (or home device) is aware and intelligent. Simply put, they want to give orders in natural language, and expect the computer to understand not only the orders, but also the underlying goal of the user. I'd be happy to hear about what you think people want, even here in this very thread.
Another thing is, I believe programmers should be able to contribute even if they're not AI ninjas. There's a language called Scriptbasic. In the homepage, the authors says "There are a lot of people who can program BASIC and only BASIC. There are many people, who can not really program. Those who do not really know what programming is, and still: they write their five-liners in BASIC to solve their simple problems". I really love this way of seeing things. AI should be (also) made of simple (but useful) things. So, why not a Scriptbasic part-of-mind service provider?