I've been conaidering that. It should be possible to implement service discovery in C, any serialized java bytes required for a proxy could be stored on the device.
So these devices are services, but not clients. Will respond with more soon Regards, Peter. Sent from my Samsung device. Include original message ---- Original message ---- From: Niclas Hedhman <nic...@hedhman.org> Sent: 03/11/2016 12:39:33 pm To: dev@river.apache.org Subject: Re: River revamp "IoT" is a term that for this discussion is a bit too wide. The "thermostat" runs with a kB-sized microcontroller and is struggling to get security features in at all, and the "home router" is typically (still) running from a 4-8MByte flash, which is impossible to even get a Java ME onto, so there is a lot of challenges when using "IoT" as a blanket term. So, I think a couple of concrete, do-able, use-cases need to be highlighted as examples, maybe a kind of "blue print" paper on how to do it with River. I totally agree that the "mothership" model is outrageous from a consumer's perspective, a nasty vendor lock-in, that all vendors are pushing for and all consumers/users need to fight the best we can. A very active home automation project is called "OpenHAB", a flurry of activity, connecting just about everything from your thermostat to your dog's toys. I have not looked closely at it, don't even know if it is a Java project as such, but it is one of the most active projects in the field of Home IoT. Cheers Niclas On Wed, Nov 2, 2016 at 10:41 PM, Patricia Shanahan <p...@acm.org> wrote: > I think for this to work it is necessary to find out where IoT people hang > out, and discuss it there Do they already have a plan for a secure > framework? > > As a potential IoT user I'm looking for two things: > > 1. Security. > > 2. Server independence. > > I don't want my thermostat to stop working if a server I don't control > goes down or is taken out of service for any reason. > > I think River may be a good basis for those features. > > > On 11/2/2016 7:22 AM, Bryan Thompson wrote: > >> I look at this as open source for secure IoT. The need for security in >> IoT >> has been aptly demonstrated by recent DDOS attaches based on compromised >> devices. >> >> I do feel that interop is critical to success here. >> >> Do we have any lurkers from the IoT manufacturing space here? People or >> companies willing to invest time and resources for a secure IOT platform? >> >> Bryan >> >> On Wednesday, November 2, 2016, Peter <j...@zeus.net.au> wrote: >> >> Utilising most of the existing discovery code, we could use ipv6 >>> multicast, for an exported remote object (service). >>> >>> Then create a new class called RemoteDiscovery to discover a service >>> dynamically, based on a name >>> >>> So you export a service and it becomes dynamically discoverable. >>> >>> It's not going to step on any Jini discovery lookup stuff and it's going >>> to be easily deployed by new users. >>> >>> Then once users realise there's more on offer they can take advantage as >>> their understanding develops. >>> >>> Cheers, >>> >>> Peter. >>> >>> Sent from my Samsung device. >>> >>> Include original message >>> ---- Original message ---- >>> From: Niclas Hedhman <nic...@hedhman.org <javascript:;>> >>> Sent: 02/11/2016 05:31:26 pm >>> To: dev@river.apache.org <javascript:;> >>> Subject: Re: River revamp >>> >>> To put a bit more meat on Peter's condensed list... >>> >>> I put forward a proposal to sever the ties between River and Jini itself, >>> and instead re-focus River to be a a secured network transport, with >>> optional discovery. Starting point is of course the JERI >>> module and Peter's >>> work to secure this transport, but in the longer term look at alternative >>> transport formats and eventually bindings to other >>> languages, which I think >>> will be the major hurdle for long term acceptance (no one is Java-only >>> nowadays). >>> >>> Jini's services, Reggie and so on, carries a lot of negative connotation >>> among people who were around back then, and except for where it has been >>> adopted, I doubt that there will be any new uptake, so instead of making >>> Jini (and its specs) the focal point of River, make it >>> to "Examples of what >>> River can be used for". >>> >>> Another example of what can be done with River could eventually include >>> connectors for popular platforms, such as Zookeeper, which could open >>> avenues for new blood coming to River. >>> >>> Concrete things; Apache Karaf is also a very small >>> community, yet they have >>> managed to put together a very exciting website, and I think River >>> community could "borrow" a lot of that work, making itself more >>> appealing, >>> promoting the new focus. I don't think much coding is needed to get this >>> going, but packaging might be "fixed" to make consumption of the core >>> functionality as easy as possible, preferably easier than that. >>> >>> Once that is up-and-running starting the "reach out" to other projects, >>> individuals and press releases. >>> >>> >>> I hope that this will inspire some to more action. >>> >>> Niclas >>> >>> >>> >>> >>> >>> On Wed, Nov 2, 2016 at 2:25 PM, Peter Firmstone < >>> peter.firmst...@zeus.net.au <javascript:;> >>> >>>> wrote: >>>> >>> >>> A discussion recently ignited on river private >>>> >>> about revamping the project. >>> >>>> >>>> For the benefit of the wider developer community can we restate the >>>> suggestions here, feel free to reword, correct, reject or >>>> >>> suggest It was >>> >>>> along the lines of: >>>> >>>> * Website revamp >>>> * Remove Jini focus, with a historical section... >>>> * Focus on new security features. >>>> * Make getting started simple, with just the bare >>>> >>> bones basics, Extensible >>> >>>> remote invocation with secure serialization. >>>> * Services, Javaspaces etc, become examples of what can be done with >>>> River, not what River is. >>>> >>>> Regards, >>>> >>>> Peter. >>>> >>>> >>>> >>>> Sent from my Samsung device. >>>> >>>> >>>> >>> >>> >>> -- >>> Niclas Hedhman, Software Developer >>> http://zest.apache.org - New Energy for Java >>> >>> >>> >> -- Niclas Hedhman, Software Developer http://zest.apache.org - New Energy for Java