================================================================================
Reading Files with Less
You have opened this file using less. less is a pager -- a program that
lets you scroll through files at your own pace (rather than just dumping
everything onto the screen).
Once less has been started, we scroll through a page by typing d to go
scroll down half the screen, u to scroll up half the screen, f to scroll
forward one full screen, b to scroll backward one full screen. You can also
use the spacebar to scroll forward one screen. The enter and return buttons
scroll forward one line. The up, down, left, and right arrows also work like
you might expect them to. Try it now.
===============================================================================
ooooo ooooooooo. .oooooo. ooooo ooo
`888' `888 `Y88. d8P' `Y8b `888b. `8'
888 888 .d88' 888 8 `88b. 8 .ooooo. oooo oooo ooo
888 888ooo88P' 888 8 `88b. 8 d88' `88b `88. `88. .8'
888 888`88b. 888 8 `88b.8 888 888 `88..]88..8'
888 888 `88b. `88b ooo 8 `888 888 888 `888'`888'
o888o o888o o888o `Y8bood8P' o8o `8 `Y8bod8P' `8' `8'
Of the Users, By the Users, For the Users
===============================================================================
To search for keywords in the file, type /. Then, type the term you want to
search and press enter. To search for the next occurrence of a term, type n.
To search for the previous occurrence of a term, type N (capital N). To
search backwards, type ?.
Let's practice this now. Search for: LAN of the Free
===============================================================================
We hold these truths to be self-evident, that all users are created
equal. That to secure their rights, networks are created, deriving
their just powers from the consent of the networked.
That whenever any network becomes destructive of these ends, it is
the Right of the Users to alter or to abolish it, and to institute a
new network.
===============================================================================
We here highly resolve that the open standards of the Internet shall
not have been written in vain. That this network, under God, shall
have a new birth of freedom -- and that the network of the users, by
the users, for the users, shall not perish from the earth.
===============================================================================
If you'd like to create ASCII art of your own, try figlet:
$ figlet IRCNow
$ figlet -f roman IRCNow
(You can type q to quit, then open this file again using less)
Replace the word IRCNow with whatever word you want.
===============================================================================
The Declaration of Network Independence
The present Silicon Valley has its direct aim to establish an absolute
Tyranny over our users. To prove this, let Facts be submitted to a candid
world.
They have spied on us and sold our data to advertisers without our Consent,
They have banned our accounts without the benefit of Trial by Jury,
They have created unreasonable, arbitrary rules to allow staff to become
superior to users. Their staff are allowed to break their own rules
without any punishment,
They have created oversight committees based on their will alone and not
the consent of the users,
They have excluded us from their code development process, giving us no
right to representation,
They have banned users who protest the invasion of their rights on
pretended terms of service violations,
They have obstructed the free transfer of data to prevent users from
leaving their network,
They have banned free software from their platforms and prevented
compatibility across different networks. They deplatform their competitors
under false pretenses, so that no competition exists,
They have declared us as extremists out of their protection and allowed
death threats against us,
They have stolen our code, manipulated our data for profit, locked down
our computers, taken away our jobs, and ruined the well-being of our users.
Corporations who show themselves as Network Tyrants are unfit to be the
admins of a free network.
We, therefore, the users of IRCNow, appealing to God, the Supreme Judge of
the World, solemnly publish and declare, That these united Servers are, and
of Right ought to form a Free and Independent Network.
===============================================================================
The User's Bill of Rights
(not yet in effect)
1. Congress shall not make any policy to establish an official religion or
to stop the free exercise of religion; or to stop the freedom of speech or
the freedom of the press; or the right of the users to peaceably gather to
petition the staff.
2. Free and open source software is necessary to the liberty of a free
network, so the right of the users to the network's software shall not be
restricted. Users have the right to use, modify, copy, and distribute any
and all of the software used on the network, for any purpose and at any
price without needing to ask for permission.
3. No staff will be allowed, in time of peace, to log private data without
the consent of the user. During an abuse investigation, such logging must be
approved by policy.
4. Users have a right to be secure from unreasonable searches of their
personal information and data. Permission to search can be given only upon
probable cause and where the data to be searched and seized are described.
5. No user can be banned without a fair trial except during times of great
danger; no user can be punished for the same reason twice; nor will a user be
required to be a witness against himself; nor can a user be deprived of any
money without a fair trial.
6. Users accused of abuse shall get a fast trial by a fair jury. They have a
right to be informed of accusations; to be confronted with witnesses against
him; and to be able to defend himself.
7. The right of trial by jury shall be preserved for financial disputes.
8. Punishment must fit the abuse and must not be excessive or cruel.
9. The rights listed in the Constitution must not be used to deny rights
reserved to the users.
10. Any other powers not mentioned here which are not forbidden are reserved
to the servers and users.
===============================================================================
On IRCNow, the users self-administer their own network. This is a network
that the users control.
Corporate investors and professionals are dangerous to liberty.
Well-educated users have no need for professionals.
Sharing knowledge is the only way to guard our liberty.
Educated and trained users are the strongest defense of free networks--
without professionals, our liberty can never be in danger.
IRCNow uses software that is easy to install, configure, and maintain. We
insist on being able to self-host on our own hardware. Our software does not
depend upon cloud vendors, proprietary platforms, or corporations. Normal
users can quickly learn and administer the entire system after brief training.
IRCNow provides free training for its users to learn system administration
and coding. We follow the Unix philosophy so that code will be simple to
understand and easy to fork. This ensures that the power of the code always
rest in the hands of the users rather than an elite class of professionals
controlled by powerful corporations.
Unlike other networks, IRCNow recruits staff from among its own users. This
is a highly-educated network where the users govern themselves.
===============================================================================
Commands for Less
IRCNow: With Liberty and Justice for All!
To display the help menu, type h. Press q to return:
h H Display this help.
q :q Q :Q ZZ Exit.
---------------------------------------------------------------------------
You'll want to get comfortable with these commands. less is a command you
will be using every day.
Let's test out a few commands, shall we?
First, jump to line 443 using the G command. Type 443G.
===============================================================================
===============================================================================
ooooo ooo ooooo ooo ooooo ooooooo ooooo
`888' `8' `888b. `8' `888' `8888 d8'
888 8 8 `88b. 8 888 Y888..8P
888 8 8 `88b. 8 888 `8888'
888 8 8 `88b.8 888 .8PY888.
`88. .8' 8 `888 888 d8' `888b
`YbodP' o8o `8 o888o o888o o88888o
The four freedoms of free software:
The freedom to **use** the work
The freedom to **study** the work
The freedom to **modify** the work
The freedom to **share** the work
...for any purpose, without a fee, without requiring permission.
===============================================================================
The Freedom to Fork
When an online platform abuses and exploits its users, it is the
users' right and duty to quit and create a new one.
To preserve our liberties, staff have to be warned from time to
time that their users have the power to fork.
Unfair rules cannot be forced on a free network when all the users
are trained and have access to the software.
Most online communities abuse and exploit their users. This is possible
by making it difficult for users to leave: by taking away control of the
servers, code, and data from its users.
To guard against network tyranny, we ensure that users always have the
power to fork. IRCNow guarantees every user the right to the source code.
Users self-admin the network. Our code follows the UNIX philosophy so that
normal users can quickly understand and work on the code. We educate our
users so that the power of the code rests with the users and not merely
in the hands of a few elites.
For this reason, IRCNow rejects the use of any proprietary software and
vendor lock-in. Proprietary software and vendor lock-in restricts the
users' ability to fork the project. We require network software to
function using only open protocols and standards. IRCNow allows
interoperability with proprietary protocols, but we never require them.
IRCNow is focused on making every component of our infrastructure easy for
anyone to self host on your own hardware. If the network staff ever abuses
their power, the users always retain the freedom to fork.
===============================================================================
===============================================================================
Searching with Less
This is the second appearance of the search term LAN of the Free. Now, search
backwards for: With Liberty and Justice for All!
Remember, to search forward, type /. To search backwards, type ?.
To search for the next occurrence of a term, type n. To search for the
previous occurrence of a term, type N (capital N).
===============================================================================
Religious Liberty
In God We Trust.
One Network Under God.
Righteousness exalts a network, but sin is a disgrace to any community.
IRCNow guarantees the free exercise of religion at a network level. Users of
any age, race, language, or religious belief are welcome.
===============================================================================
Freedom of the Press
IRCNow is a network that the users control. In order to ensure this, we
must make sure that there is no network-wide censorship of speech or
religion. Uncensored debate is necessary to allow free users to make
their own policy decisions.
The first amendment only applies to the network congress, however. Each
individual server retains the right to set its own terms of service and
censorship policy. For example, local servers will censor violent threats,
illegal content, and copyright infringement. IRCNow also welcomes users of
all ages and so the servers do not allow pornography.
===============================================================================
===============================================================================
The ^ symbol means press the Ctrl key. For example, ^E (Ctrl+E) will cause
your screen to scroll forward one line, ^Y to scroll backward one line.
Practice the commands below:
e ^E j ^N CR * Forward one line
y ^Y k ^K ^P * Backward one line
f ^F ^V SPACE * Forward one window
b ^B ESC-v * Backward one window
d ^D * Forward one half-window
u ^U * Backward one half-window
r ^R ^L Repaint screen.
---------------------------------------------------
Default "window" is the screen height.
Default "half-window" is half of the screen height.
---------------------------------------------------------------------------
NOTE: To return to this part of the tutorial, type 462G.
To jump to the top of the tutorial, type g. To jump to the bottom, type G.
To jump to the middle of the tutorial, type 50%.
Now, you'll want to jump to line 489.
===============================================================================
===============================================================================
Now that you've finished this lesson, it's time to learn more about the
shell.
Press q to quit, and then open up the file .shell (notice there is a period
in front!)
$ less .shell
===============================================================================
===============================================================================
Software Freedom
Free and open source software are necessary to the liberty of a free
network, so the right of the users to the network's software shall not
be restricted.
The most effective way to enslave the users is to take away their
control of the software.
We code not to enslave, but to set a network free, and to make room
on the Internet for users to live in.
Access to software is the birthright of every user. The power of the
code must not rest in the hands of staff alone but in the hands of the
users.
Well trained coders, made up of the users themselves, are the best
defense of a free network.
In order to have a free network, we must guarantee that users have free
software. This means users have:
1. The freedom to use the work
2. The freedom to study the work
3. The freedom to modify the work
4. The freedom to share the work
...for any purpose, with or without a fee, without requiring permission.
All of the software on IRCNow is free software. You have the right to use
this software to create your own network, without the need to ask us for
permission. For new projects, we use the IRCNow license because it is the
closest possible to the public domain.
Users need free software to create a free network that they control: a
network of the users, by the users, for the users.
===============================================================================
Checks and Balances
There is danger from all staff. The only slogan of a free network ought to
be to trust no staff member with enough power to threaten the public
liberty.
In creating a network, the difficulty is you must allow the staff to
control the users; and afterwards to control itself.
Pure democracies have always been scenes of anarchy and chaos; they are
as short in their lives as they have been violent in their deaths.
The ancient democracies, in which the users directly made all decisions,
never possessed one feature of good government. Their very character was
tyranny.
The accumulation of all powers in the same hands is the definition of admin
abuse.
===============================================================================
Equal Treatment by Rules
Every user on the network has an equal right to protection.
Justice is due to all, without regard to wealth or status.
It is useless to have rules made by users of their own choice, if the terms
of service are so long that no one will read them; or so confusing that no
one understands; or if they are so weak that no one will enforce them.
If you only see this text at the very bottom, then you did not follow
instructions and used cat instead of less. Please read this file using less
to avoid having the text scroll to the bottom of the screen:
$ less README