Re: why BSDs got no love (and why security gets no love)

2009-12-30 Thread Chad Perrin
On Tue, Dec 29, 2009 at 03:17:05PM -0800, Charlie Kester wrote:
 On Tue 29 Dec 2009 at 14:51:23 PST Chad Perrin wrote:
 On Tue, Dec 29, 2009 at 12:39:01PM -0800, Charlie Kester wrote:
 
 One question, however.  Are we prepared to back up the claim that the
 sexy bits of PC-BSD are the least secure?  Your argument depends on
 that claim, since it's also implied in your description of development
 team's priorities.
 
 Define we.  As I'm not a core developer for FreeBSD, nor anyone in a
 position of official representation of either the OS development project
 or the Foundation, my statements in the article should not be taken as
 necessarily indicative of anyone's opinions but my own.
 
 I said we rather than you because I agree with your argument. :)

Ahh, gotcha.  Thanks for clarifying.


 
 The claim about the sexy bits of PC-BSD is based on my experience with
 tarted-up GUIs and feature-rich software.  It is intended as a
 generalization rather than a categorical statement of absolute truth.
 
 All stuffy pedantry of mine aside, though, if you want to expand on
 your concerns, I'd be happy to read about them.
 
 I was wondering if anyone has done a study of reported security holes
 and if that data supports the assertion that the sexy GUI stuff PC-BSD
 adds was more likely to be involved than the base OS.

The only studies I know of that even come close to addressing these
issues are the studies that show there tends to be a semi-constant rate
of bugs per so-many lines of code for software projects within particular
subcultures.  That being the case, the sheer weight of lines of code
involved in KDE (the default GUI of PC-BSD), for instance, implies
substantial increase in total number of potentially security-damaging
bugs on the system.

More to the point, though, kitchen sink style installs also tend to run
extra services, redundant server processes, auto-run a bunch of stuff,
and so on -- and I don't really feel I personally need a study to tell me
that's a recipe for security failure somewhere down the road.  I totally
understand the desire for some kind of statistical study that supports
that claim, though, whether for your own edification or for that of
others.


 
 But even if there hasn't been any such study, I think it would be
 worthwhile to flesh out your assertion with a few examples of the kind
 of security problems that arise when the sexy stuff is used.

I don't recall off-hand whether I've written previous articles on that
subject.  I may write some in the future that address that in more depth.
Since that point in particular seemed somewhat outside the scope of the
article to try to support in depth, I kinda left it where it lay.  Nobody
has challenged the point in the discussion thread following the article,
last I checked. . . .


 
 As I said above, I think the argument stands or falls on our ability to
 defend this point.

Given an obvious need to do so, I'm happy to offer what support I have
for the point.  You're the only person who has asked, though.

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]


pgpcJdf9nrMx7.pgp
Description: PGP signature


Re: why BSDs got no love (and why security gets no love)

2009-12-29 Thread Giorgos Keramidas
On Wed, 23 Dec 2009 16:56:51 -0700, Chad Perrin per...@apotheon.com wrote:
 Update:

 I confirmed that the scheduled publication date for my article will be
 Tuesday the 29th.

It's up at http://blogs.techrepublic.com.com/security/?p=2888



pgpQ4MKFzCBPF.pgp
Description: PGP signature


Re: why BSDs got no love (and why security gets no love)

2009-12-29 Thread Chad Perrin
On Tue, Dec 29, 2009 at 12:39:01PM -0800, Charlie Kester wrote:
 On Tue 29 Dec 2009 at 06:38:23 PST Giorgos Keramidas wrote:
 On Wed, 23 Dec 2009 16:56:51 -0700, Chad Perrin per...@apotheon.com 
 wrote:
 Update:
 
 I confirmed that the scheduled publication date for my article will be
 Tuesday the 29th.
 
 It's up at http://blogs.techrepublic.com.com/security/?p=2888
 
 
 Well done, Chad!

Thanks!


 
 One question, however.  Are we prepared to back up the claim that the
 sexy bits of PC-BSD are the least secure?  Your argument depends on
 that claim, since it's also implied in your description of development
 team's priorities.

Define we.  As I'm not a core developer for FreeBSD, nor anyone in a
position of official representation of either the OS development project
or the Foundation, my statements in the article should not be taken as
necessarily indicative of anyone's opinions but my own.

The claim about the sexy bits of PC-BSD is based on my experience with
tarted-up GUIs and feature-rich software.  It is intended as a
generalization rather than a categorical statement of absolute truth.

All stuffy pedantry of mine aside, though, if you want to expand on your
concerns, I'd be happy to read about them.

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]


pgpx31crd6Ayq.pgp
Description: PGP signature


Re: why BSDs got no love (and why security gets no love)

2009-12-29 Thread Charlie Kester

On Tue 29 Dec 2009 at 14:51:23 PST Chad Perrin wrote:

On Tue, Dec 29, 2009 at 12:39:01PM -0800, Charlie Kester wrote:


One question, however.  Are we prepared to back up the claim that the
sexy bits of PC-BSD are the least secure?  Your argument depends on
that claim, since it's also implied in your description of development
team's priorities.


Define we.  As I'm not a core developer for FreeBSD, nor anyone in a
position of official representation of either the OS development project
or the Foundation, my statements in the article should not be taken as
necessarily indicative of anyone's opinions but my own.


I said we rather than you because I agree with your argument. :)



The claim about the sexy bits of PC-BSD is based on my experience with
tarted-up GUIs and feature-rich software.  It is intended as a
generalization rather than a categorical statement of absolute truth.

All stuffy pedantry of mine aside, though, if you want to expand on
your concerns, I'd be happy to read about them.


I was wondering if anyone has done a study of reported security holes
and if that data supports the assertion that the sexy GUI stuff PC-BSD
adds was more likely to be involved than the base OS.

