BZFlag
Information about BZFlag
| BZFlag | |
A screenshot from version 2.0. | |
| Latest release: | 2.0.8 / 2006-05-14 |
|---|---|
| OS: | Cross-platform |
| Status: | Active |
| Genre: | First-person shooter |
| License: | Freeware |
| Website: | www.bzflag.org |
BZFlag (an abbreviation for Battle Zone capture the Flag) is a three dimensional first person tank shooting game. It was originally written by Chris Schoeneman for the SGI family of computers based off of the classic Battlezone game. Current open source development is maintained by Tim Riker, and a team of project administrators. The project, including its source code and bug trackers, is hosted on SourceForge.net. While originally developed for SGI computers running IRIX, the game has been ported to Windows, Linux, Mac OS X, BSD, Solaris, and other platforms. It is distributed under the LGPL license, a switch from the common GPL license that it was under for many years.
BZFlag is quite popular, being the third game on SourceForge.net to reach 1 million downloads on December 11, 2004. There are around 250 servers active at any given time (although only about 10-20% have active players most of the time),[1] and as of August 29, 2007 there were over 13,300 players registered at the official BZFlag online forums[1], with roughly 200 players playing a game at any one time. BZFlag was selected as the SourceForge.net Project of the Month for April 2004.[2]
Overview
In a game of BZFlag, players drive around tanks, viewed from a first-person view, in a server-defined world (also known as a "map"), which can be modified. The basic objective is to destroy opponents' tanks, which are tanks of another team's color. For example, green tanks are supposed to try to destroy red, purple, blue, and rogue tanks. Rogue tanks do not have any allegiances to a certain team and are therefore able to kill anybody.
There are styles of game play that modify the objective. Styles are server-based, as the server operator chooses what style to host. If there is no special style indicated by the server owner, the only objective is the above (to simply kill opponent tanks), it is called a "free for all", or "FFA" for short.
There are two other objectives and corresponding styles (three in total): a style called "capture-the-flag" (or "CTF" for short) in which tanks try to pick up an opponent's flag and bring to its own home base (a small area marked with the team's color that simply is the home of a team), or a style called "rabbit chase" in which the objective is to have every hunter (colored red and yellow) tank try to destroy a particular white tank, called the "rabbit."
Servers can change the game mode and have custom maps made to fit the properties of the game. Certain thresholds are used to catch malicious players and kick them off the server, as well as message filters, and an entire collection of other anti-cheating features.
While any connection can host a game, dial-up connections can typically host only a player or two; therefore, faster connections make up the majority of servers. The game has twelve language translations, but despite this, the majority of servers and "peak-hours" for play are dominated by the United States of America. There are a significant number of international servers, and there are players playing 24 hours per day, 7 days per week, but peak-hours tend to be based on U.S. holidays and times.
Game simplicity
The game and its supporters boast the simplicity of the game overall, from the graphics to the game play. While the game for the most part is simple, many parts are complex, such as the effects of some "flags", or performance adjustments for tanks (both good and bad), as well as what can be done in the creation of worlds for game play.Typical releases
A typical BZFlag release contains three programs:- BZFS - the server host application
- BZFlag - client application
- BZAdmin - lightweight console administration utility
Translations
BZFlag has been translated into 12 languages other than English: Czech, Danish, Dutch, German, Leet, Spanish, French, Italian, Kongo, Lithuanian, Portuguese, Redneck, and Swedish.Teams
Tanks can join as one of the 4 team colors, as a rogue, or as an observer. The observer cannot play, but can move anywhere in the world and watch what the tank they are linked to is doing. Observers do not have a tank and are therefore not visible to players, but are shown in the scoreboard. The colored teams are Red, Green, Blue and Purple. Rogue players are teamless players; rogue is not a team since they are allowed to kill each other.Most of the time teams are not very useful in free-for-all games. Somebody with a Genocide flag can kill a team as a whole with one shot. For that person it is only a matter of targeting the weakest member to score. The cooperation itself is difficult as well. Attacking the same target easily results in unwanted teamkills due to friendly bullets accidentally striking a teammate on the opposite side of the enemy. In addition, although rare, it is not unheard of to be attacked by a teammate due to a teammate being unaware of the team they are on, or more commonly in the case of new players, the concept of teams in the game.
In rabbit-hunt games there is a white tank, known as the "rabbit", against the yellow "hunters", or every other player. The hunters are considered a team, so rabbits with genocide are dangerous, and often team kills occur due to a group assault on the "rabbit."
Teams are necessary in capture-the-flag games, in which they have to protect their team flag from capture. Because rogues are occasionally allowed (as chosen by the server administrator), a rogue tank does not have any flag to defend, and in turn cannot capture flags. However, rogues usually tend to aid other teams of choice, or merely enjoy adding a distraction to all teams.
Unfortunately, people will often abuse teams and join a team intending to kill teammates. Many servers try to discourage this behavior, other than verbally, by having tanks blow up when they shoot teammates, whether intentional or accidental. If intentionally, this behaviour usually results in an autokick or even in a ban.
Artificial intelligence
BZFlag has two methods of implementing artificial intelligence: players who have selected to "autopilot" their tanks, and game-controlled robots. Autopilot robots use the same functions the human player uses. So autopiloted tanks can pick up flags for example, while the normal robots can not.Creating a good AI for BZFlag is still a challenge. A bot should, for example, be able to avoid most bullets without jumping, and if needed, should jump intelligently. The number of rules that could be implemented is huge. The current bots are not bad but cannot cope against a slightly skilled human player. If they do stay alive for long it is usually because of lag and luck.
Distribution
BZFlag is currently distributed under the GNU Lesser General Public License through the official website on SourceForge, or by other means such as the GNUWin II CD-ROM (which usually contains an older version of the game due to the active development of the game by its current maintainer, Tim Riker, and other people who decide to contribute to the project) or other CD-ROMs/distributions.History
| Versions (descending to newest) | ||
|---|---|---|
| 1.5a | March 27 | 1997 |
| 1.6 | July 17 | 1997 |
| 1.7c | June 13 | 1999 |
| 1.7d9 | January 31 | 2000 |
| 1.7e0 | January 25 | 2001 |
| 1.7e1 | March 9 | 2001 |
| 1.7e2 | April 4 | 2001 |
| 1.7e4 | November 27 | 2001 |
| 1.7e6 | June 18 | 2002 |
| 1.7g0 | December 7 | 2002 |
| 1.7g2 | June 17 | 2003 |
| 1.10.0 | December 8 | 2003 |
| 1.10.2 | December 22 | 2003 |
| 1.10.4 | January 24 | 2004 |
| 1.10.5 | April 25 | 2004 |
| 1.10.6 | May 14 | 2004 |
| 1.10.8 | October 5 | 2004 |
| 2.0 | January 17 | 2005 |
| 2.0.2 | March 18 | 2005 |
| 2.0.4 | September 30 | 2005 |
| 2.0.6 | April 9 | 2006 |
| 2.0.8 | May 13 | 2006 |
A daytime, but rather dark, shot from version 1.7d9 while a chat message is being typed. Note the non-transparent "HUD" (console), as well as the font, both contrasting with newer versions.
In 1993, BZFlag was released to the public for the first time. This release took a new turn compared to older versions as a cheater, who edited the source code of his client to give himself powers that do not come from official releases, inspired Schoeneman and Pasetto to add "super-flags", or flags that affect a tank's performance. The first four flags were High Speed (boosted tank speed), Quick Turn (tank turned faster), Rapid Fire (tank fired faster), and Oscillation Overthruster (tank could go through objects). There was only one of each flag, and all flags had a marker on them so tanks knew what type it was. Bad and good flags were added, and the idea remains part of game play today, however, flags do not have markers and are completely unknown of their types until they are picked up by a tank (unless a tank is carrying an identify flag).
In 1997, the release of version 1.7d came with a groundbreaking new feature: an in-game public server list. Previously, players had to either set-up their own servers, know of servers, or read a list published and maintained by a third-party, but the new server list (hosted on the official BZFlag website, even today) allowed anybody to play games on servers that chose to become public. Some say that without this feature, BZFlag would not be as popular as it is today.
Schoeneman eventually re-wrote BZFlag in C++ for SGI's third IndiZone competition, which won in the "Reality Engine" category. Tim Riker was later given the project prior to version 1.7e to maintain and evolve.
Server environment
Servers have environments that simulate the real world. A server's environment is three things:- The map in play
- The time of day that is being simulated
- Any weather conditions
Starting in version 2.0, servers are able to set weather conditions. Servers can be rainy, snowy, icy, have a reflective ground that is "slippery", have modified friction, and foggy. Little frogs can also take the place of rain or snow droplets. Contrary to other environment variables, weather conditions cannot be changed by players, and are rather controlled by server operators.
Leagues
There are numerous BZFlag leagues where dedicated players can create teams that other players can join, to become team members. These leagues have been set up and are run by one or more administrators who themselves are dedicated players. Matches for each league last thirty minutes and are played on just one specific style - with one exception. For example, the first league was the Ducati League. This league is played on random maps, red against green, with two shots, ricochet and no jumping. It is intended to test true skill due to its emphasis on bullet-evading and marksmanship, rather than obtaining good flags and simply being able to go airborne over bullets. A league very similar to this is the Pillbox League. This league is very much like the Ducati League except for a few differences in the rules. In official Pillbox League Play there is no ricochet and a player gets three shots instead of two. Another distinctive difference between the two leagues are the maps. The Pillbox League is played on the popular Pillbox map. The Ducati League uses a map that is randomly generated each time the first person joins the server. Another league however, is the GamesUnited League where matches are played on the HiX map with 3 shots, ricochet, jumping red vs. purple.There are hundreds of teams within a number of leagues, but some leagues are inactive and some teams within the more active leagues are becoming inactive. A sampling of mainstream leagues are: There is also a monthly One On One tournament known as the 1vs1 League.
Maps
A BZFlag server can be configured to create a basic, random map for play, or users can load custom map files. BZFlag uses a customized text based map format to define the placement of objects. While writing a map is fairly simple in this fomat, most people use the official map editor, BZEdit or blender for most complex maps. BZEdit is not distributed with the game, and no longer under active development. Versions of it are available at the BZFlag SourceForge.net site. Using blender in combination with a BZFlag format plug-in is the currently preferred mapping method.As to the simplicity of maps, there are a number of basic objects in a map:
- Boxes
- Pyramids
- Teleporters
- Team Bases
- Meshes
The syntax for any element starts with the name of the element, the specifics, followed by the "end" keyword. The following:
box #start (name the element) position -50 -50 0 #the position size 10 10 10 #the size of it, in units (x, y, z) rotation 0 #degrees of rotation end #all elements end with this keyword
places a box at the co-ordinates 50x50y, is 1000 cubic "units" (one unit is about the size of a tank in the game), and is not rotated with respect to "north." This is a very basic example of a basic element, but conveys the general concept. Only a box follows the specific keywords above, in example, only a box requires a stated degree of rotation. Some elements, such as animation, have no set amount of lines required, as the amount of lines for some elements depends highly upon its complexity.
Complete list of map objects, followed by their descriptions:
| Object (Keyword) | Description |
|---|---|
| world | Set certain world environment variables |
| options | Set command line option (for BZFS) |
| waterLevel | Set how high the water level is |
| dynamicColor | Sets certain modifications to how colors appear in the world |
| textureMatrix | Customizes world textures, such as their size or color (all clients have the same textures, hence this was created) |
| physics | Customizes world physics |
| define | Creates a list of world objects modified by group |
| group | Modifies other world objects and their properties (for use with define) |
| mesh | Creates a 3D mesh object, which is used for custom 3D objects. |
| meshbox | Creates a simple box |
| arc | Creates an arc object |
| cone | Creates a cone object |
| sphere | Creates a sphere object |
| tetra | Creates a tetrahedron object |
| box | Creates a box |
| pyramid | Creates a pyramid |
| link | Adds a link to a teleporter |
| base | Creates a base (for capture-the-flag games) |
| weapon | Creates a world weapon--a weapon (with a certain flag) the world fires at a certain time |
| zone | Defines a "zone" in which is a partition of the world and has its own variables |
| teleporter | Creates a new teleporter |
Comments in map files start with a "#" (number sign). Whitespace in quantities over one whitespace is ignored.
Flags
BZFlag has three types of flags: team flags, bad flags and super flags. Team flags are only placed in a world during a capture-the-flag game, and represent the team it is colored to. Super flags are flags that can be in both free-for-all games and capture-the-flag games, but are strongly controlled by a server operator. The amount, types of super flags, as well as where they are placed can all be controlled by the operator. Super flags come in both bad and good form, and affect a tank accordingly. A bad flag may take away a certain sense of the tank: its sight, speed, or related things, while a good flag does the opposite and actually helps a tank. Good super flags are usually held until the tank is killed and explodes, or until the player driving the tank chooses to drop the flag. Bad flags are dropped after a certain amount of time (usually a few seconds), after a certain amount of "wins" (kills of other tanks that the bad flag carrier caused), or until the tank dies (which is rare). The rules for dropping bad flags are set by the operator. All super flags have a one or two letter code that is displayed next to a player's name on the scoreboard when that player has that flag. Below is a table of good and bad flags, their code (next to name in parentheses), and their description:
Good flags
- Agility (A): faster acceleration
- Burrow (BU): tank burrows underground below shooting height, but is slower and can be run-over
- Cloaking (CL): makes tank invisible on other players' HUD; invincible to the laser flag
- Genocide (G): one shot to a tank kills that tank's entire team (the shooter can shoot himself or one of his teammates and receive such effects)
- Guided Missile (GM): fires missiles that track a target (when locked on); Cannot lock on to players with the stealth flag.
- High Speed (V): higher maximum velocity
- Identify (ID): identifies what the closest flag is
- Invisible Bullet (IB): bullets can not be seen on other tank's radar
- Jumping (J): tank can jump (if server does not specifically disallow it)
- Laser (L): shoots an infinite-range laser beam
- Machine Gun (MG): fires with low reload time, but distance is extremely limited
- Masquerade (MQ): tank is disguised as an ally tank on an enemy tank's HUD
- Narrow (N): tank is extremely thin
- Oscillation Overthruster (OO): tank can go through buildings and objects. The name is a reference to the cult movie The Adventures of Buckaroo Banzai Across the Eighth Dimension.
- Phantom Zone (PZ): you can "zone" your tank by going through a teleporter and "unzone" it going through a teleporter again. When tank is "zoned", tank can walk through buildings, cannot shoot or be shot (although it can shoot and be shot by other zoned tanks), but can be destroyed by another tank with the super bullet or shockwave flag. Grass becomes purple while you are zoned. You can't drop this flag while your tank is zoned. The name is a reference to the Superman comic books.
- Quick Turn (QT): turns faster
- Rapid Fire (RF): shots travel faster, but have less range
- Ricochet (R): allows shots to ricochet off world objects and walls (only in non-ricochet servers)
- Seer (SE): tank can see cloaked, stealth, and masquerading tanks as normal, as well as invisible bullets
- Shield (SH): tank can be shot once without exploding
- Shockwave (SW): tanks fires a lethal expanding spherical shell of server-set radius around the tank in place of firing bullets
- Super Bullet (SB): shots go through buildings and other world objects
- Stealth (ST): tank cannot be seen on other tanks' radar
- Steamroller (SR): tank can kill other tanks by simply touching them
- Thief (TH): tank is small and fast, and can steal other tanks' flags by shooting at them with a short range, fast-firing beam (thief is dropped once a flag is stolen)
- Tiny (T): tank is smaller in length and width
- Useless (US): no effect
- Wings (WG): tank can jump a server-set amount of times in mid-air and can steer in air. Holding down the jump button on some servers will make you slowly rise up, although it wastes your jumps considerably
Bad flags
- Blindness (B): can't see the outside world, but radar still works
- Bouncy (BY): tank bounces (jumps) uncontrollably
- Colorblindness (CB): tank cannot see colors on other tanks (everyone looks like a rogue)
- Forward Only (FO): tank can only go forward
- Jamming (JM): radar is jammed
- Left Turn Only (LT): tank can only turn left
- Momentum (M): tank has a lot of momentum and accelerates slower
- No Jumping (NJ): tank cannot jump (if server allows jumping)
- Obesity (O): tank becomes much wider and easier to hit
- Right Turn Only (RT): tank can only turn right
- Reverse Only (RO): tank can only go in reverse
- Reverse Controls (RC): tank driving controls are reversed from their usual behavior
- Trigger-Happy (TR): tank shoots at every opportunity that comes up
- Wide-Angle (WA): tank has a fish-eye view
Team flags
- Red Team
- Green Team
- Blue Team
- Purple Team
- Rogue Team - Rogues do not have their own bases or team flags, therefore cannot capture any flags. However, rogues can pick up another team's flag and move it, which often is done to help out one team.
Development
BZFlag is written in C++ and uses OpenGL for rendering. Its audio and several other sub-systems (such as window management and file access) have been written using OS specific methods. Newer releases use SDL to perform low-level operations on all platforms except for Microsoft Windows. Textures for in-game objects are loaded from PNG files, audio from WAVs. Zlib is used to decompress data files, which is written in C.Developers
The number of developers grows constantly. Any programmer can become a developer as long as they have demonstrated quality coding and sound judgment (by submitting code patches, being professionally known by a developer, or other significant contributions). Though there are currently 64 listed developers, a much smaller number of those are active contributors.Developers are able to edit any of the project's files to make changes at any time. However, when a developer has made an edit that other developers do not approve, or is inappropriate for the game, they are requested to revert to the previous version of the file. Most developers monitor source edits using the mailing list available on SourceForge.net[2].
The project is maintained by Tim Riker, with help from David Trowbridge, and Sean Morrison. The game's original author, Chris Schoeneman, is no longer involved in development.
Structure
Source files are paired: each source file has a corresponding header file, where all variable declarations, as well as preprocessor statements, are kept. Source and header files are kept in their corresponding program's folder. For example, all BZFS source and header files are stored in "/source/bzfs".Pace
Development occurs nearly every day, as there are developers from all over the world, however, the amount of source edits per day, on average, are few.The usual timeline of development activity is as follows:
- Work on a new release is started; development activity is moderate and edits contain new features
- Midway through development, feature additions are slowed as bug fixes start to gain priority over new features
- "Feature freeze" takes place, in which the new release is nearing public distribution and only bug fixes may be added, rather than new features, as to get the proposed release bug-free
Compilation
BZFlag supports compilation using GCC, Visual C++ 7.1 and later, MinGW, and to some extent Dev-C++. Project files and other necessary compilation files for the above IDEs are distributed along with the official source packages and from the SVN repository. Other compilers can be used, but these are not officially supported.IRC
Developers have created an IRC channel at irc.freenode.net, under channel name #BZFlag. This was intended for general BZFlag related discussion but it is mainly used for development discussion.Another official channel, #bzchat, was created for less serious talk and off-topic conversations.
A lesser-known BZFlag related channel, controlled by unofficial parties and having no relation to development discussion, is ##ducleague on irc.freenode.net, as well. This channel is for discussions involving the original BZFlag Ducati-Style league.
Notes
1. ^ [3]
2. ^ April 2004 - BZFlag. Project of the Month. SourceForge, Inc. (2004). Retrieved on 2007-09-03.
2. ^ April 2004 - BZFlag. Project of the Month. SourceForge, Inc. (2004). Retrieved on 2007-09-03.
References
Maps
- Tim Riker (2006), http://bzflag.svn.sourceforge.net/viewvc/bzflag/branches/v2_0branch/bzflag/man/bzw.5.in?revision=12251&view=markup, June 24 2007 (SVN revision 12251)
History
- Chris Schoeneman (1997), http://web.archive.org/web/19970618014437/reality.sgi.com/crs/bzflag_history.html, 29 January 2005
- Chris Schoeneman (2003), http://bzflag.svn.sourceforge.net/viewvc/bzflag/branches/v2_0branch/bzflag/doc/guide/History.xml?revision=12251&view=markup, June 24 2007 (SVN revision 12251)
Flags
- Tim Riker (2006), http://bzflag.svn.sourceforge.net/viewvc/bzflag/branches/v2_0branch/bzflag/man/bzflag.6.in?revision=12251&view=markup, June 24 2007 (SVN revision 12251)
External links
Code complete redirects here. For the Microsoft book, see Code Complete.
A software release is the distribution, whether public or private, of an initial or new and upgraded version of a computer software product.
..... Click the link for more information.
A software release is the distribution, whether public or private, of an initial or new and upgraded version of a computer software product.
..... Click the link for more information.
An operating system (OS) is the software that manages the sharing of the resources of a computer. An operating system processes system data and user input, and responds by allocating and managing tasks and internal system resources as a service to users and programs of the
..... Click the link for more information.
..... Click the link for more information.
Cross-platform is a term which can refer to computer programs, operating systems, computer languages, programming languages, or other computer software and their implementations which can be made to work on multiple computer platforms.
..... Click the link for more information.
..... Click the link for more information.
Computer software can be organized into categories based on common function, type, or field of use. A list follows of common software categories.
..... Click the link for more information.
Categories of software
- Applications
..... Click the link for more information.
Editing of this page by unregistered or newly registered users is currently disabled.
If you are prevented from editing this page, and you wish to make a change, please discuss changes on the talk page, request unprotection, log in, or .
..... Click the link for more information.
If you are prevented from editing this page, and you wish to make a change, please discuss changes on the talk page, request unprotection, log in, or .
..... Click the link for more information.
A software license comprises the permissions, rights and restrictions imposed on software (whether a component or a free-standing program). Use of software without a license could constitute infringement of the owner's exclusive rights under copyright or, occasionally, patent law
..... Click the link for more information.
..... Click the link for more information.
Freeware is copyrighted computer software which is made available for use free of charge, for an unlimited time. Authors of freeware often want to "give something to the community", but also want credit for their software and to retain control of its future development.
..... Click the link for more information.
..... Click the link for more information.
A website (alternatively, Web site or web site) is a collection of Web pages, images, videos or other digital assets that is hosted on one or several Web server(s), usually accessible via the Internet, cell phone or a LAN.
..... Click the link for more information.
..... Click the link for more information.
Battlezone is an arcade game from Atari released in 1980. It displays a wireframe view (using vector graphics rather than raster graphics) on a horizontal black and white CRT (with green and red sectioned color overlay).
..... Click the link for more information.
..... Click the link for more information.
..... Click the link for more information.
source code (commonly just source or code) is any sequence of statements and/or declarations written in some human-readable computer programming language.
..... Click the link for more information.
..... Click the link for more information.
SourceForge.net is a centralized location for software developers to control and manage open source software development, and acts as a source code repository. SourceForge.net is operated by Sourceforge, Inc.
..... Click the link for more information.
..... Click the link for more information.
SGI
Public (NASDAQ: SGIC )
Founded California (1982)
Headquarters Sunnyvale, California, USA
Key people Robert "Bo" Ewald, CEO
Eng Lim Goh, CTO
Kathy A. Lanterman, CFO
Tim Butchart, VP
Barry J.
..... Click the link for more information.
Public (NASDAQ: SGIC )
Founded California (1982)
Headquarters Sunnyvale, California, USA
Key people Robert "Bo" Ewald, CEO
Eng Lim Goh, CTO
Kathy A. Lanterman, CFO
Tim Butchart, VP
Barry J.
..... Click the link for more information.
IRIX is a computer operating system developed by Silicon Graphics, Inc. (SGI) to run natively on their 32- and 64-bit MIPS architecture workstations and servers. Based on UNIX System V with BSD extensions, it is capable of extremely long uptimes, and its XFS file system is
..... Click the link for more information.
..... Click the link for more information.
Microsoft Windows
Screenshot of Windows Vista Ultimate, the latest version of Microsoft Windows.
Company/developer: Microsoft Corporation
OS family: MS-DOS/9x-based, Windows CE, Windows NT
Source model: Closed source
..... Click the link for more information.
Screenshot of Windows Vista Ultimate, the latest version of Microsoft Windows.
Company/developer: Microsoft Corporation
OS family: MS-DOS/9x-based, Windows CE, Windows NT
Source model: Closed source
..... Click the link for more information.
Linux (pronunciation: IPA: /ˈlɪnʊks/, lin-uks) is a Unix-like computer operating system. Linux is one of the most prominent examples of free software and open source development; its underlying source code can be
..... Click the link for more information.
..... Click the link for more information.
Mac OS X (IPA: /mæk.oʊ.ɛs.tɛn/) is a line of graphical operating systems developed, marketed, and sold by Apple Inc., the latest of which is pre-loaded on all currently shipping Macintosh computers.
..... Click the link for more information.
..... Click the link for more information.
Berkeley Software Distribution (BSD, sometimes called Berkeley Unix) is the UNIX derivative distributed by the University of California, Berkeley, starting in the 1970s.
..... Click the link for more information.
..... Click the link for more information.
The Solaris Operating System, usually known simply as Solaris, is a computer operating system developed by Sun Microsystems. It is certified against the Single Unix Specification as a version of Unix, and although historically a closed-source product, a majority of
..... Click the link for more information.
..... Click the link for more information.
GNU Lesser General Public License
Author: Free Software Foundation
Version: 3
Copyright on the license: Free Software Foundation, Inc.
Publication date: 2007-06-29
OSI approved: Yes
Debian approved: Yes
..... Click the link for more information.
Author: Free Software Foundation
Version: 3
Copyright on the license: Free Software Foundation, Inc.
Publication date: 2007-06-29
OSI approved: Yes
Debian approved: Yes
..... Click the link for more information.
GNU General Public License
Author: Free Software Foundation
Version: 3
Copyright on the license: Free Software Foundation, Inc.
Publication date: 29 June 2007
OSI approved: Yes
Debian approved: Yes
Free Software:
..... Click the link for more information.
Author: Free Software Foundation
Version: 3
Copyright on the license: Free Software Foundation, Inc.
Publication date: 29 June 2007
OSI approved: Yes
Debian approved: Yes
Free Software:
..... Click the link for more information.
December 11 is the 1st day of the year (2nd in leap years) in the Gregorian calendar. There are 0 days remaining.
..... Click the link for more information.
Events
- 359 - The first known Prefect of the City of Constantinople, Honoratus, took office.
..... Click the link for more information.
20th century - 21st century - 22nd century
1970s 1980s 1990s - 2000s - 2010s 2020s 2030s
2001 2002 2003 - 2004 - 2005 2006 2007
2004 by topic:
News by month
Jan - Feb - Mar - Apr - May - Jun
..... Click the link for more information.
1970s 1980s 1990s - 2000s - 2010s 2020s 2030s
2001 2002 2003 - 2004 - 2005 2006 2007
2004 by topic:
News by month
Jan - Feb - Mar - Apr - May - Jun
..... Click the link for more information.
August 29 is the 1st day of the year (2nd in leap years) in the Gregorian calendar. There are 0 days remaining.
..... Click the link for more information.
Events
..... Click the link for more information.
20th century - 21st century - 22nd century
1970s 1980s 1990s - 2000s - 2010s 2020s 2030s
2004 2005 2006 - 2007 - 2008 2009 2010
2007 by topic:
News by month
Jan - Feb - Mar - Apr - May - Jun
..... Click the link for more information.
1970s 1980s 1990s - 2000s - 2010s 2020s 2030s
2004 2005 2006 - 2007 - 2008 2009 2010
2007 by topic:
News by month
Jan - Feb - Mar - Apr - May - Jun
..... Click the link for more information.
Rabbits are small mammals in the family Leporidae of the order Lagomorpha, found in several parts of the world. There are seven different genera in the family classified as rabbits, including the European rabbit (Oryctolagus cuniculus), cottontail rabbit (genus
..... Click the link for more information.
..... Click the link for more information.
hot Dial-up access is a form of Internet access via telephone line. The client uses a modem connected to a computer and a telephone line to dial into an Internet service provider's (ISP) node to establish a modem-to-modem link, which is then routed to the Internet.
..... Click the link for more information.
..... Click the link for more information.
Motto
"In God We Trust" (since 1956)
"E Pluribus Unum" ("From Many, One"; Latin, traditional)
Anthem
..... Click the link for more information.
"In God We Trust" (since 1956)
"E Pluribus Unum" ("From Many, One"; Latin, traditional)
Anthem
..... Click the link for more information.
The word holiday has related but different meanings in English-speaking countries. A contraction of holy and day, holidays originally represented special religious days. This word has evolved in general usage to mean any special day of rest (as opposed to regular days of rest such
..... Click the link for more information.
..... Click the link for more information.
Server Computer
The inside/front of a server computer
Connects to:
..... Click the link for more information.
The inside/front of a server computer
Connects to:
- Internet via one of
..... Click the link for more information.
This article is copied from an article on Wikipedia.org - the free encyclopedia created and edited by online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of the wikipedia encyclopedia articles provide accurate and timely information please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.