--- Topic for #qc is Next talk: "The Hurd: a GNU approach to OS design Friday Dec 13, at 21:00 GMT Wolfgang Jaehrling | Comments #qc; Spanish #redes; Dutch #taee
sarnoldis there any need to ensure that parts of glibc don't use servers that recursively use those parts of glibc?
wolfgangnot generally, since servers are multithreaded.
wolfgangso one thread of a server can block on waiting for a response, while another one handles the recursive request
wolfgangquestion answered?
sarnoldsortof... :)
sarnoldit still worries me about resource consumption :)
wolfganghow so?
sarnoldahh, i can pester later :)
marcoFor L4 the client has to provide resources, for gnumach the server has to allocate memory pages
MJesusplease, copypaste of question and answerd in #linux, for traslators
wolfgangMJesus: ah, will do that next time
wolfgangMJesus: i did not know that
MJesus:)) thanks
vegaiumm, module bugs?
sarnoldvegai, "modulo bugs" ... meaning, "except in the case of bugs"
vegaiah, modulo. Of course. Carry on ;)
E0xhehe yes that guys forget something   very importa :)
rielhow about running non-free software on the hurd ?
sarnoldwell, being able to, and being legally allowed to, are different things.. is the lgpl-ness of glibc sufficient to shield all programs from GPL's "linking" clause (for using the hurd servers)?
marcosome libraries of the Hurd are GPL'ed...
wolfgangmarco: all of them.
marcoahh
wolfgangmarco: but not the stubs for the interfaces themselfes.
wolfgangmarco: there is no need to use any of these libraries
wolfgangexcept for that it is more convenient.
marcothe interface definition files are GPL'ed
wolfgangmarco: but not the MiG-generated stubs, are they?
marcowolfgang: well, object files don't have a GPL copyright message too... IMHO you should use object files and stubs the same way when speaking about the GPL...
wolfgangmarco: it is GNU-policy to not impose license restrictions on output files.
marcook :)
wolfgangmarco: no matter whether they are generated by bison, mig, gcc or whatever
marcoic
wolfgang(or automake etc.)
bunnybrrr
jmgvwe should answer all questions at linux
marcowolfgang: it could be fun to talk about this later ;)
wolfgangthat was an objection, not a question ;)
marcoyeah :P
jmgvokey :-), but remenber not everybody are reading this channel. ;-)
sarnoldare there security problems with allowing users to modify the filesystem namespace? or is the user performing the mount the only user who can see the newly added filesystem mount?
sarnoldif so, what happens if two users both try to mount to the same mount-point? (well, that sounds like trouble anyway...)
vegaiI guess they would be mounting on their own directories mostly.
vegais/on/under/
wolfgangvegai: exactly :)
Aradorand can you mount something (a iso image in loop device for example) for N users?
sarnoldis there an easy way for the sysadmin to prevent users from mounting new filesystems, to prevent someone from doing while true ; do mount ; done ?
sarnoldahhhh, good point! :) so different.
marcoA sysadmin can use a custom glibc that ignores user "mounts", I guess... No security problems...
bunnybrrr
marcobunny: ?
wolfgangmarco: yes.
bunnymarco: what can i not brrr ? jeez ;)
marcobunny: Sure you can :)
bunnythanks ur maYESHty ;)
marcolol
bunnyis it bad if i got tetrinetting now?
bunnyi love you wolfinchen .. =*
wolfgangbunny: i know.
marco*hhhmpff* fatfs *hmmmpff*
Aradorhow does ftpfs handles things such as "password incorrect" or "timeout" to the POSIX applications?
marcoahh, hostmux stuff :)
vegaiwolfgang: in that example, 'foo' is a translator, right?
vegaithe run-translator, that is
* vegai nods.
sarnolddoes the translator run with the privs of whoever ran "run" or whoever performs the read(2)?
vegaiwhat about language independence? Is C the only choice for coding translators?
vegaiah, sounds good
sarnoldif you don't mind (heh heh, you must be tired of me :) what tops the list of what needs doing?
mentorAFAI can see: essentially HURD translators/servers provide a service in a different context (processor context, security context, and any other contexts the microkernel maintains); would it ever be considered useful to implement services in such a way that specfic contexts can be chosen for segregation?
wolfgangok, i'm done.
vegaiI have one
wolfgangwill you tell me? :)
mentorSSH would be a good example(?). Currently hte OpenBSD team has priviliege where there are two processes, one to validate network data in lowly context, and then pass it to the privileged shell server, the server is then only waiting on the network server for data (an over simpification...); in this case is it truly efficient to have seperate process and full context switch for each (a full Active Object)?
vegaiI'm under the impression, that the current microkernel is limited in several ways, and it's being replaced by L4. What will this cause to the current Hurd?
wolfgangi will respind to vegai first.
sarnoldmentor: the privsep stuff in openssh is only to reduce the amount of code running as root; not for any performance reasons. once authentication has taken place, the root process is finished..
mentorsarnold: well, not exactly the best example then.
mentorsarnold: I wonder if there is a good example?...
marcoadding and dropping privileges on the Hurd is really interesting :))
vegaiwolfgang: perhaps most importantly: are the translators/servers coupled to Mach? Do they need to be rewritten for L4?
vegaiah, you answered already
sarnoldmentor: well, dan kaminsky's packetto keiretsu presentation a few days ago mentioned some useful properties of using a sending-only process and a recieving-only process
wolfgangvegai: if you think that using a type like mach_port_t makes it Mach-dependend, then it needs to be ported.  but except for such mostly syntactic issues, we are already quite Mach-independend.
sarnoldmentor: i would expect benefits/problems to carry over to hurd similarly
wolfgangmentor: so your question is basically about performance issues?
MJesusthis text are not tralated to Spanish or Ducht
marcoDutch... ;)
MJesusplease, at #linux the answerd
MJesusDutch !
garoedayes, Dutch :-)
Geryongaroeda will filter it out ;)
dTwell this _is_ translated to ducht tape tho :)
wolfgangit was just a minor note :)
dT(as in duct tape -> silence)
jmonesohhh... did i arrive late?
marcojmones: jup
jmones:(
marcojmones: You can read the logs and ask questions on #hurd or the ml ;)

Generated by irclog2html.pl 2.1 by Jeff Waugh - find it at freshmeat.net!