But even if there hasn't been any such study, I think it would be
worthwhile to flesh out your assertion with a few examples of the kind
of security problems that arise when the sexy stuff is used.

As I said above, I think the argument stands or falls on our ability to
defend this point.

___
freebsd-advocacy@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-advocacy
To unsubscribe, send any mail to freebsd-advocacy-unsubscr...@freebsd.org


Re: why BSDs got no love

2009-12-28 Thread Petrus
There is absolutely no reason to change the default FreeBSD installer in 
my
opinion, when the PC-BSD one will suffice for the 'snazzy' desktop 
installs.


I won't say that sysinstall couldn't benefit from at least *some* 
renovation. ;)


The interface is fine, sure, but what I'm primarily talking about is the 
download mechanism.  Apparently when certain files get downloaded with it, 
they actually get copied in-place during the transfer process, which means 
that if you abort it, you can end up with partially digested conf files (my 
/etc/passwd got hosed once) all over the place.


What I'd propose would be caching whatever files the system needs to 
download until everything is cached locally, and then installing the lot 
after that, rather than doing both downloading and installing/copying in the 
same step.  That way you can safely abort during the process if you need to. 
A scenario where individual files that are to be rewritten, get temporarily 
backed up until the setup is complete would probably also really help.


So as said, the interface is fine, but I think the internal mechanism could 
definitely benefit from being made a bit more robust. 


___
freebsd-advocacy@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-advocacy
To unsubscribe, send any mail to freebsd-advocacy-unsubscr...@freebsd.org


Re: why BSDs got no love

2009-12-28 Thread Sdävtaker
it will be nice make sysinstall use the port tree, since a lot of
applications in the dvd use to fail the install because dependencies that
can be resolved in the ports (as portinstall/portmaster does whena package
dependency is not fulfilled).


On Mon, Dec 28, 2009 at 14:59, Petrus petr...@tpg.com.au wrote:

 There is absolutely no reason to change the default FreeBSD installer in my
 opinion, when the PC-BSD one will suffice for the 'snazzy' desktop
 installs.


 I won't say that sysinstall couldn't benefit from at least *some*
 renovation. ;)

 The interface is fine, sure, but what I'm primarily talking about is the
 download mechanism.  Apparently when certain files get downloaded with it,
 they actually get copied in-place during the transfer process, which means
 that if you abort it, you can end up with partially digested conf files (my
 /etc/passwd got hosed once) all over the place.

 What I'd propose would be caching whatever files the system needs to
 download until everything is cached locally, and then installing the lot
 after that, rather than doing both downloading and installing/copying in the
 same step.  That way you can safely abort during the process if you need to.
 A scenario where individual files that are to be rewritten, get temporarily
 backed up until the setup is complete would probably also really help.

 So as said, the interface is fine, but I think the internal mechanism could
 definitely benefit from being made a bit more robust.
 ___
 freebsd-advocacy@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-advocacy
 To unsubscribe, send any mail to freebsd-advocacy-unsubscr...@freebsd.org
 




-- 
http://dfbsd.trackbsd.org.ar
___
freebsd-advocacy@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-advocacy
To unsubscribe, send any mail to freebsd-advocacy-unsubscr...@freebsd.org


Re: why BSDs got no love

2009-12-26 Thread Mike Bybee
 Date: Sat, 26 Dec 2009 10:43:35 +1000
 From: Petrus petr...@tpg.com.au
 Subject: Re: why BSDs got no love
 To: freebsd-advocacy@freebsd.org
 Message-ID: 001001ca85c4$762faa80$0301a...@jim4fb89194d83
 Content-Type: text/plain; format=flowed; charset=iso-8859-1;
reply-type=original

 I think what we're looking at here is that sysinstall should probably
  be replaced... but it works well enough that it doesn't *have* to be

 The virtue of sysinstall, however, is that it is console based.  I for one
 would rather endure sysinstall's idiosyncracies, if it still means that I'm
 going to be able to reliably install on whatever ancient, eldritch hardware
 I happen to have with me at the time.

 If someone wants to write something X based, with hardware detection a la
 Ubuntu, and all the proverbial bells and whistles and flashing lights, then
 by all means; (and I think they already have, with finstall) but I think
 FreeBSD absolutely needs to keep a console-based installer as a fallback
 for
 old hardware.


I think PC-BSD does just fine with this portion of it - sysinstall is still
there, version 8 can do a pure FreeBSD 8 install *or* a PC-BSD install (with
the extra PBI bits and whatnot) and has a nice graphical installer as well
as a LiveCD image.

There is absolutely no reason to change the default FreeBSD installer in my
opinion, when the PC-BSD one will suffice for the 'snazzy' desktop installs.

-- 
Thanks,
Mike Bybee
___
freebsd-advocacy@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-advocacy
To unsubscribe, send any mail to freebsd-advocacy-unsubscr...@freebsd.org


Re: why BSDs got no love

2009-12-26 Thread jhell

Friday, December 25, 2009, 9:24:25 AM, you wrote:

 I think what we're looking at here is that sysinstall should probably
 be replaced... but it works well enough that it doesn't *have* to be
 replaced, and most people aren't bothered enough by it to write code
 to come up with something new. Certainly, having things like zfs
 support in sysinstall would be nice... but most of the people using
 zfs boot know the system well enough to do it from the Fixit/LiveFS
 shell anyway.

 Basically... if you really want to see this change, I think you're
 gonna have to do it yourself.

Personally I would like to see something around the likes of
shells/flash menu shell implemented with some modular scripting and
drop-in binaries for other tasks that cannot be accomplished through
the use of shell scripts as elegantly as they would in C. As for
licensing of shells/flash I am unsure but it does bring the ease of
scripting into play that can shield a user from some of the behind the
scenes ugliness.

