On Mon, Dec 2, 2013 at 3:47 PM, David Seikel <[email protected]> wrote:
> On Mon, 2 Dec 2013 14:53:04 +0900 Cedric BAIL <[email protected]>
> wrote:
>> Hello,
>>
>> I was expecting your reply :-)
>>
>> On Mon, Dec 2, 2013 at 1:25 PM, David Seikel <[email protected]>
>> wrote:
>> > On Mon, 2 Dec 2013 11:57:23 +0900 Cedric BAIL <[email protected]>
>> > wrote:
>> >
>> >> So I have Ecore_Avahi ready in a branch for inclusion in 1.9. I am
>> >> just wondering if I should make it a strong dependency or an
>> >> optional one. I am thinking about making it a needed dependency,
>> >> any though against that ? For those that don't know Avahi is a
>> >> network service announcement/browsing library around zeroconf and
>> >> Ecore_Avahi is just there to do the mainloop integration. It means
>> >> we can avoid using Avahi glib integration to do the same.
>> >
>> > I don't use Avahi.  I've removed most of it from my desktop system.
>> > The bits that are left I can't remove coz it's integrated into half
>> > of everything.  Why most of that stuff needs any sort of network
>> > integration is a mystery to me, it doesn't.  It just depends on
>> > Avahi coz people thought "hey, every one needs Avahi".  I'll bet
>> > that most people don't even know what it is (or any other zeroconf
>> > type system), and never actually use it.
>> >
>> > Now if there was some sort of zeroconf integration that didn't need
>> > mainloop support, and could easily support "library doesn't exist,
>> > so skip that", then that would be much better.  Then I can remove
>> > all of it from my system.  B-)
>>
>> So basically a turned on by default option will do :-) And
>> realistically you can't implement a network library without
>> integrating it into the mainloop, that's impossible.
>
> Erm, what part of what a zeroconf system actually does is needed in a
> mainloop?  Let alone in the mainloop of non networking apps?  Try
> removing the Avahi library from a recent Ubuntu system and boggle at
> all those pages and pages of apps that it wants to remove automatically.
> Serious design failure in there somewhere.  The same likely applies to
> other popular Linux distros.
>
> The same happens with CUPS.  Try to remove all of CUPS from an Ubuntu
> system, and suddenly it wants to remove your desktop.  lol

I think I have an hint for you, Ubuntu ;-)

>> Right now up to channel setup. It does come with two setup, either
>> using gcrypt or it's internal cipher. The internal one are limited to
>> a small subset, but provide a functional ssh for embedded target that
>> don't want to include and use gcrypt. Goal is to provide full feature
>> ssh/scp support and integration with a UI toolkit. Something no other
>> library can provide. I have spend enough time with libssh, libssh2 and
>> friends to say they are just useless for anything UI related.
>
> ssh is a command line thingy.  Dropbear and friends are used in small
> embedded systems usually, they don't use gcrypt if I recall.  It's all
> scriptable enough for any usage I have found, and I've scripted all
> sorts off odd shit with ssh.  I don't see why GUI stuff is any
> different.  Script it and use ecore exe, done.  'Tis the Unix way.  B-)

It became a little bit more problematic if you want a portable one.
Also all the interactive side of it require you to have a console.
It's not reliable to parse the output of ssh in all situation to
display a message to the user. Error detection and handling is also
not reliable from the UI side. And ssh is not a command line thingy,
it is a lot more than that. It does include tunneling, proxy, file
transfer, multi shell connection, relaying, sharing pass-phrase, ...
Things we could do with it, integrate ssh support directly inside
terminology. We could also automatically sync E configuration, or any
configuration, with a remote server over ssh in a reliable way.
-- 
Cedric BAIL

------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349351&iu=/4140/ostg.clktrk
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to