aboutsummaryrefslogtreecommitdiff
path: root/docs/blog/20200617.txt
diff options
context:
space:
mode:
Diffstat (limited to 'docs/blog/20200617.txt')
-rw-r--r--docs/blog/20200617.txt80
1 files changed, 80 insertions, 0 deletions
diff --git a/docs/blog/20200617.txt b/docs/blog/20200617.txt
new file mode 100644
index 0000000..1d47ab4
--- /dev/null
+++ b/docs/blog/20200617.txt
@@ -0,0 +1,80 @@
+June Newspost
+================================================================================
+
+This will be an active month for Carbs as major changes to the base and the
+package manager will be coming up.
+
+TABLE OF CONTENTS
+1. Statically linking the base
+2. Major changes on the core repository
+3. Making the wiki available offline
+4. ISO image for Carbs
+
+
+Statically linking the base
+--------------------------------------------------------------------------------
+
+For the past couple of weeks I have been trying to simplify the base and
+statically link the core (mostly binaries rather than libraries). I usually see
+some people extremely opposed to static linking as I also see the opposite on
+people.
+
+I believe that binaries on the core should always be linked statically. This
+ensures that an SONAME bump to `libObscure.so` will not break the core
+functionality of your system, forcing you to use external resources to recover
+from such an issue. As long as you can compile, use core utilities, edit text,
+and access the web, you can solve any given issue on your system.
+
+However, I don't think that removing shared libraries is sensible either. Not
+every piece of software out there is good quality enough to be statically
+linked.
+
+
+Major changes on the core repository
+--------------------------------------------------------------------------------
+
+There have been drastic changes to the core repository and the base rootfs this
+month (with more on the way). Right now changes are as follows.
+
+### Removed from Core
+- `git`
+- `libressl`
+- `grub`
+- `bison`
+- `dhcpcd`
+- `ubase`
+
+### Added to Core
+- `bearssl`, as a `libressl` replacement
+- `byacc`, as a `bison` replacement
+
+### Statically linked
+- `kiss`
+- `neatvi`
+- `mandoc`
+- `byacc`
+- `m4`
+- `e2fsprogs`
+- `make`
+- `pkgconf`
+- `sbase`
+- `libnl`
+- `wpa_supplicant`
+- `bearssl`
+
+
+Making the wiki available offline
+--------------------------------------------------------------------------------
+
+Soon, all documentation regarding Carbs Linux will be avaialable to be installed
+from the core repository in a `carbs-docs` package along with its own document
+crawler. Currently, the documentation regarding the installation process is a
+little outdated which will also receive some important updates.
+
+
+ISO image for Carbs
+--------------------------------------------------------------------------------
+
+I am thinking of releasing an ISO image in order to provide a standardized
+environment for installation along with installation helper tools in the spirit
+of `arch-install-scripts`. Let's see how that's going to play out.