Snip of the pkg-desc:
Flash is an attempt to create a secure menu-driven shell for UNIX-derived OSes,
while providing user-friendliness and easy configurability. An ideal situation
requiring the use of flash would be a student-run telnet server which needs to:

a) shelter the users from some of the nastiness of UNIX
b) shelter the system from nasty users
c) provide an easy way to launch applications
d) support multitasking/job control as elegantly as possible
e) support easy-to-get-right configuration by administrators


In that type of menu it would be easy to drop a script that asks:
A) Would you like a GUI install menu...
B) Would you like a CLI install menu...
C) Get me out of here...


It also has a nice little notes side frame that could tell the user a
little more about what is going on if they are confused about the
choices that are selected.


As for my self, I would be willing to contribute some bits  bytes to
see this happen. As for the GUI I would be willing to write the hooks
for it in the menu system but that is as far as I am willing to go
with it. I don't see any satisfactory need or gain in GUI for
just-a-installer.


Best regards.

-- 

 Saturday, December 26, 2009 10:59:02 PM

 jhell

___
freebsd-advocacy@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-advocacy
To unsubscribe, send any mail to freebsd-advocacy-unsubscr...@freebsd.org


Re: why BSDs got no love

2009-12-25 Thread Astrodog
I think what we're looking at here is that sysinstall should probably
be replaced... but it works well enough that it doesn't *have* to be
replaced, and most people aren't bothered enough by it to write code
to come up with something new. Certainly, having things like zfs
support in sysinstall would be nice... but most of the people using
zfs boot know the system well enough to do it from the Fixit/LiveFS
shell anyway.

Basically... if you really want to see this change, I think you're
gonna have to do it yourself.

--- Harrison
___
freebsd-advocacy@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-advocacy
To unsubscribe, send any mail to freebsd-advocacy-unsubscr...@freebsd.org


Re: why BSDs got no love

2009-12-25 Thread Petrus

I think what we're looking at here is that sysinstall should probably
be replaced... but it works well enough that it doesn't *have* to be


The virtue of sysinstall, however, is that it is console based.  I for one 
would rather endure sysinstall's idiosyncracies, if it still means that I'm 
going to be able to reliably install on whatever ancient, eldritch hardware 
I happen to have with me at the time.


If someone wants to write something X based, with hardware detection a la 
Ubuntu, and all the proverbial bells and whistles and flashing lights, then 
by all means; (and I think they already have, with finstall) but I think 
FreeBSD absolutely needs to keep a console-based installer as a fallback for 
old hardware. 


___
freebsd-advocacy@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-advocacy
To unsubscribe, send any mail to freebsd-advocacy-unsubscr...@freebsd.org


Re: why BSDs got no love

2009-12-24 Thread Matthew D. Fuller
On Wed, Dec 23, 2009 at 03:50:25PM +0100 I heard the voice of
Julian H. Stacey, and lo! it spake thus:
 
 All of 4.11, 7.1  8.0 man sysinstall contain:
   This product is currently at the end of its life cycle and
   will eventually be replaced.

That's a kinder version of what it had in rev 1.1 in 1997, prior to
2.2.5-RELEASE

 This utility is a prototype which lasted approximately 2 years
 past its expiration date and is greatly in need of death.



-- 
Matthew Fuller (MF4839)   |  fulle...@over-yonder.net
Systems/Network Administrator |  http://www.over-yonder.net/~fullermd/
   On the Internet, nobody can hear you scream.
___
freebsd-advocacy@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-advocacy
To unsubscribe, send any mail to freebsd-advocacy-unsubscr...@freebsd.org


Re: why BSDs got no love

2009-12-23 Thread Shane Calimlim
+1 to a better installer, graphical or not.

I can practically install FreeBSD blindfolded on the current one, but only
because I've done it so many times.  The first few attempts were extremely
frustrating; the menu flow in the current installer makes little sense --
especially if something goes wrong.  Please keep that in mind, everyone on
this list knows the installer like the back of their hand, but do you
remember the first time(s) you used it?  Know a fairly seasoned linux user
that has never used FreeBSD?  Sit them down at a machine and watch them try
to install it.

First impressions are important!  I won't go into the gui vs non-gui
installer debate, but making the install process as slick as possible is
definitely a good thing.

On Tue, Dec 22, 2009 at 7:24 PM, Charlie Kester corky1...@comcast.netwrote:

 On Tue 15 Dec 2009 at 07:33:49 PST Jan Husar wrote:

 http://blogs.techrepublic.com.com/opensource/?p=1123tag=nl.e011


 Others have pointed out that PC-BSD meets the need expressed in this
 article.

 As for FreeBSD itself, the question must be asked: do we WANT to get
 more love from people who judge an OS by whether or not it has a
 graphical installer?

 ___
 freebsd-advocacy@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-advocacy
 To unsubscribe, send any mail to freebsd-advocacy-unsubscr...@freebsd.org
 

___
freebsd-advocacy@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-advocacy
To unsubscribe, send any mail to freebsd-advocacy-unsubscr...@freebsd.org


Re: why BSDs got no love

2009-12-23 Thread Peer Schaefer
Exactly. That's what I meant when I said the installer is good but needs
a little polishing.

--Peer


