Linux, BSD
&
Open Source
Software Development
Geek News Sites
Software
(useful or popular)
Specific
Software Development
Active
State Programming Tool
Perl & Python
Code
Crusader
Code Crusader is designed to smoothly
integrate
the tasks of working with source files, compiling, and debugging, in
short
everything involved in developing code.
Code
Crusader GUI
JX is a full-featured application
framework
and widget library for use with the X Window System. It provides
support for
all facets of application development, including distributed
applications,
and aims to combine the best of MacOS and NeXTSTEP. It is built
directly on
top of Xlib and has been carefully optimized for performance.
Moonshine
Open Source Edition is a customizable integrated
software
development environment for Linux that supports a wide variety of
languages.
It is designed in a modular fashion so that specific language support
is not
built directly into the application but into plug-ins or modules. The
application
provides a source tree browser, a configurable text editor, and a
captured
commands interface. The individual modules provide icons, menus, help
files,
context highlighting rules for text, and utilities specific to the
module.
X-Basic
XBasic is a
comprehensive program development environment that
integrates
a powerful editor, compiler, debugger, function libraries and
GuiDesigner
into a seamless working environment that encompasses the whole process
of
creating fast, efficient, reliable, portable 32-bit programs.
XBasicprograms
can create any number of windows, each of which supports input from
keyboard
& mouse, and output of text & graphics. And sophisticated GUI
programs
are easy to develop with the interactive graphical GuiDesigner built
right
into the program development environment.
The XBasic
program
development environment helps you create attractive, efficient programs
that
are easy to learn and a delight to operate. With the built-in
GuiDesigner
you create sophisticated GUIs quickly, interactively, and graphically
by
selecting GUI components from a toolkit and laying them out in design
windows.
You can move, resize, arrange, and configure the properties of GUI
components
in minutes, without writing a line of code. When you're ready,
GuiDesigner
converts your design windows into functions and adds them to your
program.
When you run your program, these functions automatically create and
operate
the windows you designed.
Linux Embedded
Hardware / Software
Linux
Devices
The site features News, Articles, Polls, Forum, Events, Jobs, Products, Links, and Sponsors -- all exclusively focused on using Linux in embedded
applications.
Please check these out -- and feel free to use the "post" functions to
add
more embedded Linux content for all to share. Or, email us URLs where
we can
gather good quality content of interest to developers of embedded Linux
based
systems.
LinuxHardware.net
Linux Hardware.net has an extensive
database
of hardware known to work with Linux. You can either browse the
database or
use their search engine to quickly find the hardware that you're
looking for.
Linux Hardware.net also allows searches of Usenet groups. The Linux
Friendly
Hardware Vendor list is yet another handy feature for those pricing
hardware.
Linux
Hardware
Database
Even though hardware support under Linux
is
becoming less and less of an issue every day, there are still quite a
few
pieces of hardware that might give a Linux user fits. The Linux
Hardware Database
is the place to go to find out what kinds of components are compatible
with
Linux.
Open
Hardware
This site is devoted to people who wish
to
share their embedded system designs with others. We have
open source
software, why not take it to the next step and offer open
hardware? After
all, the only thing that can be hidden with hardware is the schematics
and,
most times, there is nothing special about the hardware, it is just an
'engine'
to make the software go.
RTKernel
This site facilitates and promotes real
time
and embedded systems development with the GNU/Linux kernel, including
free
source downloads, documentation, and contributions through sharing
ideas and
source code. All source code on this site is covered under an open
source
license, usually the GNU Public License. The
free real time Linux kernel is a high-performance, hard real time
alternative
to proprietary operating systems. Tests indicate worst case interrupt
latency
as low as 8 microseconds when fully loaded. Examples and documentation
of
the GNU/Linux kernel and real time extensions enable a faster learning
curve
and a greater opportunity to benefit from the experience of other
developers.
The nature of free software promotes sharing of ideas and improvements
to
the performance and functionality of the kernel, to the benefit of the
entire
community.
SANE
(Scanner
Access Now Easy)
If you've been wondering what it's going
to
take to make that scanner of yours work with Linux, the SANE (Scanner
Access
Now Easy) page can tell you what's up. Not only does this site host the
most
popular Linux scanner software, it also features a
hardware-compatibility
database.
Floppy Distributions
floopyfw
floppyfw is a static router with the
firewall-capabilities
in Linux.
1. Accesslists, IP-masquerading (Network Address Translation)
controlled by
ipchains
2. Port forwarding (getting access to internal network from outside)
using
ipmasqadm
3. Requires only a 386sx or better with two network interface cards, a
1.44MB
floppy drive and 8Mbyte of RAM ( for less than 12M, use the ONLY_8M=y
option
in /config )
4. Very simple packaging system, will be used for different VPN systems
and
DHCP clients and whatever comes up. (now this is looking even more like
LRP)
5. Logging through klogd/syslogd.
Hal91
Hal91 is a minimalistic linux
installation
fitting on one single 1.44Mb disk. It is intended for use as an rescue
disk
and a portable linux system.
LIAP
I am studying pharmacy and that's the
reason
I have named my project that way. It is still under construction and
only
several parts are published. My Linux project contains "pills". Each of
them
is good for one disease, but it doesn't work good enough for another.
When
you know what do you need a Linux for, you may choose a good pill. And
of
course, as you know, there is no drug which is good for treating all
diseases.
Pocket
Linux
Pocket Linux is an almost minimal, one
floppy
linux system designed to quickly convert PC workstation into secure
linux-based
workstation using ssh to connect to remote host (other networking
clients
are also supported). It supports bootp for determining host IP and
other
network parameters (there's also manual configuration possible, but
bootp
is recommended). In addition to workstations equipped with a network
card
(ethernet or arcnet), you can also use Pocket Linux on a PC equipped
with
a modem. Modem is automatically detected and then PPP connection is
made.
BSD
FreeBSD
FreeBSD is an advanced BSD UNIX operating system
for
the Intel compatible (x86), DEC Alpha, and PC-98 architectures. It is
developed
and maintained by a large team of individuals. FreeBSD offers advanced
networking,
performance, security and compatibility features today which are still
missing
in other operating systems, even some of the best commercial ones.
FreeBSD makes an ideal Internet or Intranet server. It provides robust
network
services, even under the heaviest of loads, and uses memory efficiently
to
maintain good response times for hundreds, or even thousands, of
simultaneous
user processes. Visit our gallery for examples of FreeBSD powered
applications
and services.FreeBSD is an operating system based on 4.4 BSD Lite for
Intel,
AMD, Cyrix or NexGen "x86" based PC hardware. It works with a very wide
variety
of PC peripherals and configurations and can be used for everything
from software
development to Internet Service Provision.
NetBSD
The NetBSD Project is an international
collaborative
effort of a large group of people, to produce a freely available and
redistributable
UNIX-like operating system, NetBSD. In addition to our own work, NetBSD
contains
a variety of other free software, including 4.4BSD Lite from the
University
of California, Berkeley.
One of the primary focuses of the NetBSD project has been to make the
base
OS extremely portable. This has resulted in NetBSD being ported to a
large
number of hardware platforms. NetBSD is also highly interoperable,
implementing
many standard APIs and network protocols, and emulating many other
systems'
ABIs.
OpenBSD
Three years without a remote
hole in
the default install!
One remote hole in the default install, in nearly 6
years!
The OpenBSD project produces a FREE,
multi-platform
4.4BSD-based UNIX-like operating system. Our efforts emphasize
portability,
standardization, correctness, proactive security and integrated
cryptography.
OpenBSD supports binary emulation of most programs from SVR4 (Solaris),
FreeBSD,
Linux, BSD/OS, SunOS and HP-UX. OpenSSH is included in OpenBSD.
OpenBSD is freely available from our FTP sites, and also available in
an inexpensive
2-CD set. The CDs (and Shirts) can be ordered...
OpenBSD is developed by volunteers. The project funds development and
releases
by selling CDs and T-shirts, as well as receiving donations.
Organizations
and individuals donate and thus ensure that OpenBSD will continue to
exist,
and will remain free for everyone to use and reuse as they see fit.
FreeBSD
Diary
Many submitted articles.
BSD
Today
News on BSDi, FreeBSD, NetBSD & OpenBSD. By
the
same people that run Linux Today.
Comprehensive Guide To FreeBSD
A great guide and a work in progress.
Daemon
News
BSD News
FreeBSD Handbook
This handbook covers the installation
and day
to day use of FreeBSD. This manual is a work in progress and is the
work of
many individuals. Many sections do not yet exist and some of those that
do
exist need to be updated.
Fresh
Ports
A port is the term used to describe a
collection
of files which makes it extremely easy to install an application. As it
says
in the FreeBSD Ports description: Installing an application is as
simple as
downloading the port, unpacking it and typing make in the port
directory.
If you want an application, the port is the Way To Go(TM)
So off you go to the ports tree to install your favourite port. It's
quite
easy. It's simple. And you love that new application. And you want to
know
when the port is updated. That's where we come in.
Install
Preview for FreeBSD 4.0
This is a guide illustrating the FreeBSD
install
program for those new to Unix and/or FreeBSD.
Small FreeBSD Home Page
This page contains information on developing FreeBSD to work in
various
small and unusual places, such as single floppy, vnode (vn(4))
partitions
or embedded controllers.
Floppy Distribution
GNU
Zebra:
GNU Zebra is free software (distributed under GNU Generic Public
License)
that manages TCP/IP based routing protocols. It supports BGP-4 protocol
as
described in RFC1771 (A Border Gateway Protocol
4)
as well as RIPv1, RIPv2 and OSPFv2. Unlike traditional, Gated based,
monolithic
architectures and even the so-called "new modular architectures" that
remove
the burden of processing routing functions from the cpu and utilize
special
ASIC chips instead, Zebra software offers true modularity.
Zebra is unique in its design in that it has a process for each
protocol.
Zebra uses multithread technology under multithread supported UNIX
kernels.
However it can be run under non-multithread supported UNIX kernels.
Thus Zebra
provides flexibility and reliability. Each module can be upgraded
independently
of the others, allowing for quick upgrades as well as protection from
the
case of a failure in one protocol affecting the entire system.
Zebra is intended to be used as a Route Server and a Route Reflector.
Zebra
is not a toolkit, it provides full routing power under a new
architecture.
PicoBSD
PicoBSD is a one floppy version of FreeBSD3.0-current,
which
in its different variations allows you to have secure dialup access,
small
diskless router or even a dial-in server. And all this on only one
standard
1.44MB floppy. It runs on a minimum 386SX CPU with 8MB of RAM (no HDD
required!).
With flexibility that FreeBSD gives, and full source code available,
one can
build a small installation performing various tasks, including (but not
limited
to):
| *diskless workstation | *portable dial-up access solution | *custom demo-disk |
| *embedded controller (flash or EEPROM) | *firewall | *communication server |
| *replacement for commercial router | *diskless home-automation system | *and many others.... |
Scripting Languages
Events / Conventions
Unsorted Sites
Linux
Freak
LinuxFreak is non profit Linux news
site, which
posts current events relating to the Linux operating system. We accept
and
appreciate user contribution of news, if you see current even type
content
which you feel should be posted on LinuxFreak, you may fill out the
contribution
page, or send it in an email to
news@LinuxFreak.org
Ethereal Network Protocol Analyzer
Linux Administrator Security Guide
Scientific Applications For Linux
RedHat Hardware Compatibility Lists