Skip to content

Commit

Permalink
create project
Browse files Browse the repository at this point in the history
  • Loading branch information
[email protected] committed Sep 4, 2013
0 parents commit a6b9403
Show file tree
Hide file tree
Showing 401 changed files with 183,874 additions and 0 deletions.
401 changes: 401 additions & 0 deletions 1

Large diffs are not rendered by default.

177 changes: 177 additions & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
@@ -0,0 +1,177 @@
___________________________________
| | | | | _ | | |
| |___| | | | | _| | | | GNU GLOBAL source code tag system
| | | | | | | | | |
| ~~ | ~~| | ~ | | | ~~| for all hackers.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Copyright holder of GNU GLOBAL
==============================

Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
2006, 2007, 2008, 2009, 2010, 2011
Tama Communications Corporation. All rights reserved.

Contributors of GNU GLOBAL
==========================

The undermentioned people wrote the code, and the right was abandoned
or transferred to Tama Communications Corporation with legal paper.

The original author is Shigio YAMAGUCHI.

Port to Windows 32 (for Borland C++ Compiler) by Dan Fandrich.
(most of #ifdef _WIN32.)

Port to DJGPP by Jason Hood.
(libutil/is_unixy.[ch] and most of #ifdef __DJGPP__.)

Improved peekc() in libutil/token.c by Chris Nogradi and Garmin Inc.

Single 'GTAGS SELECT MODE' buffer of gtags.el by Yushi Oka.
(defcustom gtags-select-buffer-single)

The following improvements by Hideki IWAMOTO.
* INCLUDED FROM index of htags.
* CVS REPOSITORY link of htags.
* Real support of Yacc source code of htags.
* Rewriting parser for assembly language using Yacc(asm_scan.l,asm_parse.y).
* Adding config variable 'langmap' to htags.
* Performance improvement of gtags and htags by decreasing the frequency
of invoking parser.
* Performance improvement of the incremental updating of gtags by changing
algorithm.
* Adding the --file filelist option of gtags.
* Essential part of internal sort filter (replacement of gnusort).
* Performance improvement of idset module by using "unsigned long" instead of
"unsigned int" for bitmask. This is necessary to use 64 bit processor effectively.
* More accurate statistics mechanism for htags(1) and gtags(1)(--statistics).
* Built-in parser in gtags(1). This work includes the following two optimizations:
- Giant Steps
- 1pass-parsing
These have shortened the processing time of gtags(1) to about 1/3.
* Adding support of function layer plug-in parser for gtags(1). This work includes
exuberant-ctags.la, an exsample of plug-in parser (exuberant-ctags.c).
Besides he has contributed many improvements to GLOBAL.

There are also many others who have contributed patches and fixes.
Please see files ChangeLog and THANKS.

Separate packages
=================

GLOBAL is distributed with the files derived from the following packages.

o BSD DB Library by University of California, Berkeley.
(http://www.cs.berkeley.edu/)

libdb/bt_close.c
libdb/bt_conv.c
libdb/bt_debug.c
libdb/bt_delete.c
libdb/bt_get.c
libdb/bt_open.c
libdb/bt_overflow.c
libdb/bt_page.c
libdb/bt_put.c
libdb/bt_search.c
libdb/bt_seq.c
libdb/bt_split.c
libdb/bt_utils.c
libdb/btree.h
libdb/compat.h
libdb/db.c
libdb/db.h
libdb/extern.h
libdb/mpool.c
libdb/mpool.h
libdb/queue.h

o GNU C Library by Free Software Foundation, Inc.
(http://www.gnu.org/software/libc/libc.html)

libglibc/getopt.c
libglibc/getopt.h
libglibc/getopt1.c
libglibc/regex.c
libglibc/regex.h
libglibc/snprintf.c
libglibc/obstack.c
libglibc/obstack.h
libglibc/hash-string.c
libglibc/hash-string.h

o Icon files by Kevin Hughes.
Derived from Apache-1.3.1 package.

[apache_1.3.1/icons/]
icons/back.png back.gif
icons/c.png c.gif
icons/dir.png dir.gif
icons/help.png unknown.gif
icons/text.png text.gif

o Icon files by GNOME Foundation.
Derived from GNOME-1.4 package. Some files are slightly modified.

[gnome-1.4/gnome-libs-1.2.13/libgnomeui/pixmaps/]
icons/bottom.png stock_bottom.png
icons/first.png stock_first.png
icons/index.png stock_home.png
icons/last.png stock_last.png
icons/left.png stock_left_arrow.png
icons/right.png stock_right_arrow.png
icons/top.png stock_top.png
icons/n_bottom.png stock_bottom.png
icons/n_first.png stock_first.png
icons/n_last.png stock_last.png
icons/n_left.png stock_left_arrow.png
icons/n_right.png stock_right_arrow.png
icons/n_top.png stock_top.png

o jQuery, Suggest plugin and TreeView plugin
jQuery is due to John Resig and the Dojo Foundation.
Suggest plugin is due to Peter Vulgaris, Joern Zaefferer and Stefan Petre.
TreeView plugin is due to Joern Zaefferer.

jquery/jquery.js
jquery/jquery.suggest.js
jquery/jquery.suggest.css
jquery/jquery.treeview.js
jquery/jquery.treeview.css
jquery/images/*.gif

o cscope-15.7a by Joe Steffen and others:
Hans-Bernhard Broeker, Petr Sorfa, Simon Cozens, garp, jens persson, Edgar Toernig,
Martin Kraemer, Joshua Uziel, Mike Hopkirk, Darrylo Okahata, Brent Verner,
Thomas Klausner, Andrew Sharpe, Carl Mascott, Rich Salz, Stephane Fritsch, Andy Newman,
Sascha Blank, Bruce Frost, Chuck Marco, Wilfredo Sanchez, Jason Duell, Tom Hull,
Donald Slutz, OGAWA Hirofumi, Garret Hade, Nick Dixon, Triet H. Lai, Steven Elliott,
Ragho Mahalingam, Dmitry Obukhov, David Cohrs, Valentin Podlovchenko, Neil Horman

[cscope-15.7]
m4/check_curses.m4 configure.in
gtags-cscope/manual.in doc/cscope.1
gtags-cscope/alloc.c src/alloc.c
gtags-cscope/alloc.h src/alloc.h
gtags-cscope/basename.c src/basename.c
gtags-cscope/build.c src/build.c
gtags-cscope/build.h src/build.h
gtags-cscope/command.c src/command.c
gtags-cscope/constants.h src/constants.h
gtags-cscope/display.c src/display.c
gtags-cscope/edit.c src/edit.c
gtags-cscope/exec.c src/exec.c
gtags-cscope/global-cscope.h src/global.h
gtags-cscope/gtags-cscope.c src/main.c
gtags-cscope/help.c src/help.c
gtags-cscope/history.c src/history.c
gtags-cscope/input.c src/input.c
gtags-cscope/library.h src/library.h
gtags-cscope/logdir.c src/logdir.c
gtags-cscope/mouse.c src/mouse.c
gtags-cscope/mygetenv.c src/mygetenv.c
gtags-cscope/mypopen.c src/mypopen.c
gtags-cscope/version-cscope.h src/version.h

they are considered a separate package, not part of GLOBAL proper.
99 changes: 99 additions & 0 deletions BOKIN_MODEL
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@

** The BOKIN Model Definition **

Version 1.0, December 17, 2005
Copyright (c) 2005 Tama Communications Corporation

Everyone is permitted to copy and distribute verbatim copies
of this document, but changing it is not allowed.


Introduction

BOKIN Model is a business model to obtain proceeds by widely
collecting donations while developing and distributing free software.
This model is constructed not to take away consumer's freedom of
software.
The business which comply with the following criteria can be called a
business based on BOKIN Model.

Criteria

1. CORPORATION
The person who start a business based on BOKIN Model must be a
business corporation registered in the home country. (Herein
after called the corporation)

2. FREE SOFTWARE
The corporation develops free software. (Herein after called the
BOKINware)

3. LICENSE
The corporation distributes the BOKINware under GNU GPL (GNU
General Public License) and GNU FDL (GNU Free Documentation
License). Exceptionally, external packages which the BOKINware
uses, small supporting files, short manuals and rough
documentation can use simple all-permissive license, compatible
with GNU GPL.

4. COPYRIGHT MANAGEMENT
The corporation manages copyright on the BOKINware for consumers
to keep on using it at ease.
o Every file in the BOKINware should have a legally valid
copyright notice and a license notice.
o To include program which is assigned from another
developer, the corporation receives a disclaimer paper or
assignment paper signed by the author.
o To include program which is not assigned, the corporation
confirms its license is GNU GPL or compatible with GNU
GPL, lists the files and authors in a file named AUTHORS,
and lists the license in a file named LICENSE. The
BOKINware should contain these two files.

5. MAILING LIST
The corporation maintains mailing lists for consumers to
cooperate one another.
The list members, including the corporation, don't owe any duty.
The mailing lists should include the following two at least.
o Bug mailing list
This list distributes, to the active maintainers of the
BOKINware, bug reports and fixes for, and suggestions for
improvements in the BOKINware. This list is also for user
discussion.
o Help mailing list
This list is the place for authors, users and installers
of the BOKINware to ask for help.
The mailing lists can be replaced with a similar communication
tool.
The corporation can decide the operation policy of the list, but
must not obstruct the list members to cooperate one another.

6. COLLECTING DONATIONS
The corporation collects donations widely as its proceeds.
The corporation must not offer the donor an individual supply of
profit.

7. DONOR LIST
The corporation open the donor list to the public.
The donor list includes the following information.
o Date of donation (The date when the corporation received
the donation)
o Amount of donation (Amount which the corporation received)
o Donor's name
o Donor's nationality
When donor's name and nationality are unknown or the donor
prefers to remain anonymous, they are treated as anonymous.
The BOKINware should contain the donor list as a file named
DONORS. It is preferable that the list is open to the public
even on the Internet.

8. BOKIN MODEL DEFINITION
The BOKINware should contain the present definition as a file
named BOKIN_MODEL.

Renewal

The author may publish revised and/or new versions of the BOKIN Model
Definition from time to time. Such new versions will be similar in
spirit to the present version, but may differ in detail to address new
problems or concerns.
74 changes: 74 additions & 0 deletions BOKIN_MODEL_FAQ
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@

** Frequently Asked Questions **

Version 1.0, December 17, 2005
Copyright (c) 2005 Tama Communications Corporation

Everyone is permitted to copy and distribute verbatim copies
of this document, but changing it is not allowed.


BOKIN Model Frequently Asked Questions

1. What does BOKIN mean?
BOKIN means collecting donations in Japanese. (BO=collect,
KIN=money)

2. What is the purpose to require the person who start a BOKIN
model business being a registered corporation?
The purpose is to prevent people from donating to the person who
does not exist actually.

3. Is annoying copyright management necessary?
Yes, it is. Copyright management is absolutely necessary for
consumers to keep on using the BOKINware at ease.
It is dangerous to use the software whose copyright is not
neatly managed. If you use such software, you might suddenly be
prohibited to use it, or be claimed a license fee of high
priced. These are not imaginary fears but troubles of reality.

4. Why is program license limited to GNU GPL?
Because GNU GPL defends consumers in two points.
o Copyleft License
Since GNU GPL is copyleft license, it makes a program
free, and requiring all modified and extended versions of
the program to be free as well. As a result, consumer can
keep on using the BOKINware at ease in the future.
o Widely Known
Since GNU GPL is widely known, and is explained
frequently, it does not become the load to consumer. It is
troublesome for consumer to understand new licenses.

5. What is the purpose of the donor list?
There are two purposes.
o To defend freedom of donation.
The consumer can decide whether to donate after
understanding the situation of the donation. If nothing
being informed, freedom does not exist there. In BOKIN
model, consumers are not isolated existence.
o To praise donation.
To praise donation brings new donors. Since BOKIN model
owes all to people's free wills, we cannot praise the
donation too much.

6. Is donation spent on the BOKINware?
It depends on the management of the corporation. Since donations
become the proceeds of the corporation, the corporation itself
decides the usage under its freedom.

7. Is the donor list kept true?
It is very difficult to mix lies in the public information,
because it is checked by various methods.
o Donors can confirm whether they are listed.
o People can ask whether to have donated to the donors in
the list.
o The tax office can examine the contradiction between the
content of the list and the content of the declaration of
the corporation's taxation business.

8. Why is the corporation prohibited from doing an individual
supply of profit for the donors?
When individual supply of profit becomes ordinary, donation fall
into the payment for the profit. We cannot call it donation.
BOKIN Model business should be supported only by people's free
will.
Loading

0 comments on commit a6b9403

Please sign in to comment.