Am Dienstag, den 22.12.2009, 23:55 -0800 schrieb Shane Calimlim:
 +1 to a better installer, graphical or not.
 
 I can practically install FreeBSD blindfolded on the current one, but only
 because I've done it so many times.  The first few attempts were extremely
 frustrating; the menu flow in the current installer makes little sense --
 especially if something goes wrong.  Please keep that in mind, everyone on
 this list knows the installer like the back of their hand, but do you
 remember the first time(s) you used it?  Know a fairly seasoned linux user
 that has never used FreeBSD?  Sit them down at a machine and watch them try
 to install it.
 
 First impressions are important!  I won't go into the gui vs non-gui
 installer debate, but making the install process as slick as possible is
 definitely a good thing.
 
 On Tue, Dec 22, 2009 at 7:24 PM, Charlie Kester corky1...@comcast.netwrote:
 
  On Tue 15 Dec 2009 at 07:33:49 PST Jan Husar wrote:
 
  http://blogs.techrepublic.com.com/opensource/?p=1123tag=nl.e011
 
 
  Others have pointed out that PC-BSD meets the need expressed in this
  article.
 
  As for FreeBSD itself, the question must be asked: do we WANT to get
  more love from people who judge an OS by whether or not it has a
  graphical installer?
 
  ___
  freebsd-advocacy@freebsd.org mailing list
  http://lists.freebsd.org/mailman/listinfo/freebsd-advocacy
  To unsubscribe, send any mail to freebsd-advocacy-unsubscr...@freebsd.org
  
 
 ___
 freebsd-advocacy@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-advocacy
 To unsubscribe, send any mail to freebsd-advocacy-unsubscr...@freebsd.org

___
freebsd-advocacy@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-advocacy
To unsubscribe, send any mail to freebsd-advocacy-unsubscr...@freebsd.org


Re: why BSDs got no love

2009-12-23 Thread Julian H. Stacey
Matthew Seaman wrote:
 ... an installer as
  a
 CLI program that reads in a fairly simple fixed script or language to do 
 the
 installation work, and have separate Curses and/or X based programs to al
 low
 users to create the installation script interactively.  

I admit being seduced at times by graphical interfaces, but 
bland blue screens hide a lot of action  info CLI allows.

I was told blind people need CLI, cos Braille output devices do one
line of 40 chars, ( expensive; possibly mass production might lower
costs / inrease resolution, but Braille is different for different
languages, discouraging mass production ).


Peer Schaefer peer.schae...@hamburg.de wrote:

 BTW, the Debian installer consists (a) of a modular, frontend agnostic
 backend, and (b) different frontend plugins, e.g. a curses-frontend or
 a X/GTK+-frontend. This is a modular and very elegant approach (but
 surely difficult to implement).

Perhaps the way to go is a common table of target defaults eg
/usr/src/usr.sbin/sysinstall/install.cfg 
Which could then be edited by all of
Front end CLI   (*)
Front end curses GUI(*)
(*) Maybe these 2 alternatives should be 
the first question the installer asks ?
Front end X11 GUI (for later after main install complete 
- Shudder, Not that I'd use it, but someone 
  would probably want to write one).
vi - for editing,  writing back to new boot media,
to auto install on multiple identical new machines.

All of 4.11, 7.1  8.0 man sysinstall contain:
This product is currently at the end of its life cycle and
will eventually be replaced.

Cheers,
Julian
-- 
Julian Stacey: BSD Unix Linux C Sys Eng Consultants Munich http://berklix.com
Mail plain text not quoted-printable, HTML or Base64:  http://asciiribbon.org
___
freebsd-advocacy@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-advocacy
To unsubscribe, send any mail to freebsd-advocacy-unsubscr...@freebsd.org


Re: why BSDs got no love

2009-12-23 Thread Tony Theodore
2009/12/24 Diane Bruce d...@db.net:
 On Tue, Dec 22, 2009 at 07:24:10PM -0800, Charlie Kester wrote:
 On Tue 15 Dec 2009 at 07:33:49 PST Jan Husar wrote:
 http://blogs.techrepublic.com.com/opensource/?p=1123tag=nl.e011

 Others have pointed out that PC-BSD meets the need expressed in this
 article.

 I believe this is because of a common misconception of what FreeBSD is.
 In essence FreeBSD would be the equivalent of the Linux kernel, except
 we have a userland integrated. No one would claim that the Linux kernel
 was a 'distro' that needed a GUI installer, yet some think that of FreeBSD.

I think of FreeBSD as kernel/base/ports, the equivalent in the Linux
world would be a mix of Debian/Gentoo. In essence, FreeBSD is an
operating system (the primary distro of the kernel) with derivatives
that enable specific applications (FreeNAS, PC-BSD). I don't think
anyone would claim FreeBSD is a kernel and userland that required
arcane knowledge to install and run. I'd compare PC-BSD to Ubuntu, but
even kernel/base has no real equivalent in the Linux world.

I still wonder about the drive geometry messages though; but after
many years, have learnt that I can safely accept what the bios is
reporting. True, I'm ambivalent about a graphical installer, but I've
bootstrapped installs from kernel and network drivers (for fun), and I
don't think the current installer is clear or obvoius without the
handbook (if only we could get people to read it!).

 As for FreeBSD itself, the question must be asked: do we WANT to get
 more love from people who judge an OS by whether or not it has a
 graphical installer?

 No, but it would be great if there were some offerings in ports for
 those who wished to roll their own 'distro' ;-).

In many ways, the base/ports design is of itself a way to roll your own.

Tony
___
freebsd-advocacy@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-advocacy
To unsubscribe, send any mail to freebsd-advocacy-unsubscr...@freebsd.org


Re: why BSDs got no love

2009-12-23 Thread Julian H. Stacey
Randi Harper wrote:
 On Wed, Dec 23, 2009 at 6:50 AM, Julian H. Stacey j...@berklix.com wrote:
  Peer Schaefer peer.schae...@hamburg.de wrote:
 
  BTW, the Debian installer consists (a) of a modular, frontend agnostic
  backend, and (b) different frontend plugins, e.g. a curses-frontend or
  a X/GTK+-frontend. This is a modular and very elegant approach (but
  surely difficult to implement).
 
  Perhaps the way to go is a common table of target defaults eg
         /usr/src/usr.sbin/sysinstall/install.cfg
  Which could then be edited by all of
         Front end CLI           (*)
         Front end curses GUI    (*)
                 (*)             Maybe these 2 alternatives should be
                                 the first question the installer asks ?
         Front end X11 GUI (for later after main install complete
                                 - Shudder, Not that I'd use it, but someone
                                   would probably want to write one).
         vi - for editing,  writing back to new boot media,
                 to auto install on multiple identical new machines.
 
 
 I would sooner stab myself in the face.

