#gcc

carstenraddatz_fca@nerdica.net

Tweaking an embedded linux felt like inventing the tableflip

Cleaning up old storage space you may find oddities like this, well I did and noticed I almost but not quite had forgotten this episode. This collection of attempts to install a #Gentoo prefix environment into the abomination of non-LSB embedded linux that shipped with QNAP hardware surfaced when moving data.

But that frigging showstopper from back then is still a vivid memory. #GCC didn't behave like the documentation said it would, preventing me from sneaking in a library I dearly needed for prefix bootstrapping. I tried numerous times, different libraries and it felt like inventing the tableflip emoji over and over. Now I won't even check the log, this is over. You hear me? *shakes fist at the past

Still, the very same hardware I did this on still runs nicely despite being limited to thin 2GB of DDR2 on an atom CPU. It has been superseded by newer QNAP hardware recently; the ideal backdrop for #ThrowbackThursday with #nerdvalue.

Oh well. Today, an rm -rf old/ fixes this for good. Meanwhile I'm off to TrueNAS land, in which #jailmaker supplies the tiny bits iX systems do not.

$ ls -lA old/
insgesamt 34120
-rwxr-xr--  1  500 users    34254 Jan 10  2012 bootstrap-prefix.sh
-rwxr-xr-x  1  500 users    34034 Nov 30  2011 bootstrap-prefix.sh.old
-rwxr-xr-x  1  500 users    33832 Jul 29  2011 bootstrap-prefix.sh.orig
drwxrwxr-x  8  500 users     4096 Dez  6  2011 gcc-4.2.4-r01.4_20111205
-rw-r--r--  1  500 users      137 Dez  6  2011 gcc-4.2.4-r01.4_20111205.sh
drwxrwxr-x  9  500 users     4096 Dez  6  2011 gcc-4.2.4-r01.4_20111206
-rw-r--r--  1  500 users      171 Dez  6  2011 gcc-4.2.4-r01.4_20111206.sh
-rw-r--r--  1  500 users     3676 Aug 30  2011 gentoo-prefix-binutils-emerge-info_20110830.log
-rw-r--r--  1  500 users      114 Aug 30  2011 gentoo-prefix-binutils-emerge-pqv_20110830.log
-rw-r--r--  1  500 users   633626 Aug 30  2011 gentoo-prefix-binutils_20110830.log
-rw-r--r--  1  500 users    34935 Aug 25  2011 gentoo-prefix-coreutils6_20110825.1.log
-rw-r--r--  1  500 users    55355 Aug 25  2011 gentoo-prefix-coreutils_20110825.1.log
-rw-r--r--  1  500 users    15730 Aug 30  2011 gentoo-prefix-gcc-4.4.5_20110830.log
-rw-r--r--  1  500 users     3969 Aug 25  2011 gentoo-prefix_20110825.1.log
drwxr-xr-x 10  500 users     4096 Dez  6  2011 gentoo_20111210.bak
drwxr-xr-x 10  500 users     4096 Mär 18  2012 gentoo_20120318
-rw-r--r--  1  500 users  1897483 Dez  6  2011 gmp-4.3.2.tar.bz2
-rw-r--r--  1  500 users  1077886 Dez  6  2011 mpfr-2.4.2.tar.bz2
-rw-r--r--  1  500 users  1138685 Jun 10  2010 mpfr-3.0.0.tar.bz2
drwxr-xr-x 13   99 root      4096 Okt 30  2012 owncloud
-rw-r--r--  1  500 users 29904951 Nov 30  2011 prefix-overlay-20111110.tar.bz2
faab64@diasp.org

It is a few years old, but sadly still accurate!

The Arab leaders, despite their effort to normalize relationship with Iran and Syria, still don't care about Palestine or Israel except their economical, political and military ties with the apartheid regime that helps them with their inferiority complex and global American push for creating an Arab NATO to stand up against Iran with the help of Pentagon and Israel.

How will that idea survive the current talks between Iran and the GCC? What will happen when Syria is once again allowed into the Arab league? What if the roumers of Egypt selling 40 000 missiles to Russia are true?

I am sure time will show us what is going one. The 3D chess game of the political clusterfuck of western Asia just got a couple of new dimensions.

#Politics #Israel #ArabLeague #GCC #Iran #Syria #AbrahamAccord #AlAqsa #PersianGulf

canoodle@nerdpol.ch

Why is it GNU Linux and not just Linux? - Linus talking about GPL v3 vs GPL v2 (the better one) - the social (GPL) contract is "i give you sourcecode, give me back your changes" - non-free binary "blobs"

“FOSS means that effort is shared across organizations and lowers maintenance costs significantly” (src: comment by JohnFOSS on itsfoss.com)

getting the naming right: Why is it GNU Linux and not just Linux?

