public inbox for speakup@linux-speakup.org
 help / color / mirror / Atom feed
* can speakup be used in bsd?
@  Jeremy
   ` Jacob Schmude
   ` Doug Sutherland
  0 siblings, 2 replies; 4+ messages in thread
From: Jeremy @  UTC (permalink / raw)
  To: speakup

Hello list, I am not quite sure if this is the place for this sort of 
question, but, beeing that it had to do with speakup, figured I would 
ask and see what I get. First of all, what are the biggest 
differences between the bsd systems such as FreeBSD, NetBSD, OpenBSD, 
and the linux distros, gentoo, debian, etc? From researching and 
reading it seems that there are people that either love or hate one 
or the other. From a security standpoint, what is more secure? Also, 
if bsd is like linux, as it seems to be, could speakup ever be made 
to work with it? Once again, I hope this is not off topic, but, 
beeing that there are loads of people who understand these things 
better than I do, I figured I would ask.



^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: can speakup be used in bsd?
   can speakup be used in bsd? Jeremy
@  ` Jacob Schmude
     ` Jeremy
   ` Doug Sutherland
  1 sibling, 1 reply; 4+ messages in thread
From: Jacob Schmude @  UTC (permalink / raw)
  To: Speakup is a screen review system for Linux.

Hi
The short answer is that the BSDs are quite a bit different from  
Linux, and that speakup will not work with BSD. I've provided more  
detailed responses under each of your questions.


On Jun 8, 2007, at 8:56 PM, Jeremy wrote:
> . First of all, what are the biggest
> differences between the bsd systems such as FreeBSD, NetBSD, OpenBSD,
> and the linux distros, gentoo, debian, etc? From researching and
> reading it seems that there are people that either love or hate one
> or the other.

Now, this is quite a large area for discussion. The biggest  
difference, as I see it having used both Linux and the avrious other  
flavors of UNIX, is that BSD is an entire operating system (kernel,  
tools, utilities, etc), while Linux is simply the kernel. The rest of  
what most people consider "Linux," is what a particular Linux  
distribution decides to provide. The basics are always the same, such  
as some of the core unix commands like ls, cp, rm, mv, etc. However,  
beyond that, many things are specific to one distribution or another,  
such as system maintenance tools, configuration file locations, the  
way certain subsystems are configured by default, and things like  
that. Also, Linux is based almost entirely around the GNU project for  
its utilities, while the various flavors of BSD are less so. For  
instance, in Linux most of your basic commands are provided by the  
GNU project, via packages such as fileutils (for ls and similar). In  
BSD, these basic commands are not written by the GNU project, rather  
they are either written or adapted from the original BSD by the  
development teams. This usually isn't important to most people,  
except for some slight syntactical differences in which command-line  
options are used and in what order arguments should be given. When  
these differences become important, however, is when you're trying to  
explore the system, and/or troubleshoot it. If you're using Linux,  
you have to worry about what distribution and all the factors that go  
into that. Among some of the lesser-used distributions, information  
is not always as easy to find. In addition, the problem of different  
packaging formats comes up much more often between various Linux  
distributions, as does the issue of binary compatibility (what was  
compiled for one set of libraries will not necessarily work with  
another version of the same libraries provided by another distribution).
In contrast, FreeBSD, NetBSD, and OpenBSD are operating systems, not  
different distributions of BSD. If you say you're using FreeBSD, then  
that's it. No worrying about distributions, libraries, binaries, and  
where the files are located. You just need to look up information  
pertaining to the version of FreeBSD/NetBSD/OpenBSD you have, and  
you've got the information you need.
> From a security standpoint, what is more secure?
That's a question not easily answered. Statistically, however,  
judging by the amount of holes reported in one system or the other,  
OpenBSD seems to have a slight edge so far in this field. It's the  
smallest and least hand-holding of the BSD systems, though there's  
plenty of documentation if you want to use it. Incidentally, it's my  
personal favorite for servers, since if you know what you're doing it  
doesn't get in your way at all.
>

> Also,
> if bsd is like linux, as it seems to be, could speakup ever be made
> to work with it?
The current version of speakup couldn't just be ported over to BSD,  
as speakup is a patch to the Linux kernel and the BSD kernels are so  
different that comparing them would be like comparing apples and  
oranges. I have no doubt that a screen reader like speakup could be  
written for the various BSD systems, but you can't just run speakup  
on BSD.
This is not to say that BSD isn't useable the way Linux is. While  
there's no screen reader for the BSD command line (save for YASR  
which I've seen no work done on in a few years), you can install BSD  
via serial console using a Linux computer over a serial connection.  
This renders the BSD installation process just as accessible as  
Linux, and once you have the system running you can ssh into it from  
the network. As far as the GUI screen readers go, you can install  
gnome on BSD easily enough and, so long as you have a speech engine  
supported that works on whichever BSD flavor you're using, the Gnome  
screen readers will work.

Wow, I'm out of breath now. Grin.


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: can speakup be used in bsd?
   can speakup be used in bsd? Jeremy
   ` Jacob Schmude
@  ` Doug Sutherland
  1 sibling, 0 replies; 4+ messages in thread
From: Doug Sutherland @  UTC (permalink / raw)
  To: Speakup is a screen review system for Linux.

What is Linux is actually only the kernel, the rest of what 
makes a distro is all GNU tools, starting with the toolchain
that makes a kernel: compiler, assember, binutils, glibc, etc,
and the things make it a unix system: tcp/ip, dns, shells, 
parsers, etc, and all of the other add-ons. What makes
one distro different from another is the choice of which 
programs are included, how the file system hierarchy is
laid out, how the init scripts work, how the install and 
and configuration works. 

BSD is a similar situation but the design of the kernel is
exteremely different, how device drivers are included is
also very different, but its based on the same set of GNU
tools, similar toolchain, similar utilities etc. The difference
between the BSD variants is similar to the difference 
between linux distros. People split off from the original
berkeley unix and started making different distros and 
focusing on different areas, with somewhat different 
philosophies as to how things should be done.

Regarding security, BSD is probably more secure only
because there is less of it around, therefore less reason
for hackers to attack it, same as mac. 

Can speakup work with BSD, no. The source code 
patches the kernel, and the kernels are completely 
different. Something exactly like speakup could be 
written for BSD but I think most of the code would 
not be portable at all.

  -- Doug


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: can speakup be used in bsd?
   ` Jacob Schmude
@    ` Jeremy
  0 siblings, 0 replies; 4+ messages in thread
From: Jeremy @  UTC (permalink / raw)
  To: Speakup is a screen review system for Linux.

Wow, thanks to everyone who replied. I did read something about yasr 
beeing used on bsd and linux but only played with it once on a debian 
build, and, then whent over to speakup when I found out about it. I 
am still really new to anything unix related but figured it was a 
good question and that this was a good place to ask. Hope everyone is 
well and thanks again for the answer.



^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~ UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
 can speakup be used in bsd? Jeremy
 ` Jacob Schmude
   ` Jeremy
 ` Doug Sutherland

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).