sovix@sovix.org
   
Sitemap [x]
 
 Choose a location in the select menu↑

GNU Sovix


Content
1 What is Sovix?
2 Terminology
   2.1 What is a website revision system (WRS)?
   2.2 What is a enterprise WRS?
3 Technical aspects for end users
   3.1 Supported document type declarations
   3.2 Best Viewed with Any Browser
   3.3 Sovix is JavaScript independent
   3.4 No pop-up ads
4 Releases
   4.1 Current release
   4.2 Development & “coming soon”
5 Supported platforms & software dependencies
6 Obtaining GNU Sovix
7 Help
   7.1 Getting help with GNU Sovix
      7.1.1 Tutorial
      7.1.2 Manuals
      7.1.3 FAQ
      7.1.4 Internet communities
   7.2 How to help with GNU Sovix
8 Finding packages for GNU Sovix
9 Further information
10 Inspiration
 24 sections
What is Sovix?
      “Sovix is the PHP-based, extensible, customizable, semantic website revision system.

If this seems to be a bit of a mouthful, an easier explanation is Sovix is a free Emacs-like WRS, the text editor Sovix was developed in.

Some of the features of GNU Sovix include:

  • Mechanisms to receive the software code over network protected by the GNU Affero General Public License.
  • Semantically valid HTML and XHTML.
  • Agnostic RDBMS support for PostgreSQL and MySQL via Sovix web template engine.
  • Cross platform/web server/browser compatible.
  • Online documentation available direct from Sovix, including a tutorial for new users.

Sovix was originally dubed a GNU package in 2008. The name “Sovix” was originally chosen from the domain name sovix.org. “Sovix” is neither an acronym or an abbrevation.

Read the Sovix Specification for more information.

Terminology

What is a website revision system (WRS)?

A WRS is a system for revising websites. We avoid using the term “web content management system” after a conversation with Richard Stallman where he stated:

The term “content management” takes the prize for vacuity. Neither word has any specific meaning; “content” means “some sort of information”, and “management” in this context means “doing something with it”. So a “content management system” is a system for doing something to some sort of information. In most cases, that term really refers to a system for updating a website. For that, we recommend the term “website revision system” (WRS)[ref].

The recommendation was set up a gnu.org after this conversation and we started to use the term the same day, the term itself it most likely invented at from that time.

What is a enterprise WRS?

The term “enterprise website revision system” is a replacement for “enterprise web content management system”. Technical aspects for end users

Supported document type declarations?

Sovix is valid XHTML, XHTML Basic, XHTML Print and XHTML+RDFa. By using your own definitions, you can customize the DTD and page source from the menu or with dtd-* commands, popular DTDs are listed there.

Best Viewed with Any Browser

Sovix pages are Best Viewed with Any Browser but are tested with:

Graphical web browsers:
  • BurningDog
  • IceWeasel
  • Mozilla Firefox 1.5 and 2.0
  • Mozilla
  • Epiphany
  • Galeon
  • Konqueror
  • Windows Internet Explorer 7
Text web browsers:
  • Emacs/w3m
  • w3m
  • Links 1 and 2
  • Lynx
  • ELinks

GNU Sovix also runs fine on minimal web browsers, like Dillo, and micro-browsers used by embedded systems.
Sovix adjusts it's UI to get visually optimal for both text-only and graphical web browsers.

Sovix is JavaScript independent

I made this decision since lots of users have JavaScript disabled in their web browser due to its cross-site scripting vulnerability. No pop-up ads
GNU Sovix has no pop-up advertising links. Releases
GNU Sovix is a rapidly evolving project. Extensions require time for bug-free development and thorough testing. Packages targeted at Sovix (such as Sovix-diet, not official yet) will be released separately to avoid exploits.

Current release

  • Latest release: GNU Sovix 0.0.1.7 (2008-12-15)
  • For more info, read the NEWS.
  • To download, visit obtaining section.

Development & “coming soon”

  • For more information please read upcoming release's anticipated TODOs.
  • GNU Sovix is actively evolving, please see sovix.org/Releases for an up-to-date list.

Supported platforms & software dependencies

Sovix is cross-platform project. Sovix requires PHP 4.3.0 (required by file_get_contents) or later as application server. It also requires a web server which supports PHP extension (such as the Apache HTTP Server). You will need PostgreSQL 7.4 or later or MySQL 4.1 or later to use Sovix web template engine to set up database driven tables, but this feature is optional. PHP, Apache, PostgreSQL and MySQL are also supported on multiple platforms. Sovix will be cloned as a cross-platformed Python-based application later. Obtaining GNU Sovix
GNU Sovix can be obtained from <http://ftp.gnu.org/gnu/sovix/>.

The GNU Sovix CVS repository is available for general access through savannah.gnu.org's Sovix task page.

Help

Getting help with GNU Sovix

Information on getting help with Sovix in general is available at the Get help with Sovix page.

Tutorial

Go through the Tutorial to learn how to use Sovix and how to set up a website with Sovix.

Manuals

  • The GNU Sovix Manual is still in “Work in Progress” in this version.

FAQ

  • The GNU Sovix FAQ is still in “Work in Progress” in this version.

Internet communities

  • Visit sovix.org/Communities for a list of active Sovix communities over internet such as mailing lists.

How to help with GNU Sovix

To report bugs, or to contribute fixes and improvements, send mail to <bug-sovix@gnu.org>.

Finding packages for GNU Sovix
Further information

The Savannah Sovix page has additional information about Sovix, including CVS access to the Sovix development sources.

Inspiration
A big “Thank You” is devoted to my Richard Stallman for free software license consulting and for founding the GNU project, GNU GPL, Free Software Foundation, GNU Emacs and Texinfo (inspiration to make agnostic SQL management). They were key inspiration to the success of this project. I also want to thank him for suggesting the term "website revision system".