[video width=”576″ height=”462″ mp4=”https://dwaves.de/wp-content/uploads/2022/01/Stallman-getting-the-naming-right-Why-is-ist-GNU-Linux-and-not-just-Linux.mp4″\]\[/video\]

Linus talking about GPL v3 vs GPL v2 (the better one)

[video width=”578″ height=”348″ mp4=”https://dwaves.de/wp-content/uploads/2022/01/GNU-Linux-DebConf-Linus-talking-about-GPL-v3-vs-GPL-v2-the-better-one.mp4″\]\[/video\]

    • ### the (GPL 2.0) intented social contract is: “i give you sourcecode, give me back your changes”
    • Linus drew criticism over his “stubbornness” to stick with GPL 2.0 e.g. Oracle’s Sun’s ZFS filesystem is released under a GPL incompatible licence, that as seen in this video statement, that is completely on purpose, just as it is (probably) on purpose by Oracle’s Sun to be DELIBERATELY incompatible with GPL (it seems to be a Microsoft-like a fake-support for the Open Source movement attempt companies like that “want to do marketing as Open Source but not really do Open Source”)
    • Tivoization /ˈtiːvoʊɪˌzeɪʃən/ is the creation of a system that incorporates software under the terms of a copyleft software license like the GNU General Public License (GNU GPL), but uses hardware restrictions or digital rights management (DRM) to prevent users from running modified versions of the software on that hardware. Richard Stallman coined the term in reference to TiVo‘s use of GNU GPL licensed software on the TiVo brand digital video recorders (DVR), which actively blocks users from running modified software on its hardware by design.[1][2] Stallman believes this practice denies users some of the freedom that the GNU GPL was designed to protect.[3] The Free Software Foundation refers to tivoized hardware as “tyrant devices”.[4] (creditz: wiki)
    • Linux kernel licensing rules ============================
    • The Linux Kernel is provided under the terms of the GNU General Public License version 2 only (GPL-2.0), as provided in LICENSES/preferred/GPL-2.0, with an explicit syscall exception described in LICENSES/exceptions/Linux-syscall-note, as described in the COPYING file.This documentation file provides a description of how each source file should be annotated to make its license clear and unambiguous. It doesn’t replace the Kernel’s license.The license described in the COPYING file applies to the kernel source as a whole, though individual source files can have a different license which is required to be compatible with the GPL-2.0: GPL-1.0+ : GNU General Public License v1.0 or later <a href="https://spdx.org/licenses/GPL-2.0-or-later.html">GPL-2.0+ : GNU General Public License v2.0 or later</a> <a href="https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/plain/LICENSES/preferred/GPL-2.0?h=v5.17-rc2">https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/plain/LICENSES/preferred/GPL-2.0?h=v5.17-rc2</a> LGPL-2.0 : GNU Library General Public License v2 only LGPL-2.0+ : GNU Library General Public License v2 or later LGPL-2.1 : GNU Lesser General Public License v2.1 only LGPL-2.1+ : GNU Lesser General Public License v2.1 or later

    src: https://docs.kernel.org/process/license-rules.html
    - actually there is a whole folder “LICENCE” that is shipped with the kernel sources, which has the following subfolders:
    - deprecated
    - dual
    - exceptions
    - preferred
    - here is a list of all sorts of free licences https://spdx.org/licenses/ (RSS Feed)

    - Can I use the word “Linux” or the Tux logo?

Tux_FlickFlack

hereby creditz shall be given to Larry_Ewing for creating the Tux Logo

Linux is a registered trademark of Linus Torvalds and its use is governed by the Linux Trademark Institute. Please consult the following page for further information: Trademark Usage

The Tux penguin logo was created by Larry Ewing using Gimp software. It is free to use, including commercially, as long as you give Larry Ewing proper credit (“if someone asks”). For any other permissions, please reach out to Mr. Larry Ewing directly. (src)
- I heard that Linux ships with non-free “blobs” (pieces of software that are binary closed source)
- Before many devices are able to communicate with the OS, they must first be initialized with the “firmware” provided by the device manufacturer.
- This firmware is not part of Linux and isn’t “executed” by the kernel — it is merely uploaded to the device during the driver initialization stage.
- While some firmware images are built from free software, a large subset of it is only available for redistribution in binary-only form.
- To avoid any licensing confusion, firmware blobs were moved from the main Linux tree into a separate repository called linux-firmware.
- It is possible to use Linux without any non-free firmware binaries, but usually at the cost of rendering a lot of hardware inoperable.
- Furthermore, many devices that do not require a firmware blob during driver initialization simply already come with non-free firmware preinstalled on them.
- If your goal is to run a 100% free-as-in-freedom setup, you will often need to go a lot further than just avoiding loadable binary-only firmware blobs.
- src: https://kernel.org/category/faq.html

Links:

https://www.linuxplumbersconf.org/

because this site https://lpc2021.org/ is massively broken (WTF LPC?) who wants to watch the 2021 conference will have to rely on Google: https://www.youtube.com/playlist?list=PLVsQ_xZBEyN2c21jFUgqI2iMa094zXanH

manpage of man: man.man.txt

mandb.man.txt

#linux #gnu #gnulinux #opensource #administration #sysops #gpl #fsf #eff #licence #licensing #license #gnu-linux #gcc #kernel #linus #stallman

Originally posted at: https://dwaves.de/2022/01/31/why-is-it-gnu-linux-and-not-just-linux-linus-talking-about-gpl-v3-vs-gpl-v2-the-better-one-the-social-gpl-contract-is-i-give-you-sourcecode-give-me-back-your-changes-non-free-binary/

canoodle@nerdpol.ch

GNU Linux Debian 10 - gcc - where has the manpage gone? (gcc-doc) - how to create a man page - how to save export manpage to text file

[caption id="attachment_24555" align="alignnone" width="441"] https://www.hcde.washington.edu/ghoshal\[/caption\] they have gone missing. but they are available again under Debian 11 https://packages.debian.org/bullseye/gcc-doc hostnamectl; # tested on Operating System: Debian GNU/Linux 11 (bullseye) Kernel: Linux 5.10.0-9-amd64 Architecture: x86-64 apt search gcc-doc Sorting... Done Full Text Search... Done[...]

#linux #gnu #gnulinux #opensource #administration #sysops #gcc #man #manpages #manpage #howto #documentation #gnu-linux

Originally posted at: https://dwaves.de/2021/12/19/gnu-linux-debian-10-gcc-where-has-the-manpage-gone-gcc-doc-how-to-create-a-man-page-how-to-save-export-manpage-to-text-file/