mirror of
https://review.haiku-os.org/haiku
synced 2024-11-23 07:18:40 +01:00
ReadMe: Convert to Markdown, various cleanup.
* Remove references to outdated stuff (OsDrawer, old OpenGrok) * Removed GitHub as a code search option (not nearly as flexible as OpenGrok, and updated bi-monthly or so instead of daily.) * General reorganization. Fixes #11842.
This commit is contained in:
parent
e29c4978bb
commit
9df92fb0a2
153
ReadMe
153
ReadMe
@ -1,153 +0,0 @@
|
||||
Greetings.
|
||||
|
||||
This document is intended to serve as an introduction to the Haiku project.
|
||||
As such, this is only the tip of the iceberg.
|
||||
|
||||
|
||||
About the Haiku project
|
||||
-----------------------
|
||||
The Haiku project is comprised of numerous volunteers spread across the globe.
|
||||
While Haiku supports localization efforts, the primary language is English.
|
||||
The project is mindful of the language barrier for non-English speakers. To
|
||||
note, the native language of the majority of contributors is not English.
|
||||
|
||||
|
||||
Design goals
|
||||
------------
|
||||
If the ideology of the Haiku project were to be explained in a few short words,
|
||||
it would be something like this. The software shall have sensible defaults with
|
||||
minimal configuration required. The code shall adhere to the coding guidelines
|
||||
and implement the functionality in best possible manner.
|
||||
|
||||
|
||||
Haiku project website
|
||||
---------------------
|
||||
http://www.haiku-os.org
|
||||
|
||||
This is the main website for the Haiku project. It contains news posts from
|
||||
the project, blog posts (from developers, Google Summer of Code participants,
|
||||
and other frequent contributors), forums, and a vast collection of information.
|
||||
|
||||
|
||||
Communication
|
||||
-------------
|
||||
http://www.haiku-os.org/community/ml
|
||||
http://www.haiku-os.org/community/ml/etiquette
|
||||
|
||||
The primary means of communication are through mailing lists and are generally
|
||||
hosted by FreeLists. In addition to the mailing lists (ML), numerous users and
|
||||
contributors frequent IRC (irc.freenode.net#haiku). There is also BeShare, an
|
||||
online chat and file sharing application.
|
||||
* http://haikuware.com/directory/view-details/internet-network/chat-irc/beshare
|
||||
* http://dev.osdrawer.net/projects/beshare
|
||||
|
||||
|
||||
Development tracker
|
||||
-------------------
|
||||
http://dev.haiku-os.org/
|
||||
|
||||
This is the Haiku project's development tracker.
|
||||
* Bug reports
|
||||
* Browse the source
|
||||
* Review changesets
|
||||
* Development related wiki (limited write access)
|
||||
|
||||
|
||||
{OpenGrok
|
||||
---------
|
||||
http://grok.bikemonkey.org/source
|
||||
http://code.metager.de/source/xref/haiku
|
||||
https://github.com/search?q=repo%3Ahaiku%2Fhaiku&type=Code
|
||||
|
||||
Graciously provided by Janne Johansson, Landon Fuller and MetaGer respectively.
|
||||
This allows you to quickly and easily search Haiku's source code.
|
||||
GitHub, while not {OpenGrok, also provides search functionality.
|
||||
|
||||
|
||||
Coding Guidelines
|
||||
------------------
|
||||
http://www.haiku-os.org/development/coding-guidelines
|
||||
|
||||
The Haiku project takes pride in code quality. Both in terms of implementing
|
||||
the correct code, as well as ensuring the code is written in a consistent
|
||||
style. Learning and utilizing the coding guidelines is essential to
|
||||
contributing code to Haiku.
|
||||
|
||||
|
||||
Haiku API documentation
|
||||
-----------------------
|
||||
http://api.haiku-os.org
|
||||
Old BeBook API: http://www.haiku-os.org/legacy-docs/bebook
|
||||
|
||||
This is the current (and in-progress) documentation for Haiku's API. As Haiku
|
||||
was formed on the idea of implementing binary compatibility with BeOS R5, the
|
||||
BeBook is fairly accurate. Contributions to Haiku's API book are encouraged.
|
||||
|
||||
|
||||
Learning to Program with Haiku
|
||||
------------------------------
|
||||
http://www.haiku-os.org/development/learning_to_program_with_haiku
|
||||
|
||||
A developer, DarkWyrm has published a book that is " aimed at people who want
|
||||
to be able to write simple programs to get stuff done, but never had anyone
|
||||
around teach them". He has chosen to distribute the PDF versions of the book
|
||||
under a Creative Commons license for noncommercial purposes.
|
||||
|
||||
|
||||
Programming with Haiku
|
||||
----------------------
|
||||
http://www.haiku-os.org/tags/programmingwithhaiku
|
||||
|
||||
Another series from Darkwyrm. It is "aimed at current codemonkeys who want to
|
||||
break into development for Haiku. Here begins a new series of programming
|
||||
lessons aimed at people who already have a basic grasp on C++: Programming with
|
||||
Haiku."
|
||||
|
||||
|
||||
ohloh
|
||||
-----
|
||||
http://www.ohloh.net/p/haiku
|
||||
|
||||
"Ohloh is a free public directory of open source software and people." On
|
||||
there, you can view detailed reports and analysis of Haiku (and other open
|
||||
source software projects).
|
||||
|
||||
|
||||
Haiku Interface Translation
|
||||
---------------------------------
|
||||
http://i18n.haiku-os.org/pootle
|
||||
|
||||
This is the current solution to assisting people in translating Haiku's
|
||||
on screen text to other languages. Consult the [haiku-i18n] mailing list
|
||||
for additional information: http://www.freelists.org/list/haiku-i18n
|
||||
|
||||
|
||||
Haiku User Guide Translation
|
||||
----------------------------
|
||||
http://i18n.haiku-os.org/userguide/
|
||||
|
||||
Similar to the Haiku Interface Translation, this site is for coordinating the
|
||||
efforts of translating Haiku's User Guide and Welcome page to other spoken
|
||||
languages. Subscribe to the [haiku-doc] mailing list:
|
||||
http://www.freelists.org/list/haiku-doc
|
||||
|
||||
|
||||
HaikuPorts
|
||||
----------
|
||||
http://ports.haiku-files.org
|
||||
http://ports-space.haiku-files.org
|
||||
|
||||
"HaikuPorts is a centralized collection of software ported to the Haiku
|
||||
platform." If you are interested in porting software to Haiku, then this
|
||||
is the site for you!
|
||||
|
||||
|
||||
Haikuware
|
||||
---------
|
||||
http://www.haikuware.com
|
||||
|
||||
Haikuware is a website, which provides direct downloads for Haiku software.
|
||||
In addition to comments on application pages there are blogs and forums.
|
||||
Haikuware also holds a recurring Thank You Award and helps fund development
|
||||
through bounty programs.
|
||||
|
57
ReadMe.md
Normal file
57
ReadMe.md
Normal file
@ -0,0 +1,57 @@
|
||||
Haiku
|
||||
=======================
|
||||
[Homepage](https://www.haiku-os.org/)
|
||||
| [Mailing Lists](https://www.haiku-os.org/community/ml)
|
||||
| [IRC Channels](https://www.haiku-os.org/community/irc)
|
||||
| [Issue Tracker](https://dev.haiku-os.org/)
|
||||
| [API docs](https://api.haiku-os.org)
|
||||
|
||||
Haiku is an open-source operating system that specifically targets personal
|
||||
computing. Inspired by the BeOS, Haiku is fast, simple to use, easy to learn
|
||||
and yet very powerful.
|
||||
|
||||
Goals
|
||||
------------
|
||||
* Sensible defaults with minimal configuration required.
|
||||
* Clean, clear, concise code.
|
||||
* Unified desktop environment.
|
||||
|
||||
Trying Haiku
|
||||
---------------
|
||||
Haiku provides pre-built [nightly images](http://download.haiku-os.org/) and
|
||||
[release images](https://www.haiku-os.org/get-haiku). Haiku is compatible
|
||||
with a large variety of hardware, but in case you don't want to "take the
|
||||
plunge" and install Haiku on bare metal, you can install it on a virtual
|
||||
machine (VM) instead. If you've never used a VM before, you can follow one of
|
||||
the ["Emulating Haiku"](https://www.haiku-os.org/guides/virtualizing/) guides.
|
||||
|
||||
Compiling Haiku
|
||||
---------------
|
||||
See `ReadMe.Compiling`.
|
||||
|
||||
Contributing
|
||||
-------------------
|
||||
Haiku is a meritocratic open source project with a large variety of tasks. Even
|
||||
if you can't write code, *you can still help*! Haiku needs designers,
|
||||
(technical) writers, translators, testers... Get involved and help out!
|
||||
|
||||
### Contributing code
|
||||
If you're submitting a patch to us, please make sure you're following the
|
||||
[patch submitting guidelines](https://dev.haiku-os.org/wiki/CodingGuidelines/SubmittingPatches).
|
||||
|
||||
If you're having trouble finding something in the source tree, you can use
|
||||
one of our OpenGrok servers:
|
||||
|
||||
* http://grok.bikemonkey.org/source (provided by Landon Fuller)
|
||||
* http://code.metager.de/source/xref/haiku (provided by MetaGer)
|
||||
|
||||
### Contributing documentation
|
||||
The main piece of documentation that still needs work are the API docs (found
|
||||
in the tree at `src/docs/user`). Just find an undocumented class, write
|
||||
documentation for it, and [submit a patch](https://dev.haiku-os.org/wiki/CodingGuidelines/SubmittingPatches).
|
||||
|
||||
### Contributing translations
|
||||
See [wiki:i18n](https://dev.haiku-os.org/wiki/i18n).
|
||||
|
||||
### Contributing software ports
|
||||
See [HaikuPorts](https://bitbucket.org/haikuports/haikuports/).
|
Loading…
Reference in New Issue
Block a user