Not obvious at all which your personal revulsion applies to
CLI ? ncurses ? install.cfg ?, X11 ?, vi ?

I was trying to think of a unifying structure that would allow for
variant personal preferences, inc. prefs to avoid some interfaces.
(eg personally I've no use for X11 post install, or 'vi install.cfg`
mass production install,  but there's others it would attract).

  All of 4.11, 7.1  8.0 man sysinstall contain:
         This product is currently at the end of its life cycle and
         will eventually be replaced.
 
 
 Sure, once someone writes something everyone can agree upon. Until
 then, sorry, you're stuck with sysinstall. :)

Yes,  All will never agree, it's schismatic, sort of thing
attractive to PCBSD DesktopBSD or Yet-Another-BSD forks/front ends, 
or about as endless discussion as which brewery brews best beer :-)

Cheers,
Julian
-- 
Julian Stacey: BSD Unix Linux C Sys Eng Consultants Munich http://berklix.com
Mail plain text not quoted-printable, HTML or Base64:  http://asciiribbon.org
___
freebsd-advocacy@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-advocacy
To unsubscribe, send any mail to freebsd-advocacy-unsubscr...@freebsd.org


Re: why BSDs got no love

2009-12-23 Thread Randi Harper
On Wed, Dec 23, 2009 at 7:48 AM, Julian H. Stacey j...@berklix.com wrote:
 Randi Harper wrote:
 On Wed, Dec 23, 2009 at 6:50 AM, Julian H. Stacey j...@berklix.com wrote:
  Peer Schaefer peer.schae...@hamburg.de wrote:
 
  BTW, the Debian installer consists (a) of a modular, frontend agnostic
  backend, and (b) different frontend plugins, e.g. a curses-frontend or
  a X/GTK+-frontend. This is a modular and very elegant approach (but
  surely difficult to implement).
 
  Perhaps the way to go is a common table of target defaults eg
         /usr/src/usr.sbin/sysinstall/install.cfg
  Which could then be edited by all of
         Front end CLI           (*)
         Front end curses GUI    (*)
                 (*)             Maybe these 2 alternatives should be
                                 the first question the installer asks ?
         Front end X11 GUI (for later after main install complete
                                 - Shudder, Not that I'd use it, but someone
                                   would probably want to write one).
         vi - for editing,  writing back to new boot media,
                 to auto install on multiple identical new machines.


 I would sooner stab myself in the face.

 Not obvious at all which your personal revulsion applies to
        CLI ? ncurses ? install.cfg ?, X11 ?, vi ?


All of the above. The bug list for sysinstall is not small. Even if
this wasn't the case, I'm not even going to work on introducing that
many options and obfuscating the code that much more. The mere thought
of the rewrite involved in adding that kind of support makes my head
feel like the knife is already in place.

The only support I've been *thinking* about adding is a simple CLI in
addition to the existing libdialog (ncurses) install. This would still
be a not insignificant modification, but there are issues that make
using a libdialog based installer problematic on some displays. It's a
fun idea to kick around, but it's not a priority.

I don't even know what you mean by vi, but it sounds confusing and
unnecessary. This is what install.cfg is for - so you can define the
parameters of an installation beforehand.


-- randi
___
freebsd-advocacy@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-advocacy
To unsubscribe, send any mail to freebsd-advocacy-unsubscr...@freebsd.org


Re: why BSDs got no love

2009-12-23 Thread Randi Harper
Incidentally, I've contacted the author of this article and offered to
correct/discuss some of his assumptions. Waiting to see if he decides
to email me back. :P

-- randi



On Tue, Dec 15, 2009 at 7:33 AM, Jan Husar jan.hu...@skosi.org wrote:
 http://blogs.techrepublic.com.com/opensource/?p=1123tag=nl.e011

 --
 ---
 |  Jan Husar
 |
 | doing what matters
 | http://tinyurl.com/ya4xlqe

 Earthcause - in the cause of the Planet
 #1 Mission to Kosovo (2009, 2010)
 #2 Mission to Cambodia (2010)
 #3 Mission to Galapagos (planning)
 ___
 freebsd-advocacy@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-advocacy
 To unsubscribe, send any mail to freebsd-advocacy-unsubscr...@freebsd.org

___
freebsd-advocacy@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-advocacy
To unsubscribe, send any mail to freebsd-advocacy-unsubscr...@freebsd.org


Re: why BSDs got no love

2009-12-23 Thread Tom Rhodes
On Wed, 23 Dec 2009 06:58:46 -0800
Randi Harper ra...@freebsd.org wrote:

 On Wed, Dec 23, 2009 at 6:50 AM, Julian H. Stacey j...@berklix.com wrote:
  Peer Schaefer peer.schae...@hamburg.de wrote:
 
  BTW, the Debian installer consists (a) of a modular, frontend agnostic
  backend, and (b) different frontend plugins, e.g. a curses-frontend or
  a X/GTK+-frontend. This is a modular and very elegant approach (but
  surely difficult to implement).
 
  Perhaps the way to go is a common table of target defaults eg
         /usr/src/usr.sbin/sysinstall/install.cfg
  Which could then be edited by all of
         Front end CLI           (*)
         Front end curses GUI    (*)
                 (*)             Maybe these 2 alternatives should be
                                 the first question the installer asks ?
         Front end X11 GUI (for later after main install complete
                                 - Shudder, Not that I'd use it, but someone
                                   would probably want to write one).
         vi - for editing,  writing back to new boot media,
                 to auto install on multiple identical new machines.
 
 
 I would sooner stab myself in the face.

Editing disks in vi is fun apparently!  :)

 
 
  All of 4.11, 7.1  8.0 man sysinstall contain:
         This product is currently at the end of its life cycle and
         will eventually be replaced.
 
 
 Sure, once someone writes something everyone can agree upon. Until
 then, sorry, you're stuck with sysinstall. :)

What happened to the BSD installer?  And finstall ... Ivan?
Ivan *knock knock*  ;)

-- 
Tom Rhodes
___
freebsd-advocacy@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-advocacy
To unsubscribe, send any mail to freebsd-advocacy-unsubscr...@freebsd.org


Re: why BSDs got no love

2009-12-23 Thread Randi Harper
On Wed, Dec 23, 2009 at 8:53 AM, Tony Theodore to...@logyst.com wrote:
  Perhaps the way to go is a common table of target defaults eg
         /usr/src/usr.sbin/sysinstall/install.cfg
  Which could then be edited by all of
         Front end CLI           (*)
         Front end curses GUI    (*)
                 (*)             Maybe these 2 alternatives should be
                                 the first question the installer asks ?
         Front end X11 GUI (for later after main install complete
                                 - Shudder, Not that I'd use it, but 
  someone
                                   would probably want to write one).
         vi - for editing,  writing back to new boot media,
                 to auto install on multiple identical new machines.


 I would sooner stab myself in the face.

 Not obvious at all which your personal revulsion applies to
        CLI ? ncurses ? install.cfg ?, X11 ?, vi ?


 All of the above. The bug list for sysinstall is not small. Even if
 this wasn't the case, I'm not even going to work on introducing that
 many options and obfuscating the code that much more. The mere thought
 of the rewrite involved in adding that kind of support makes my head
 feel like the knife is already in place.

 The idea is that it simplifies the code by making it more modular.
 All the final sysinstall has to do is execute the specifics of
 install.cfg. It's just a text file, anything can modify it - of
 course, in a standardised way. The suggestion is to develop front-ends
 that can generate/modify such a file which the installer back-end will
 execute. Think of it as functional programming for installers - define
 the installations options in a declarative way, and let the installer
 take care of the rest.

 Yes, trying to implement such a thing may drive you to stab yourself
 in the face - you can do that with a toothpick, but the idea should
 cause you to sharpen a different blade. No one is asking you to do it,
 just think of some possibilities.


 The only support I've been *thinking* about adding is a simple CLI in
 addition to the existing libdialog (ncurses) install. This would still
 be a not insignificant modification, but there are issues that make
 using a libdialog based installer problematic on some displays. It's a
 fun idea to kick around, but it's not a priority.

 I don't even know what you mean by vi, but it sounds confusing and
 unnecessary. This is what install.cfg is for - so you can define the
 parameters of an installation beforehand.

 vi is an arcane, obscure text editor that is used by alpha/uber-geeks
 to modify *.cfg files ;) No one in their right mind would suggest the
 possibility of manually editing a text file, let alone the sysinstall
 .cfg file. Who knows what configuration options would be possible?


Yeah... I know what vi *is*. I don't see how it's relevant as an
installation option. And by the way, you do edit the install.cfg file
by hand. We don't have a handy tool to automagically create one of
these as far as I know. You know what options are possible by looking
at the sysinstall man page, looking at the example install.cfg file,
or reading sysinstall.h.



 Having cli/X11/ncurses/text interfaces to install.cfg seems ideal to
 me. The technical difficulty alone would in all likelihood ground it,
 it doesn't need to be shot down.


I'm shooting it down as in I am not doing this because I'm currently
the person working on sysinstall. ;)


-- randi
___
freebsd-advocacy@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-advocacy
To unsubscribe, send any mail to freebsd-advocacy-unsubscr...@freebsd.org


Re: why BSDs got no love

2009-12-23 Thread Freddie Cash
On Wed, Dec 23, 2009 at 4:34 AM, Peer Schaefer peer.schae...@hamburg.dewrote:

 On wednesday, the 23.12.2009, 08:38 + Matthew Seaman wrote:
  At the risk of being challenged to produce code (Which, alas, I don't
 have
  sufficient skill to do.  Or sufficient time.)  I'd design an installer as
 a
  CLI program that reads in a fairly simple fixed script or language to do
 the
  installation work, and have separate Curses and/or X based programs to
 allow
  users to create the installation script interactively.  I think that
 would
  fulfil just about everybodies' requirements, from the people that want a
  *shiny* graphical interface to people wanting to do automatic unattended
  installs over serial lines.
 
  Of course, this sort of project has been attempted before, and been a
  complete failure.

 BTW, the Debian installer consists (a) of a modular, frontend agnostic
 backend, and (b) different frontend plugins, e.g. a curses-frontend or
 a X/GTK+-frontend. This is a modular and very elegant approach (but
 surely difficult to implement).

 This is similar to how the BSD Installer project is organised:  a non-GUI
backend with various Text, GUI, and web frontends available.

-- 
Freddie Cash
fjwc...@gmail.com
___
freebsd-advocacy@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-advocacy
To unsubscribe, send any mail to freebsd-advocacy-unsubscr...@freebsd.org


Re: why BSDs got no love

2009-12-23 Thread Tony Theodore
 Yeah... I know what vi *is*. I don't see how it's relevant as an
 installation option. And by the way, you do edit the install.cfg file
 by hand. We don't have a handy tool to automagically create one of
 these as far as I know. You know what options are possible by looking
 at the sysinstall man page, looking at the example install.cfg file,
 or reading sysinstall.h.

I think that's the whole point, there are some people that can/would
like to hand craft an installation file. I'm happy with the advice
from the handbook, and am curious about the man pages, example and
header files, but I've never looked at them (for sysinstall). Many
don't even follow the handbook. As FreeBSD is a general-purpose
operating system, I think it would be impossible to cover the needs of
embedded hardware developers, desktops users, server admins, and the
curious; with a single installer.


 Having cli/X11/ncurses/text interfaces to install.cfg seems ideal to
 me. The technical difficulty alone would in all likelihood ground it,
 it doesn't need to be shot down.


 I'm shooting it down as in I am not doing this because I'm currently
 the person working on sysinstall. ;)

Kudos and thanks to you; through the growing tendency of installers to
be ignorant and rude, sysinstall remains competent and polite (I have
no other words to compare them). This is advocacy, noone is asking
_you_ to do it, but if we could add friendly

Tony
___
freebsd-advocacy@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-advocacy
To unsubscribe, send any mail to freebsd-advocacy-unsubscr...@freebsd.org


why BSDs got no love

2009-12-23 Thread Roger
Hello all:

I'm recently new to FreeBSD (former Linux user) and I would like to
share my thoughts in the matter.

(1)
I love *BSD, especially FreeBSD because of the way it is. I read the
handbook before installing it and my
first impressions with the installation process was fine. My biggest
problem was understanding the whole concept of
slices, partitions and the ports but once I got around that,
everything was fine. I have to admit that the installer is a little
bit confusing
at first but once you have done it 2 or 3 times it is very easy to use
and the handbook helps a lot. Also the FreeBSD
mailing lists is full of very nice and helpful people so that really
helped my move from Linux.
Note that my installation was very straight forward so maybe I did not
encounter enough situations to really provide an
accurate opinion on the matter.

(2)
I AGREE that FreeBSD needs to make it easier for new people to
FreeBSD. The reason why I believe that is because the more people
you have using FreeBSD the more feedback the project would get. At the
same time I don't think this effort should come from the core
developers. I think the core developers should concentrate on building
a base system that is stable, secure etc. and then have something
on top of that done by someone else. In other words, provide the
possibility for different type of installers to be built that target
different
audience.

(3) I have a couple of questions so I could better understand the the
whole installer business.

--- How difficult it is to add a couple extra options to the menu that
you are offered when first installing FreeBSD
so that you can choose a particular installer?

--- Assuming this installers where done, how difficult would it be to
make it part of the installation medias (CD, USB, DVD etc).

--- How difficult it is to test an installer? (VirtualBox or some
other virtualization software comes to mind for testing).

--- What kind of knowledge is required/recommended to take on this task?

--- What kind of resources are there available to help with this task?


Feel free to ignore points 1 and 2 since I'm new to FreeBSD and I
probably should be getting involved in this sort of discussions but
any input on
point 3 would be highly appreciated.

-r
___
freebsd-advocacy@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-advocacy
To unsubscribe, send any mail to freebsd-advocacy-unsubscr...@freebsd.org


Re: why BSDs got no love (and why security gets no love)

2009-12-23 Thread Chad Perrin
Update:

I confirmed that the scheduled publication date for my article will be
Tuesday the 29th.

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]


pgpep7nRt2VNr.pgp
Description: PGP signature


Re: why BSDs got no love

2009-12-23 Thread Allen

Shane Calimlim wrote:

+1 to a better installer, graphical or not.
   
I'd settle for one that while installing packages you've selected, 
doesn't sit there saying to switch discs in what seems to be a very 
random order... I still think that would help a lot Why DOES the 
installer do that exactly? I can't tell you how many times I've been 
sitting there installing, walked away, and then saw that a package was 
on another disk, and it was either switch, or, not get it installed 
And I have decided to wait for disk switching sometimes, but I noticed 
the packages that get skipped for now generally don't install.


So basically, it would be nice if the install was more in the way of 
installing packages in disk order. Like for example:


You start installing, and instead of it saying you need to switch disks, 
it instead finds ALL the packages you're going to install that are in 
that disk, installs them, THEN tells you to put in disc #2 or #3 or 
whatever.


Personally I'd be happy with the BSD version of the Slackware 
installation. Slackware looks a lot like FreeBSD's installation, but the 
disks and package installations go in order and it doesn't ask you to 
put another one back in because it installs all packages in groups on 
each disk, and so after the first disk is finished, you put the second 
in, and it continues, and so on, and the only time you would ever put 
the first back in, is when it was Kernel time, which now isn't even a 
problem either, because now it installs in disk order all the way.


Sorry, I know that was a lot of text, but I use FreeBSD and Linux, and 
both are in use in my network, and I like having both. I would just 
really like to see some good changes to FreeBSD, and I don't think a GUI 
installer is the requirement.


A GUI install could be like an option, maybe, like Linux, where you have 
the option to install either in text mode, or GUI mode, but I'd say get 
the disc switching sorted first. FreeBSD is a great OS, and once the 
install is done, you start up GDM or KDM, or whatever you like, and 
literally anyone including my Mom, can use it.


I once set up a machine with Linux where it would auto boot into KDM, my 
Mom could log in, just like at work! and then I set up the desktop so 
that Firefox and something else was there on the desktop, and my Mom 
would go and use it like it was Windows. It was very simple, and 
securing it was very easy, and She asked why the anti virus wasn't 
constantly asking Her to update and taking up CPU time constantly at 
boot up, and I simply said it wasn't needed, nor were reboots. She Liked it.


To make FreeBSD better, try this, as it's my opinion:

1. Sort out the order in which CDs need to be switched.

2. If the installer is to be changed, why not make it similar to the 
Slackware one? It's basically like FreeBSD, but goes in a specific order 
someone on here said would be nice.


3. Making it easier to install patches would probably help A LOT. I know 
if you could do things like you can in Linux or Windows where you just 
install patches with a few clicks, it would be much easier for new 
users. People who use Slackware, can use wget, and upgradepkg 
packagename.tgz and it's done. SuSE is basically easier than Windows, it 
grabs them for you, checks for you, everything. And if you want patches 
in a different way, you tell it not to check at all and you can then do 
it by hand.


Debian has apt-get, and with one line of commands, I can update servers, 
then upgrade packages, and that's very simple, compared to FreeBSD, 
where you have to install updates for the base system, THEN updates for 
the ports, which is prone to breaking if you do something wrong.


I think FreeBSD would benefit greatly from a simpler way of installing 
patches and things. freebsd-update and portupgrade are nice, but, what 
about something that has a GUI that checks a server for updates, or, you 
can tell it to check, and then it downloads and installs them for you? 
That would probably get more Linux users in, and some Windows users who 
feel like trying it.

___
freebsd-advocacy@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-advocacy
To unsubscribe, send any mail to freebsd-advocacy-unsubscr...@freebsd.org


Re: why BSDs got no love

2009-12-22 Thread Charlie Kester

On Tue 15 Dec 2009 at 07:33:49 PST Jan Husar wrote:

http://blogs.techrepublic.com.com/opensource/?p=1123tag=nl.e011


Others have pointed out that PC-BSD meets the need expressed in this
article.

As for FreeBSD itself, the question must be asked: do we WANT to get
more love from people who judge an OS by whether or not it has a
graphical installer?
___
freebsd-advocacy@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-advocacy
To unsubscribe, send any mail to freebsd-advocacy-unsubscr...@freebsd.org


why BSDs got no love

2009-12-15 Thread Jan Husar
http://blogs.techrepublic.com.com/opensource/?p=1123tag=nl.e011

-- 
---
|  Jan Husar
|
| doing what matters
| http://tinyurl.com/ya4xlqe

Earthcause - in the cause of the Planet
#1 Mission to Kosovo (2009, 2010)
#2 Mission to Cambodia (2010)
#3 Mission to Galapagos (planning)
___
freebsd-advocacy@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-advocacy
To unsubscribe, send any mail to freebsd-advocacy-unsubscr...@freebsd.org


Re: why BSDs got no love

2009-12-15 Thread Peer Schaefer
I disagree (partially).

1st: PCBSD has a graphical installer. But I don't think a graphical
installer is needed. An installer with a curses-like menu-driven
interface is sufficient for most techy users (and face it: aunt Jamie is
not the target audience for *BSD). But I admit that some menus of the
*BSD installers are a little bit cryptic. The installer also lacks a
good help facility. Perhaps it needs a little polishing.

2nd: The lack of a live CD is a real problem. A live CD is crucial for
testing hardware compatibility and for data rescue (accessing a UFS
formatted BSD-slice from a Linux live CD should be theoretically
possible, but I never got it working).

3rd: *BSD is a great server OS. It tried to switch my desktop machine
too, but in the end two problems blocked that: (a) Automounting USB
media never worked really good. (b) I have large amount of data on
ext2/ext3 formatted media. I can't convert them online to UFS, and I
never got the ext2/ext3 fs-driver for *BSD to correct work.

Conclusion: A graphical installer is a nice add-on, but no must-have. An
curses-like interface is ok. But perhaps the installer needs some
polishing. The lack of a live CD is a real problem. And for desktop
usage *BSD needs working automounting and a good ext2/ext3 driver.

Best wishes,
--Peer


Am Dienstag, den 15.12.2009, 16:33 +0100 schrieb Jan Husar:
 http://blogs.techrepublic.com.com/opensource/?p=1123tag=nl.e011
 

___
freebsd-advocacy@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-advocacy
To unsubscribe, send any mail to freebsd-advocacy-unsubscr...@freebsd.org


Re: why BSDs got no love

2009-12-15 Thread Han Hwei Woo
1. Graphical installers don't work over serial consoles.

2. There is a live CD.
ftp://ftp.freebsd.org/pub/FreeBSD/ISO-IMAGES-i386/8.0/8.0-RELEASE-i386-livefs.iso
. Use FreeSBIE if you need a live cd with a graphical environment.

3. mount -t ext2fs


Peer Schaefer wrote:
 I disagree (partially).

 1st: PCBSD has a graphical installer. But I don't think a graphical
 installer is needed. An installer with a curses-like menu-driven
 interface is sufficient for most techy users (and face it: aunt Jamie is
 not the target audience for *BSD). But I admit that some menus of the
 *BSD installers are a little bit cryptic. The installer also lacks a
 good help facility. Perhaps it needs a little polishing.

 2nd: The lack of a live CD is a real problem. A live CD is crucial for
 testing hardware compatibility and for data rescue (accessing a UFS
 formatted BSD-slice from a Linux live CD should be theoretically
 possible, but I never got it working).

 3rd: *BSD is a great server OS. It tried to switch my desktop machine
 too, but in the end two problems blocked that: (a) Automounting USB
 media never worked really good. (b) I have large amount of data on
 ext2/ext3 formatted media. I can't convert them online to UFS, and I
 never got the ext2/ext3 fs-driver for *BSD to correct work.

 Conclusion: A graphical installer is a nice add-on, but no must-have. An
 curses-like interface is ok. But perhaps the installer needs some
 polishing. The lack of a live CD is a real problem. And for desktop
 usage *BSD needs working automounting and a good ext2/ext3 driver.

 Best wishes,
 --Peer


 Am Dienstag, den 15.12.2009, 16:33 +0100 schrieb Jan Husar:
   
 http://blogs.techrepublic.com.com/opensource/?p=1123tag=nl.e011

 

 ___
 freebsd-advocacy@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-advocacy
 To unsubscribe, send any mail to freebsd-advocacy-unsubscr...@freebsd.org
   

___
freebsd-advocacy@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-advocacy
To unsubscribe, send any mail to freebsd-advocacy-unsubscr...@freebsd.org