The future of GhostBSD
Posted: Fri Nov 10, 2017 1:23 pm
For those who don't know, I am now involved in TrueOS, and I participate in all the meeting, TrueOS Core is slowly becoming a fork of FreeBSD. Most of the people know ASX started to dislike and I slowly going that direction too. With a lot of discussion with ASX and Joe, my manager, I decided that GhostBSD 11.1 is the last release under FreeBSD.
The first official release of TrueOS is coming sone as TrueOS 17.2 for 2017 second release the year. I have been running on TrueOS unstable for the last months for work Joe did add all our port in their repository, and I run a spin-off GhostBSD on TrueOS CORE and other than the TrueOS update manager it is stable. I did not have any problem with stability.
After two months of working on TrueOS Core, I decided to go forward to replace FreeBSD with TrueOS CORE as the base system.
Why abandoning FreeBSD?
FreeBSD is lagging behind with drivers, the new feature we see in Linux and the lack of support for the desktop and more. FreeBSD is not well tested for stability with the system, ports build, and pkg build, also ports are not well maintained. I can add more and more, but it is not my point.
Why going with TrueOS?
TrueOS focus on Desktop first and Server second. It uses OpenRC and ports are almost all ready for OpenRC. Build of Ports are tested, pkg build are tested, system build is tested, iso boot is tested, and they are tested both by human and automation. I have been hired for doing automation testing for everything iXsystem produce. There is no code that goes into TrueOS Core base that is not functional or buggy, Yeah sure it can happen error happen, but less likely than FreeBSD. I am learning to do GUI test automation for QT and GTK, for GTK it is not well documented, but for QT it is.
Ports under TrueOS are a bit better maintained, but still, follow FreeBSD ports and try to push change upstream.
Now, what that change means For GhostBSD?
Since I work for iXsystem and now contributing on TrueOS Core, I can voice my concern about everything and get a voice in the direction of the base system. I have the support of Ken, Kris, Joe, and Matt. Joe will contribute to GhostBSD whenever he has time since he is a manager he is busy with meetings it is normal. The base is battle tested the ports build is battle test and on and on.
What is the benefit to GhostBSD?
Now, what is the short-term plan?
Release GhostBSD 11.1
Merge the work of Joe on the ghostbsd-build has done most of the heavy work for us.
Update one server to build pkg from TrueOS ports.
Build iso for everyone to test.
Now, what is the long-term plan?
The adoption Ravenports
The adoption of SysADM but I don't like how TrueOS does updates I will leave that part out.
building GTK GUI for SysADM
There is probably more to add for short and long term. But it is the basic.
I start this discussion to give everyone the opportunity to voice there opinion, concern, and subjection.
GhostBSD will still function the same and going the same direction, but with a different system base.
The first official release of TrueOS is coming sone as TrueOS 17.2 for 2017 second release the year. I have been running on TrueOS unstable for the last months for work Joe did add all our port in their repository, and I run a spin-off GhostBSD on TrueOS CORE and other than the TrueOS update manager it is stable. I did not have any problem with stability.
After two months of working on TrueOS Core, I decided to go forward to replace FreeBSD with TrueOS CORE as the base system.
Why abandoning FreeBSD?
FreeBSD is lagging behind with drivers, the new feature we see in Linux and the lack of support for the desktop and more. FreeBSD is not well tested for stability with the system, ports build, and pkg build, also ports are not well maintained. I can add more and more, but it is not my point.
Why going with TrueOS?
TrueOS focus on Desktop first and Server second. It uses OpenRC and ports are almost all ready for OpenRC. Build of Ports are tested, pkg build are tested, system build is tested, iso boot is tested, and they are tested both by human and automation. I have been hired for doing automation testing for everything iXsystem produce. There is no code that goes into TrueOS Core base that is not functional or buggy, Yeah sure it can happen error happen, but less likely than FreeBSD. I am learning to do GUI test automation for QT and GTK, for GTK it is not well documented, but for QT it is.
Ports under TrueOS are a bit better maintained, but still, follow FreeBSD ports and try to push change upstream.
Now, what that change means For GhostBSD?
Since I work for iXsystem and now contributing on TrueOS Core, I can voice my concern about everything and get a voice in the direction of the base system. I have the support of Ken, Kris, Joe, and Matt. Joe will contribute to GhostBSD whenever he has time since he is a manager he is busy with meetings it is normal. The base is battle tested the ports build is battle test and on and on.
What is the benefit to GhostBSD?
- OpenRC
- more stable ports
- latest stable drivers
- latest stable abi
- latest stable linux abi
- latest stable linux supports
- latest stable kernal change
- kenel modul not in FreeBSD
Now, what is the short-term plan?
Release GhostBSD 11.1
Merge the work of Joe on the ghostbsd-build has done most of the heavy work for us.
Update one server to build pkg from TrueOS ports.
Build iso for everyone to test.
Now, what is the long-term plan?
The adoption Ravenports
The adoption of SysADM but I don't like how TrueOS does updates I will leave that part out.
building GTK GUI for SysADM
There is probably more to add for short and long term. But it is the basic.
I start this discussion to give everyone the opportunity to voice there opinion, concern, and subjection.
GhostBSD will still function the same and going the same direction, but with a different system base.