Re:Show HN: hubot-control - webapp for managing hubots
by oulipo on Monday July 01, 2013 @04:44AM
(#5969453)
This is awesome, but it should be easy to actually create a broader framework that allows one to control & monitor processes that run scripts on servers in general, & not just Hubot -- Hubot could be just an adapter for the more general tool, do you think this is feasible? :)
Re:Show HN: hubot-control - webapp for managing hubots
by drewcoo on Monday July 01, 2013 @05:20AM
(#5969554)
The problem there is that every new service needs its own glue code. I know there are companies (that I'm not shilling for) that are trying to create something like "universal glue code" but I'm not so sure those proprietary solutions are the right way. That seems to be against "the Unix way".
I openly admit that I'm not smart enough. I've thought about it for a while and I'm flummoxed. What's a good way to make glue code easier?
Re:Show HN: hubot-control - webapp for managing hubots
by oulipo on Monday July 01, 2013 @05:22AM
(#5969563)
I think this is all about API & modularity, if you define a general API for your monitoring tool (eg. how should an adapter notify you when there is a new job, etc), you can then write an adapter for Hubot, and everyone that has its own solution can write an adapter for it & glue it to your code :)
Re:Show HN: hubot-control - webapp for managing hubots
by spajus on Monday July 01, 2013 @06:18AM
(#5969683)
Correct me if I'm wrong, but GPL protects free software from being converted from free and open into proprietary shareware, and you can use it anywhere.
Re:Show HN: hubot-control - webapp for managing hubots
by angersock on Monday July 01, 2013 @09:53AM
(#5970590)
In the strictest sense (at least how I look at it), Modified BSD (or BSD family stuff in general) is freer because it places no moral burdens on me to share with others should I so not choose. Granted, I'm being a greedy antisocial shithead, but maximum freedom ought allow that.
Apache is similar, except that it also attempts to say "hey, you are allowed to use whatever patents I control that would be infringed here".
License folks feel free to correct me on this point.
Re:Show HN: hubot-control - webapp for managing hubots
by spajus on Monday July 01, 2013 @02:16AM
(#5969021)
It was built for use within your company / personal server - there is no authentication mechanism, so you have to make sure that it cannot be accessed from outside without at least HTTP Basic Auth.
I haven't tried running it on Heroku, it would be insecure, and I guess Heroku infrastructure would forbid some of system calls hubot-control app is doing, like checking pids, killing processes.
I openly admit that I'm not smart enough. I've thought about it for a while and I'm flummoxed. What's a good way to make glue code easier?
Comedy answer: WTFPL (though nobody likes that guy).
Why would Apache or Modified BSD be better?
Apache is similar, except that it also attempts to say "hey, you are allowed to use whatever patents I control that would be infringed here".
License folks feel free to correct me on this point.
This time was no exception. :)
Is it relevant/secure for heroku hubots?
I haven't tried running it on Heroku, it would be insecure, and I guess Heroku infrastructure would forbid some of system calls hubot-control app is doing, like checking pids, killing processes.