I definitely go into OSS licensing in the courses I give at the University of Applied Science at Regensburg, Germany and also this fall at the Stevens Institute of Technology in Hoboken, NJ, USA - ~noone knows what's in the GPL, go through it and discusss the single points. Then go into alternative licenses from that, I show BSD as an alternative.
In general, my OSS lecture is more of advanced system administration, advanced programming and advanced operating systems, pulling many things together - the tools used in open source, install mechanisms, software and package management, source code management, etc.
``Richard Rauch is doing a radio show on human rights, and he's using NetBSD to prepare the show: post-processing interviews, improving overall sound quality, adding music, etc. See his first, more general, and second, more detailed, posting to the netbsd-advocacy list. '' [see my blog entry for more]
P.S.: In summer 2006 I'll do the same class again at the University of Applied Sciences in Regensburg, Germany. If someone wants to dump some $XXmio in research grants into this, I'll be more than happy to use it - plenty of ideas available!:)
Make sure it can be extracted everywhere (i.e. don't compile in absolute paths, take some care of what dependencies you need,...), and call it good. KISS.
Have your company lawyer read it, then. And then think again if it's whaat you want. Maybe BSD is better for your and your company's future goals (which neithe you now your company may not know today!).
Without knowing how to measure the "best" stack, the question doesn't make a lot of sense.
But maybe the fact that NetBSD twice made the Internet2 land speed record holds for something, handling ~6GBit/s from host to host on a production network. See link to more data.
I've seen people use perl and make (from cygwin) on Windows to automate tasks, but that was mostly in software development process automation. I have no idea how to automate GUI apps on Windows, but why not have a look at the NetPBM tools and ImageMagick, which can do a lot of things in batch. Or go right away and use something else then Windows on these PCs, e.g. NetBSD or Linux.
... and a hand-written 'calendar'-like tool that is a bit more intelligent in allowing entries for a specific date or for annual events as well as things like "2. saturday". Input & output is ASCII of course (we're talking Unix here, right?).
With some grep(1) and a bit of sed(1), I've even got a part of my personal calendar up on the web - the part containing party and concert dates, see http://hubertf.de/parties.html.:)
FYI, NetBSD is mostly hosted by ISC, which doesn't charge hosting fees. NetBSD also runs its own colocated servers for all important servers and services. And for the financial situation in general, NetBSD is a volunteer Open Source product with no commercial backing. As such there is some need for money (mostly for running the above-mentioned machines to provide decent service), but so far this was covered fine by donations. Of course this shouldn't keep back any megacorporations lurking around here to donate a few gigabucks, I sure have some ideas on how to spend them.:)
In short, I don't know what you're pulling out of your nose here... maybe think again before posting if you have nothing important to say.
Here are my thoughts on the benefits of BSDl over the GPL from my february blog entry, see http://www.feyrer.de/NetBSD/blog.html#20050209_213 8:
I was asked on how to convince some decision makers at a (mostly?)
hardware company to 1) use BSD-code instead of GPL-code for the
start (i.e. use NetBSD over Linux) and 2) make them release the
code to the public after making changes. Here are my thoughts:
A general consequence when putting code under the BSD license
or releasing new code based on existing BSD-licensed code is that
the code can be kept closed. E.g. when shipping hardware, there is
no need to add the source.
In contrast, when you put new code under the GPL, or write code
based on a program released under the GPL, it is mandatory that you
release the full source of all your changes. Many big companies have
been bitten by this with Linux, see
www.gpl-violations.org
to find that prominent companies like Siemens, ASUS, Sitecom,
Gigabyte and many others are affected and were sued over this
(apparently?) difficult to follow requirement of the GPL.
When using BSD-licensed code as a base, it's your own choice if you
want to keep your changes private, of if you want to contribute them
back to the community. Contributing the source has both benefits and
drawbacks, which have to be considered.
Drawbacks of opening the source are that competitors will have access
to your intellectual property. When using BSD-licensed code as a base
for your work, you can choose to keep your changes private. With
GPL, you have to open them up, if you want to or not.
Benefits of releasing source to the bright public may have various
benefits usually found when arguing for Open Source: people can use the
code and base their works on it, the code can be audited by 3rd parties
for e.g. security reasons, etc.
A particular benefit of releasing a work based on BSD-licensed code
again not (only) to the bright public but especially to the original
project is that the contributions can be incorporated into the project,
and get maintained by the project people.
One of the goals of the NetBSD project is to offer a complete operating
system kernel available under the BSD license only. To integrate code
into NetBSD, and the kernel in particular, it has to be BSD licensed.
Integration into NetBSD (which of course requires releasing
the source) will lead to benefits from the efforts of the NetBSD
project, its community as well as the vendors supporting it.
If you want to point at various other vendors who have choosen BSD,
and NetBSD in particular, to place their products on, see:
OK, endian issues make sense a lot, thanks for the information. (I ran into similar assumptions the other day when trying to build netpbm - it assumes that if gcc is used that also the GNU/binutils assembler and linker is used - which isn't necessarily the case on Solaris/x86. But that's not really an endianness issue either, just another wone about false platform assumptions;-).
After Firefox runs on Intel-based BSD-systems (NetBSD,...) for quite a while, I wonder what the big obstacles were that prevented FF from working. Or was this GUI-only?
NetBSD has about the same thing - compiling of the whole operating system (kernel, userland, X) for ~50 platforms. Logs are available for developers to fix things.
Use a weblog or simple file for the "what did I do today", and add links into some wiki or other, per-case/customer files for tracking the actual changes.
Before I'd go and test a bazillion of complicated systems, I'd try the file-based approach first. You can do the linking in HTML.
FYI, the machines donated by Sun to NetBSD are for _pkgsrc_ development, not NetBSD development. And as such, the machines will run Solaris, not NetBSD. pkgsrc (formerly known as the NetBSD Packages System) is a system for easy installation of 3rd party software from source, and it runs on may systems, including NetBSD and Solaris. See www.NetBSD.org/Documentation/pkgsrc/ or www.pkgsrc.org for more data.
- Hubert
R (really - even if slashdot wants a longer title)
on
Unix Graphing Programs?
·
· Score: 2, Informative
www.r-project.org
For my PhD thesis I had to produce a lot of bargraphs etc. recently, and found R combined with some perl scripts a wonderful tool.
In general, my OSS lecture is more of advanced system administration, advanced programming and advanced operating systems, pulling many things together - the tools used in open source, install mechanisms, software and package management, source code management, etc.
See the (english language) class webpage (also available in german) for more information, and feel free to send mail.
- Hubert
``Richard Rauch is doing a radio show on human rights, and he's using NetBSD to prepare the show: post-processing interviews, improving overall sound quality, adding music, etc. See his first, more general, and second, more detailed, posting to the netbsd-advocacy list. '' [see my blog entry for more]
P.S.: In summer 2006 I'll do the same class again at the University of Applied Sciences in Regensburg, Germany. If someone wants to dump some $XXmio in research grants into this, I'll be more than happy to use it - plenty of ideas available! :)
There's also a class on Open Source this fall term at the Stevens Institute of Technology in Hoboken, NJ. Mail me for more information.
- Hubert
Make sure it can be extracted everywhere (i.e. don't compile in absolute paths, take some care of what dependencies you need, ...), and call it good.
KISS.
- Hubert
- Hubert
Have your company lawyer read it, then.
And then think again if it's whaat you want.
Maybe BSD is better for your and your company's future goals (which neithe you now your company may not know today!).
- Hubert
But maybe the fact that NetBSD twice made the Internet2 land speed record holds for something, handling ~6GBit/s from host to host on a production network. See link to more data.
There are also a number of products which use the NetBSD stack: Sony PSP (other link), Avocent KVM-over-IP switches, QNX uses NetBSD's IP stack, there are several switches sold by IBM and HP that use NetBSD, many network access points and smaller routers, etc.
See the BSDrouter homepage for more data.
Dunno if that makes the stack good, but at least it seems to get used.
- Hubert
- Hubert
I've seen people use perl and make (from cygwin) on Windows to automate tasks, but that was mostly in software development process automation. I have no idea how to automate GUI apps on Windows, but why not have a look at the NetPBM tools and ImageMagick, which can do a lot of things in batch. Or go right away and use something else then Windows on these PCs, e.g. NetBSD or Linux.
- Hubert
With some grep(1) and a bit of sed(1), I've even got a part of my personal calendar up on the web - the part containing party and concert dates, see http://hubertf.de/parties.html. :)
- Hubert
Which is, of course, absolute nonsense.
:)
FYI, NetBSD is mostly hosted by ISC, which doesn't charge hosting fees. NetBSD also runs its own colocated servers for all important servers and services. And for the financial situation in general, NetBSD is a volunteer Open Source product with no commercial backing. As such there is some need for money (mostly for running the above-mentioned machines to provide decent service), but so far this was covered fine by donations. Of course this shouldn't keep back any megacorporations lurking around here to donate a few gigabucks, I sure have some ideas on how to spend them.
In short, I don't know what you're pulling out of your nose here... maybe think again before posting if you have nothing important to say.
- Hubert
If you want to point at various other vendors who have choosen BSD, and NetBSD in particular, to place their products on, see:
OK, endian issues make sense a lot, thanks for the information. (I ran into similar assumptions the other day when trying to build netpbm - it assumes that if gcc is used that also the GNU/binutils assembler and linker is used - which isn't necessarily the case on Solaris/x86. But that's not really an endianness issue either, just another wone about false platform assumptions ;-).
- Hubert
After Firefox runs on Intel-based BSD-systems (NetBSD, ...) for quite a while, I wonder what the big obstacles were that prevented FF from working. Or was this GUI-only?
- Hubert
... then every problem tends to look like a nail.
- Hubert
- Hubert
- Hubert
Use a weblog or simple file for the "what did I do today", and add links into some wiki or other, per-case/customer files for tracking the actual changes.
Before I'd go and test a bazillion of complicated systems, I'd try the file-based approach first.
You can do the linking in HTML.
- Hubert
Why yet another distribution when everyone's favourite operating system already works, even on Xen - ``Of course it runs NetBSD!'' :)
e n.png 4 1 t ml
Some links:
* What does Xen look like - a screenshot:
http://www.netbsd.org/gallery/in-Action/hubertf-x
* Installation:
http://www.netbsd.org/Ports/xen/howto.html
* General information on NetBSD/Xen:
http://www.netbsd.org/Ports/xen/
* Live CD with Debian, NetBSD and FreeBSD:
http://www.feyrer.de/NetBSD/blog.html#20050421_00
* Benchmarking:
http://www.iki.fi/kuparine/comp/xendom0/xendom0.h
- Hubert
FYI, the machines donated by Sun to NetBSD are for _pkgsrc_ development, not NetBSD development. And as such, the machines will run Solaris, not NetBSD. pkgsrc (formerly known as the NetBSD Packages System) is a system for easy installation of 3rd party software from source, and it runs on may systems, including NetBSD and Solaris. See www.NetBSD.org/Documentation/pkgsrc/ or www.pkgsrc.org for more data.
- Hubert
www.r-project.org
For my PhD thesis I had to produce a lot of bargraphs etc. recently, and found R combined with some perl scripts a wonderful tool.
- Hubert
Not at all. :)
- Hubert
- Hubert