Difference between revisions of "Project"

From GhostBSD Wiki
Jump to: navigation, search
(Prepared the page for translation)
Line 1: Line 1:
 +
<languages/>
 +
<translate>
 +
</translate>
 
{{Welcome Project}}
 
{{Welcome Project}}
 +
<translate>
 +
  
  
 
==Introduction==
 
==Introduction==
  
GhostBSD has started as a hobby in 2009 from [https://github.com/ericbsd Eric Turgeon] and Francois Toussaint. See: [[A Brief History of GhostBSD]]<br/>
+
GhostBSD has started as a hobby in 2009 from [https://github.com/ericbsd Eric Turgeon] and Francois Toussaint. See: [[Special:MyLanguage/A Brief History of GhostBSD|A Brief History of GhostBSD]]<br/>
  
As main desktop Eric choose [[File:1329059652.png|35px|link=https://mate-desktop.org/]] [[MATE]].
+
As main desktop Eric choose [[File:1329059652.png|35px|link=https://mate-desktop.org/]] [[Special:MyLanguage/MATE|MATE]].
Here you can get additional information about our [[Desktop Environment]].
+
Here you can get additional information about our [[Special:MyLanguage/Desktop Environment|Desktop Environment]].
  
 
It is simply a question of manpower.
 
It is simply a question of manpower.
  
 
Website: https://ghostbsd.org/about
 
Website: https://ghostbsd.org/about
 +
  
 
==About==
 
==About==
  
 +
</translate>
 
{{:GhostBSD}}
 
{{:GhostBSD}}
 +
<translate>
 +
  
 
==The Base==
 
==The Base==
 +
  
 
===It is BSD===
 
===It is BSD===
  
 
GhostBSD is derived from FreeBSD, and its roots go back to the University of California Berkeley Unix Research. Historically it was referred to as "BSD Unix" or "Berkeley Unix." However, today it is simply called BSD for Berkeley Software Distribution.
 
GhostBSD is derived from FreeBSD, and its roots go back to the University of California Berkeley Unix Research. Historically it was referred to as "BSD Unix" or "Berkeley Unix." However, today it is simply called BSD for Berkeley Software Distribution.
 +
  
 
===FreeBSD=>TrueOS=>GhostBSD===
 
===FreeBSD=>TrueOS=>GhostBSD===
Line 33: Line 44:
 
<q>FreeBSD 12.1-STABLE is not a release, is a deleveloping branch of  FreeBSD 12 and FreeBSD 13 CURRENT is of the upcomming FreeBSD 13.0. I am rolling release of the FreeBSD 12 STABLE branch, and not of the RELEASE branch. In sort we have new feature before FreeBSD 12.2 release. STABLE basicaly mean stable ABI.</q>
 
<q>FreeBSD 12.1-STABLE is not a release, is a deleveloping branch of  FreeBSD 12 and FreeBSD 13 CURRENT is of the upcomming FreeBSD 13.0. I am rolling release of the FreeBSD 12 STABLE branch, and not of the RELEASE branch. In sort we have new feature before FreeBSD 12.2 release. STABLE basicaly mean stable ABI.</q>
  
===More to [[FreeBSD]]===
+
 
 +
===More to [[Special:MyLanguage/FreeBSD|FreeBSD]]===
 +
 
  
 
==GhostBSD Project Goals==
 
==GhostBSD Project Goals==
Line 40: Line 53:
 
[https://www.freebsdbytes.com/2018/11/interview-eric-turgeon-founder-maintainer-ghostbsd/ Interview with founder and maintainer of GhostBSD, Eric Turgeon]
 
[https://www.freebsdbytes.com/2018/11/interview-eric-turgeon-founder-maintainer-ghostbsd/ Interview with founder and maintainer of GhostBSD, Eric Turgeon]
  
 +
</translate>
 
{{:GhostBSD Project Goals}}
 
{{:GhostBSD Project Goals}}
 +
<translate>
 +
  
 
==In the Press about GhostBSD==
 
==In the Press about GhostBSD==
Line 51: Line 67:
  
 
* [https://distrowatch.com/dwres.php Reader Reviews on distrowatch]
 
* [https://distrowatch.com/dwres.php Reader Reviews on distrowatch]
 +
  
 
==Developers==
 
==Developers==
 +
  
 
===Main Developers===
 
===Main Developers===
 +
 
* [https://github.com/ericbsd Eric Turgeon] and  
 
* [https://github.com/ericbsd Eric Turgeon] and  
 
* [https://github.com/pkgdemon Joe Maloney]. He is also the main developer of [https://github.com/furybsd FuryBSD]
 
* [https://github.com/pkgdemon Joe Maloney]. He is also the main developer of [https://github.com/furybsd FuryBSD]
 
* Source: [https://github.com/orgs/ghostbsd/people GitHub]
 
* Source: [https://github.com/orgs/ghostbsd/people GitHub]
 +
  
 
===Tasks===
 
===Tasks===
  
 
* [https://github.com/ghostbsd Works on the official GhostBSD development repository]  
 
* [https://github.com/ghostbsd Works on the official GhostBSD development repository]  
* [[GhostBSD Roadmap]]
+
* [[Special:MyLanguage/GhostBSD Roadmap|GhostBSD Roadmap]]
* [[Beta Testing]]
+
* [[Special:MyLanguage/Beta Testing|Beta Testing]]
 +
 
  
 
==Community Developers==
 
==Community Developers==
Line 70: Line 91:
 
other desktop environments.
 
other desktop environments.
  
See also: [[Desktop Environment#Community Build|Community Build]]
+
See also: [[Special:MyLanguage/Desktop Environment#Community Build|Community Build]]
 +
 
  
 
==Community Release XFCE==
 
==Community Release XFCE==
Line 76: Line 98:
 
* [https://www.youtube.com/watch?v=z48PUdPfz9o GhostBSD-19.09 'XFCE' - Install & Review]
 
* [https://www.youtube.com/watch?v=z48PUdPfz9o GhostBSD-19.09 'XFCE' - Install & Review]
 
* [http://www.ghostbsd.org/download#Community GhostBSD 20.01 Community Release XFCE]
 
* [http://www.ghostbsd.org/download#Community GhostBSD 20.01 Community Release XFCE]
 +
  
  
 
==All Desktops==
 
==All Desktops==
  
See [[Desktop Environment]]
+
See [[Special:MyLanguage/Desktop Environment|Desktop Environment]]
 +
 
  
 
==Updates==
 
==Updates==
Line 86: Line 110:
 
* '''Base system:''' In steps from FreeBSD/TrueOS STABLE X to FreeBSD/TrueOS STABLE X+1
 
* '''Base system:''' In steps from FreeBSD/TrueOS STABLE X to FreeBSD/TrueOS STABLE X+1
 
* '''Applications:''' As rolling releases, nearly weekly and sometimes shorter. Every time if there are new updates from upstream available and ported to FreeBSD and GhostBSD.
 
* '''Applications:''' As rolling releases, nearly weekly and sometimes shorter. Every time if there are new updates from upstream available and ported to FreeBSD and GhostBSD.
 +
  
 
==Issues==
 
==Issues==
Line 101: Line 126:
 
{|class="wikitable" style="width:95%;background:#FFFFFF; border:2px solid #008000;text-align:center;padding: 10px"  
 
{|class="wikitable" style="width:95%;background:#FFFFFF; border:2px solid #008000;text-align:center;padding: 10px"  
 
|-
 
|-
!colspan="2"|'''Back to the''' [[image:Icon Disti GhostBSD.png|50px|link=Main Page]]'''Wiki Main Page'''
+
!colspan="2"|'''Back to the''' [[Special:MyLanguage/image:Icon Disti GhostBSD.png|50px|link=Main Page]]'''Wiki Main Page'''
 
|}
 
|}
  
Line 110: Line 135:
  
 
[[Category:Main Station]]
 
[[Category:Main Station]]
 +
</translate>

Revision as of 07:49, 13 February 2020

Other languages:
English • ‎日本語 • ‎русский • ‎中文
Welcome to theIcon Disti GhostBSD.png Project Page.


Introduction

GhostBSD has started as a hobby in 2009 from Eric Turgeon and Francois Toussaint. See: A Brief History of GhostBSD

As main desktop Eric choose 1329059652.png MATE. Here you can get additional information about our Desktop Environment.

It is simply a question of manpower.

Website: https://ghostbsd.org/about


About

Welcome to Icon Disti GhostBSD.png


GhostBSD is a Unix-like operating system for desktop usage. It is based on FreeBSD) and offers the MATE desktop environment. GhostBSD aims to be easy to install and offer an out of the box desktop system that is easy to use. The project goal is to combine security, privacy, stability, usability, openness, freedom and to be available for everybody free of charge.

Features

While GhostBSD supports all the features of the version of FreeBSD that it is built from, it also offers several features on top of that. The project offers live media that support booting into a graphical desktop. The X11 system is configured automatically during startup and usually does not require any manual configuration. An easy to use graphical installer assists in installing the operating system.

A default installation comes with a fair amount of useful software pre-installed. The user experience is further enhanced by tools like the Networkmgr which are developed as part of the GhostBSD project.

Name

The name GhostBSD originally stood for GNOME hosted on BSD since it begun as an effort to provide a ready-to-run GNOME desktop on FreeBSD. The main desktop has been changed to the GNOME 2 fork MATE and the project offers alternative desktop environments like XFCE as well. These desktops have in common that they use the GTK toolkit and therefore GhostBSD now means GTK hosted on BSD.

GhostBSD vs. FreeBSD

  • GhostBSD is based on FreeBSD. FreeBSD is a great operating system, but, by design, it does not come with a desktop environment. FreeBSD is a server OS. Without installing additional software from FreeBSD's ports and packages collection, FreeBSD is a command-line only experience.
  • GhostBSD comes with a working desktop (MATE as official and XFCE as community release) and with some additional packages and functionality. You can get some desktops from the FreeBSD ports. But it is a lot of work to get the desktops run properly. It takes time, effort, and following a lot of written instructions. Using the desktop-installer package, which provides the user with options in a text-based menu and helps automate much of the process, is still time-consuming. The biggest problem with either of these methods is that users might find out that their system is not fully compatible with FreeBSD after they have taken all the time to set things up.
  • This work is done by Eric Turgeon. He solves that problem by providing a live desktop image that users can evaluate before installing. GhostBSD provides an MATE image and a XFCE image. Each of these images provides an installation of OS with a desktop environment pre-installed.
  • If users try out the image and find that their hardware works, they can install GhostBSD and have a ready-to-go desktop operating system based on FreeBSD. GhostBSD comes with a Graphical installer called GBI. GBI is a GTK graphical BSD installer program written by Eric Turgeon and introduced in 2011 for GhostBSD 2.5. GBI uses the pc-sysinstall back-end, developed by Kris Moore of PC-BSD.
  • With GhostBSD you get a Application Management with a gui and a cli. You can also use the GhostBSD port system, also based on Free BSD ports with addons. But You do not need to use the ports. You can download all applications as precompiled packages.
Dialog-warning.png Attention: Don't use portsnap to get the FreeBSD ports collection on your computer. If you update a package, that installed a service, you will experience some breakage.

If you used portsnap it is recommended to run #rm -r /usr/ports
before you switch to GhostBSD ports.

  • As an additional difference to FreeBSD Ghost comes with a booting process that includes OpenRC.
  • Whats the difference between the FreeBSD repos and the GhostBSD repos?
  • GhostBSD uses a subset of FreshPorts.
  • GhostBSD ports has additional changes made by Eric.
  • "FreshPorts lists the changes made to the ports tree. If you wish, FreshPorts can email you when your favourite port has been updated.
  • FreshPorts is not the place to report errors or request changes. You should do that on the FreeBSD Ports mailing list. We do not maintain ports. We do not create ports. We do not fix ports. We just tell you what others have been doing to the Ports tree. "
  • FreeBSD Ports is the upstream branch. This is where major changes happen. FreshPorts is an intermediary service which hosts FreeBSD Ports. GhostBSD Ports is a downstream branch where GhostBSD specific changes happen.
  • GhostBSD packages are built using GhostBSD Ports.

Concepts

Concept Continuation with GhostBSD 20.10.28

This update removes

  • portsnap,
  • sendmail,
  • freebsd game in base,
  • freebsd-update,
  • freebsd pc-sysinstall and
  • bsdinstall witch is FreeBSD installer.

These are relics of the past.

The new ISO is using a zfs pool in the RAM. The whole file system is R/W, but not persistent.

Concept Change with GhostBSD 19.09

What has changed since 19.04

GhostBSD 19.09 is built from TrueOS/FreeBSD 12.0-STABLE.[1]


Concept before GhostBSD 18.10

Before GhostBSD 18.10 GhostBSD was based on FreeBSD directly. So GhostBSD was based on FreeBSD RELEASE until GhostBSD 11.1. Till then there was not such a platform like TrueOS. Mid-2018 they came up with their changed concept to be a platform for other projects. TrueOS was based on FreeBSD CURRENT.

Version history

Version 'Released
GhostBSD 20.08.04 2020-08[2]'
GhostBSD 20.04 2020-04[3]
GhostBSD 20.01 2020-01[4]
GhostBSD 19.10 2019-10 [5]
GhostBSD 19.09 2019-09[6]
GhostBSD 19.04 2019-04[7]
GhostBSD 18.12 2018-12[8]
GhostBSD 18.10 2018-11[9]
GhostBSD 11.1 2017-11[10]
GhostBSD 10.3 2016-08
GhostBSD 10.1 2015-09
GhostBSD 4.0 2014-09
GhostBSD 3.5 2013-10
GhostBSD 3.1 2013-06
GhostBSD 3.0 2013-03
GhostBSD 2.5 2012-01
GhostBSD 2.0 2011-03
GhostBSD 1.5 2010-07
GhostBSD 1.0 2010-03

References

  1. https://ghostbsd.org/19.09_release_announcement
  2. https://ghostbsd.org/20.08.04_release_announcement
  3. https://ghostbsd.org/20.04_release_announcement
  4. https://ghostbsd.org/20.01_release_announcement
  5. https://ghostbsd.org/19.10_release_announcement
  6. https://ghostbsd.org/19.09_release_announcement
  7. https://ghostbsd.org/19.04_release_announcement
  8. https://www.ghostbsd.org/18.12_release_announcement
  9. http://ghostbsd.org/18.10_release_announcement
  10. http://ghostbsd.org/11.1_release_announcement
Back to the Icon Disti GhostBSD.pngProject page


The Base

It is BSD

GhostBSD is derived from FreeBSD, and its roots go back to the University of California Berkeley Unix Research. Historically it was referred to as "BSD Unix" or "Berkeley Unix." However, today it is simply called BSD for Berkeley Software Distribution.


FreeBSD=>TrueOS=>GhostBSD

GhostBSD is based on TrueOS with FreeBSD 12 STABLE with our twist to it. We are still continuing to use TrueOS for OpenRC, and the new package's system for the base system that is built from ports.
In short: GhsotBSD = FreeBSD + Stuff that is not suported on FreeBSD

GhostBSD is becoming a slow-moving rolling release base on the latest TrueOS with FreeBSD 12 STABLE. When FreeBSD 13 STABLE gets released, GhostBSD will be upgraded to TrueOS with FreeBSD 13 STABLE.

Additional explanation from Eric on Telegram on 03.02.2010 at 20:24:
FreeBSD 12.1-STABLE is not a release, is a deleveloping branch of FreeBSD 12 and FreeBSD 13 CURRENT is of the upcomming FreeBSD 13.0. I am rolling release of the FreeBSD 12 STABLE branch, and not of the RELEASE branch. In sort we have new feature before FreeBSD 12.2 release. STABLE basicaly mean stable ABI.


More to FreeBSD

GhostBSD Project Goals

I did like Ubuntu a lot, and I thought why is there no project like Ubuntu in the BSD world, so that was about that time that the idea GhostBSD started Interview with founder and maintainer of GhostBSD, Eric Turgeon


The goals of the GhostBSD Project are to provide:

  • A simple, elegant desktop environment to support your day-to-day computing needs.
  • Easy to use software management program for installing any of the 32,000 available applications.
  • Linux binary compatibility to run almost any GNU/Linux application.
  • Well-designed graphical installation programs.
  • Automatic hardware (e.g., video, sound, network, devices) detection and configuration.
  • A hardened 64-bit BSD system that is unaffected by malware, viruses, spyware, and malfeasance.
  • OpenZFS support for modern amd64 systems.
  • The best user experience possible.


In the Press about GhostBSD


Developers

Main Developers


Tasks


Community Developers

There are a lot of developers around the world who are interested in GhostBSD and show how to install other desktop environments.

See also: Community Build


Community Release XFCE


All Desktops

See Desktop Environment


Updates

  • Base system: In steps from FreeBSD/TrueOS STABLE X to FreeBSD/TrueOS STABLE X+1
  • Applications: As rolling releases, nearly weekly and sometimes shorter. Every time if there are new updates from upstream available and ported to FreeBSD and GhostBSD.


Issues

If you have some issues you can report bugs here.

This is the pace to manage bugs and new features for GhostBSD.

Please before reporting your bug, please make sure there is no related bug reported.

If you need help please visit https://forums.ghostbsd.org/index.php or https://t.me/ghostbsd.

   Projekt-Homepage: http://www.ghostbsd.org
Back to the 50px|link=Main PageWiki Main Page