Re: [Bug 628087] Re: Maverick ubiquity lacks option to change computer name

2010-09-10 Thread Mark Shuttleworth
 On 09/09/10 23:57, Dave Gilbert wrote:
 (I think this is a general case of over-simplification - please don't
 take it too far!)


Yes, it's a mistake to go too far, but you don't know how far is too far
till you really push it. I'd rather we erred on the side of
oversimplification, because we have a big chorus of detailed analysis
that will point out the mistakes. There are fewer voices for simplicity
in free software than voices for options / codebaths / buttons / gadgets
/ hacks / gconf settings :)

Mark

-- 
Maverick ubiquity lacks option to change computer name
https://bugs.launchpad.net/bugs/628087
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


Re: [Bug 628087] Re: Maverick ubiquity lacks option to change computer name

2010-09-08 Thread Oliver Grawert
 Now to the fact that there is no way to change the name of the machine.
 If that is a use-case we need to support, let's design and make the best
 way to do that.
 
this is only needed indeed if all computers you install in a network end
up with the same name assigned automatically. 
if there is a way of distinctively being able to point to a machine by
name (and if the user *knows* this name) we do not need any UI to change
it imho (we didn't need it in the past, why should we now). 

the important fact i tried to point out above with my avahi comment is
that we provide many applications that are network accessible by
computer name through their name.local address, it is a feature we
promote and which is documented in plenty of places.
on an enduser level rhythmbox shares its music based on that, ubuntuone
uses the name to identify machines for file sharing to just name two of
many examples ... on a developer level people use the avahi protocol for
logging in to the machines through ssh 

... with the currently existing solution we:

a) set the names of all machines in a network if installed by the same
user to the exact same value 

... and what is way worse ...

b) we do not tell the user the name of the machine at all at any point
of the installation

if we keep the existing behavior we need a way for the user to change
names to make sure she can set the name to something unique in the
network after installation

if we change behavior to use something generated based on MAC adress or
some such we need to at least *tell* the user what the name of the
machine is so it is possible identify the computer in the network after
install.

-- 
Maverick ubiquity lacks option to change computer name
https://bugs.launchpad.net/bugs/628087
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


Re: [Bug 628087] Re: Maverick ubiquity lacks option to change computer name

2010-09-08 Thread Mark Shuttleworth

Ivanka, to reframe Oliver's comment: we heavily promote the idea that
lots of apps allow easy sharing with machinename.local. And all of
those break if you end up with two machines called michael-desktop.local

So, we probably need to do this.

I agree with your assessment that we do not want a whole new page, or
Advanced rathole, for this. We could pre-populate the field using
Michael's preferred algorithm of user-desktop|laptop|[netbook]?.

In future we should probably ALSO do an avahi name check to see if
that's going to conflict with something on the current network and
default to a -2 or some other disambiguator accordingly.

Mark

-- 
Maverick ubiquity lacks option to change computer name
https://bugs.launchpad.net/bugs/628087
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


Re: [Bug 628087] Re: Maverick ubiquity lacks option to change computer name

2010-09-08 Thread Mark Shuttleworth

As David said, we prefer to avoid Advanced option sets and questions.
They create alternative code paths that are inevitably poorly tested,
and compounded by one another. We are very fortunate to benefit from the
amazing Debian installer on the alternative install CD that provides
very  precise control over the install. That's our Advanced install :-)

Mark

-- 
Maverick ubiquity lacks option to change computer name
https://bugs.launchpad.net/bugs/628087
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


Re: [Bug 628087] Re: Maverick ubiquity lacks option to change computer name

2010-09-07 Thread Mark Shuttleworth
 On 06/09/10 22:41, David Guest wrote:
 I'd never really thought about your first point Mark, but I agree, it
 would be nice to have an applet to shield users from the command line
 for something as simple as a hostname change.

Indeed. I think it belongs in one of the system settings, so I've cc'd
MPT for comment. MPT, background is in the bug.

 As for the second, I think it's important that it be exposed in the
 installer, even if it gets hidden behind an Advanced tab. It could be an
 auto-populated field in the current form (eg user-desktop) with a label
 that informs users that most people do not need to change this, but may
 need to if they have multiple machines on their network.

 I hope this can be changed in time for the 10.10 release - happy to help
 wherever needed!

It may not be possible to add this UI to the 10.10 installer this late
in the cycle. Evan would be able to comment. I'm not sure if there *is*
an advanced tab at the moment, and I wouldn't want to add one just for
this. If the conflicting-names issue is critical, we could resolve that
by changing the algorithm of the name allocation using a
most-likely-unique disambiguating suffix, like the network mac address
minor bytes, or falling back to date, so you get a computer called:

  john-desktop-a0b3 or
  john-desktop-0912 (if you installed on the 12th september)

Mark

-- 
Maverick ubiquity lacks option to change computer name
https://bugs.launchpad.net/bugs/628087
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


Re: [Bug 628087] Re: Maverick ubiquity lacks option to change computer name

2010-09-07 Thread Mark Shuttleworth

Choosing a custom host name is right on the threshold of necessary,
afaics. At this stage I'm supportive of the current approach of making
it a live-CD boot parameter as long as that's well documented. We're
definitely not going to add it to the questions we expose to every user,
nor are we going toadd an Advanced GUI just for this use case.

Mark

-- 
Maverick ubiquity lacks option to change computer name
https://bugs.launchpad.net/bugs/628087
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


Re: [Bug 628087] Re: Maverick ubiquity lacks option to change computer name

2010-09-07 Thread Randall Ross (rrnwexec)
 @Mark

I'm going to lobby for putting the user first. And, to do so we can
possibly lift (and improve) a page from the Fruit Sellers In Cupertino
(FSIC) on this one:

Please type a name your computer. It's a simple question and gives the
user a sense of being in control. (They are already typing their own
name anyways. One more box isn't torture.) It also adds a touch of
personality to their computer and fun to the whole experience of
installing. IMHO this is a better approach than silently choosing a name
on the user's behalf that they will be stuck with later, or forcing them
into a clean up task after install.

If naming one's computer something fun isn't seen as an appropriate
install task, then providing an obvious GUI to change it from System:
Preferences ought to be our compromise. Something like an About this
computer app would do nicely.

-- 
Maverick ubiquity lacks option to change computer name
https://bugs.launchpad.net/bugs/628087
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


Re: [Bug 628087] Re: Maverick ubiquity lacks option to change computer name

2010-09-07 Thread Oliver Grawert
Am Dienstag, den 07.09.2010, 14:40 + schrieb Mark Shuttleworth:
 Choosing a custom host name is right on the threshold of necessary,
 afaics. At this stage I'm supportive of the current approach of making
 it a live-CD boot parameter as long as that's well documented. We're
 definitely not going to add it to the questions we expose to every user,
 nor are we going toadd an Advanced GUI just for this use case.
 
 Mark
 
note that we ship avahi by default, if you install say five computers
with the same main user all your systems at home are called
user-desktop/laptop by default now. 
imho as long as we do not offer any way to changing the hostname in a
userfriendly way (without having to edit /etc/hosts and /etc/hostname)
that gets very annoying for people having more than one Ubuntu machine
at home.
i would rather propose to keep the option during maverick abd during
natty add an entry in one one of the system tools to easily change the
system name of an installed system and drop the installer option by
then.

ciao
oli

-- 
Maverick ubiquity lacks option to change computer name
https://bugs.launchpad.net/bugs/628087
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs