Language Selection

English French German Italian Portuguese Spanish

Ark Linux 2005.2 RC3 rpmlist

a2ps-4.13b-22ark
a52dec-0.7.4-5ark
acl-2.2.27-1ark
acpid-1.0.4-1ark
adjtimex-1.20-1ark
akode-2.0-0.463113.1ark
alsa-lib-1.0.10-0.rc1.2ark
alsa-utils-1.0.10-0.rc1.2ark
alx-config-libs-0.2.1-3ark
apmd-3.0.2-11ark
apt-0.5.15cnc7-2ark
apt-config-2.0.dockyard-1ark
ark-3.5.0-0.464638.1ark
ark-artwork-1.1-1ark
ark-backgrounds-default-1.2-1ark
ark-backgrounds-nature-1.2-1ark
ark-config-tools-0.46-4ark
ark-easy-symlinks-0.4-3ark
ark-indexhtml-0.1-2ark
arkinstall-0.20030704-3ark
arklinux-release-2005.2-0.rc3.1ark
ark-mission-control-1.0-3ark
ark-network-manager-0.2.1-3ark
arts-1.5.0-0.462942.1ark
aspell-0.60.3-1ark
aspell-de-0.20030222-1ark
aspell-en-6.0-2ark
aspell-es-0.50-1ark
aspell-fr-0.50-1ark
aspell-it-2.2_20050523-1ark
aspell-nb-0.50.1-1ark
aspell-nl-0.50-1ark
at-3.1.8-26ark
atk-1.10.3-1ark
attr-2.4.19-1ark
audiofile-0.2.6-4ark
aumix-2.7-10ark
autorun-2.73-9ark
autorun-kde-0.6-27ark
awesfx-0.4.3a-9ark
basesystem-7.0-3ark
bash-3.0-5ark
bash-completion-20050121-1ark
bc-1.06-12ark
beecrypt-4.1.2-1ark
bind-utils-9.3.1-2ark
bzip2-1.0.3-1ark
bzip2-libs-1.0.3-1ark
cairo-1.0.0-1ark
cdda2wav-0.2.1-1ark
cdparanoia-alpha9.8-10ark
cdparanoia-libs-alpha9.8-10ark
cdrdao-1.1.9-1ark
chkconfig-1.3.5-6ark
chkfontpath-1.9.6-6ark
consolehelper-0.3.1-3ark
consolehelper-qt-0.3.1-3ark
coreutils-5.2.1-2ark
cpio-2.5-1ark
cpp-3.4.5-0.20050919.1ark
crontabs-1.10-2ark
cups-1.1.23-2ark
cups-drivers-20050815-1ark
cups-libs-1.1.23-2ark
curl-7.14.1-1ark
cyrus-sasl-2.1.20-2ark
cyrus-sasl-md5-2.1.20-2ark
cyrus-sasl-plain-2.1.20-2ark
db4-4.3.29-1ark
dev-3.3.4-8ark
dhclient-3.0.3-1ark
dialog-0.9a-7ark
diffutils-2.8.4-1ark
dirac-0.5.3-0.20051004.1ark
dvdrecord-0.2.1-1ark
e2fsprogs-1.38-1ark
efax-0.9-13ark
eject-2.0.13-3ark
epic-4.2.2-1ark
espgs-8.15-0.rc4.2ark
espgs-x11-8.15-0.rc4.2ark
expat-1.95.8-2ark
faac-1.24-1ark
faad2-2.1-0.20040928.1ark
fbset-2.1-9ark
fcron-2.9.7-2ark
ffmpeg-0.4.9-0.20051005.1ark
file-4.15-1ark
filesystem-2.1.6-7ark
findutils-4.2.25-1ark
firmware-acx100-1.2.1.34-1ark
flac-1.1.2-1ark
fontconfig-2.3.2-1ark
foomatic-db-20050909-1ark
foomatic-db-engine-3.0.2-1ark
foomatic-db-hpijs-20050909-1ark
foomatic-filters-3.0.2-1ark
fortune-mod-1.0-21ark
freeglut-2.4.0-1ark
freetype-2.1.10-1ark
gawk-3.1.5-1ark
gd-2.0.33-1ark
gdbm-1.8.3-2ark
gettext-0.14.5-2ark
ghostscript-fonts-8.11-1ark
giflib-4.1.3-1ark
giflib-progs-4.1.3-1ark
gimp-2.2.8-1ark
glib-2.8.1-1ark
glibc-2.3.5-2ark
glibc-common-2.3.5-2ark
gmp-4.1.4-1ark
gnuchess-5.07-3ark
gnupg-1.9.18-1ark
gocr-0.37-3ark
gpgme-1.0.3-1ark
gphoto2-2.1.6-1ark
gpm-1.19.3-24ark
grep-2.5.1a-1ark
groff-1.19.2-1ark
grub-0.95-1ark
gtk+-2.8.3-2ark
gutenprint-5.0.0-0.rc1.2ark
gzip-1.3.5-1ark
hddtemp-0.3-2.beta8.1ark
hdparm-6.1-1ark
hotplug-2005_09_25-2ark
hpijs-2.1.5-1ark
htmlview-2.1.0-1ark
hwdata-0.160-1ark
icons-bluesphere-0.3.0-1ark
icons-classic-3.5.0-0.463261.1ark
icons-crystal-3.7-1ark
icons-CrystalClear-20050713-1ark
icons-glaze-0.4-1ark
icons-ikons-3.5.0-0.463261.1ark
icon-slicer-0.3-1ark
icons-melody-0.5.3-3ark
icons-mono-3.5.0-0.463257.1ark
icons-noia-1.00-1ark
icons-nuvola-1.0-1ark
icons-zenith-20040630-1ark
id3lib-3.8.3-5ark
ImageMagick-6.2.5-1ark
imlib-1.9.15-1ark
imlib2-1.2.0.001-1ark
info-4.8-1ark
initscripts-7.50-8ark
iproute-2.6.12-1ark
iputils-20020927-1ark
isdn4k-utils-3.1-60ark
jack-0.98.1-1ark
jasper-1.701.0-1ark
joe-2.9.8-1ark
joystick-1.2.15-12ark
k3b-0.12.4a-2ark
k3b-i18n-0.11-1ark
kaddressbook-3.5.0-0.467481.1ark
kalarm-3.5.0-0.467481.1ark
kamera-3.5.0-0.463109.1ark
kapabilities-1.1.2-1ark
kaudiocreator-3.5.0-0.463111.1ark
kbd-1.12-2ark
kcalc-3.5.0-0.464638.1ark
kcharselect-3.5.0-0.464638.1ark
kcoloredit-3.5.0-0.463109.1ark
kcron-3.5.0-0.463288.1ark
kdeaddons-kaddressbook-3.5.0-0.464131.1ark
kdeaddons-kate-3.5.0-0.464131.1ark
kdeaddons-kicker-3.5.0-0.464131.1ark
kdeaddons-knewsticker-3.5.0-0.464131.1ark
kdeaddons-konqueror-3.5.0-0.464131.1ark
kdeartwork-screensavers-3.5.0-0.463261.1ark
kdebase-3.5.0-0.467181.1ark
kdebase-core-3.5.0-0.467181.1ark
kdebase-extra-wallpapers-3.5.0-0.467181.1ark
kdebase-ldap-3.5.0-0.467181.1ark
kdebase-mail-3.5.0-0.467181.1ark
kdebase-smb-3.5.0-0.467181.1ark
kdegames-kasteroids-3.5.0-0.463056.1ark
kdegames-katomic-3.5.0-0.463056.1ark
kdegames-kblackbox-3.5.0-0.463056.1ark
kdegames-kbounce-3.5.0-0.463056.1ark
kdegames-kenolaba-3.5.0-0.463056.1ark
kdegames-kfouleggs-3.5.0-0.463056.1ark
kdegames-kgoldrunner-3.5.0-0.463056.1ark
kdegames-kjumpingcube-3.5.0-0.463056.1ark
kdegames-klickety-3.5.0-0.463056.1ark
kdegames-klines-3.5.0-0.463056.1ark
kdegames-kmahjongg-3.5.0-0.463056.1ark
kdegames-kmines-3.5.0-0.463056.1ark
kdegames-kolf-3.5.0-0.463056.1ark
kdegames-konquest-3.5.0-0.463056.1ark
kdegames-kpat-3.5.0-0.463056.1ark
kdegames-kpoker-3.5.0-0.463056.1ark
kdegames-kreversi-3.5.0-0.463056.1ark
kdegames-ksame-3.5.0-0.463056.1ark
kdegames-kshisen-3.5.0-0.463056.1ark
kdegames-ksirtet-3.5.0-0.463056.1ark
kdegames-ksmiletris-3.5.0-0.463056.1ark
kdegames-ksnake-3.5.0-0.463056.1ark
kdegames-ksokoban-3.5.0-0.463056.1ark
kdegames-kspaceduel-3.5.0-0.463056.1ark
kdegames-ktron-3.5.0-0.463056.1ark
kdegames-kwin4-3.5.0-0.463056.1ark
kdegames-libs-3.5.0-0.463056.1ark
kdegraphics-gamma-3.5.0-0.463109.1ark
kde-i18n-Catalan-3.4.0-1ark
kde-i18n-Czech-3.4.0-1ark
kde-i18n-Dutch-3.4.0-1ark
kde-i18n-Estonian-3.4.0-1ark
kde-i18n-French-3.4.0-1ark
kde-i18n-German-3.4.0-1ark
kde-i18n-Italian-3.4.0-1ark
kde-i18n-Spanish-3.4.0-1ark
kdelibs-3.5.0-0.467107.1ark
kdemultimedia-arts-3.5.0-0.463111.1ark
kdemultimedia-audiocd-3.5.0-0.463111.1ark
kdemultimedia-kfile-3.5.0-0.463111.1ark
kdemultimedia-libs-3.5.0-0.463111.1ark
kdenetwork-dnssd-3.5.0-0.463101.1ark
kdepim-libs-3.5.0-0.467481.1ark
kdepim-pilot-3.5.0-0.467481.1ark
kderadiostation-0.6-3ark
kdessh-3.5.0-0.464638.1ark
kdeutils-laptop-3.5.0-0.464638.1ark
kdf-3.5.0-0.464638.1ark
kdict-3.5.0-0.463101.1ark
kdm-3.5.0-0.467181.1ark
kdvi-3.5.0-0.463109.1ark
kedit-3.5.0-0.464638.1ark
kernel-2.6.14-0.rc2.1ark
kfax-3.5.0-0.463109.1ark
kfile-pdf-3.5.0-0.463109.1ark
kfile-plugins-3.5.0-0.463109.1ark
kfloppy-3.5.0-0.464638.1ark
kgantt-3.5.0-0.467481.1ark
kget-3.5.0-0.463101.1ark
kghostview-3.5.0-0.463109.1ark
kgpg-3.5.0-0.464638.1ark
kio_iso-0.3.1-3ark
kitchensync-3.5.0-0.467481.1ark
kjots-3.5.0-0.464638.1ark
kleopatra-3.5.0-0.467481.1ark
kmail-3.5.0-0.467481.1ark
kmessage-0.9.5-3ark
kmix-3.5.0-0.463111.1ark
kmplayer-0.9.1-0.pre3.1ark
knewsticker-3.5.0-0.463101.1ark
knode-3.5.0-0.467481.1ark
knotes-3.5.0-0.467481.1ark
koffice-core-1.4.2-0.463291.1ark
kontact-3.5.0-0.467481.1ark
kooka-3.5.0-0.463109.1ark
kopete-3.5.0-0.463101.1ark
korganizer-3.5.0-0.467481.1ark
kover-2.9.6-2ark
kpackage-3.5.0-0.463288.1ark
kpf-3.5.0-0.463101.1ark
kppp-3.5.0-0.463101.1ark
krdc-3.5.0-0.463101.1ark
krecord-1.16-1ark
kregexpeditor-3.5.0-0.464638.1ark
krfb-3.5.0-0.463101.1ark
krita-1.4.2-0.463291.1ark
kruler-3.5.0-0.463109.1ark
kscd-3.5.0-0.463111.1ark
ksnapshot-3.5.0-0.463109.1ark
ksync-3.5.0-0.467481.1ark
ksysguard-3.5.0-0.467181.1ark
ksysv-3.5.0-0.463288.1ark
kuickshow-3.5.0-0.463109.1ark
kuser-3.5.0-0.463288.1ark
kview-3.5.0-0.463109.1ark
kviewshell-3.5.0-0.463109.1ark
kvirc-3.2.1-0.20050809.2ark
kwalletmanager-3.5.0-0.464638.1ark
kwifimanager-3.5.0-0.463101.1ark
kynaptic-0.5-6.1728.2ark
lame-3.96.1-2ark
lame-libs-3.96.1-2ark
lcms-1.14-1ark
less-382-1ark
libacl-2.2.27-1ark
libao-0.8.6-1ark
libArk-0.0.2-2ark
libart_lgpl-2.3.17-1ark
libattr-2.4.19-1ark
libcap-1.92-1ark
libcdio-0.75-1ark
libcroco-0.6.0-2ark
libdv-0.104-1ark
libelf-0.8.5-1ark
libexif-0.6.12-1ark
libgcc-3.4.5-0.20050919.1ark
libgcrypt-1.2.1-1ark
libgpg-error-1.0-1ark
libgphoto2-2.1.6-1ark
libgsf-1.12.0-1ark
libidn-0.5.2-1ark
libieee1284-0.2.8-2ark
libjpeg-6b-26ark
libksba-0.9.12-1ark
libkscan-3.5.0-0.463109.1ark
libmad-0.15.1b-4ark
libmDNSResponder-98-5ark
libmng-1.0.9-5ark
libmusicbrainz-2.1.1-1ark
libogg-1.1.2-1ark
libpcap-0.9.4-1ark
libpng-1.2.8-2ark
libraw1394-1.1.0-1ark
librss-3.5.0-0.463101.1ark
librsvg-2.11.1-1ark
libsamplerate-0.1.2-1ark
libsndfile-1.0.10-2ark
libstdc++-3.4.5-0.20050919.1ark
libtermcap-2.0.8-32ark
libtiff-3.7.2-1ark
libtool-libs-1.5.20-1ark
libtunepimp-0.3.0-2ark
libunicode-0.4-8ark
libusb-0.1.10a-1ark
libuser-0.51.7-1ark
libvcdinfo-0.7.23-1ark
libvorbis-1.1.1-1ark
libxml2-2.6.22-1ark
libxslt-1.1.15-1ark
lm_sensors-2.9.1-1ark
logrotate-3.6.4-2ark
logwatch-2.6-3ark
losetup-2.13-0.pre4.1ark
lsof-4.71-1ark
lua-5.0.2-2ark
lynx-2.8.6-2ark
mailx-8.1.1-23ark
make-3.81-0.beta3.1ark
MAKEDEV-3.3.4-8ark
man-1.6b-1ark
mDNSResponder-98-5ark
mikmod-3.2.2-0.beta1.1ark
mingetty-1.07-1ark
mkinitrd-5.0.2-1ark
mkisofs-0.2.1-1ark
mktemp-1.5-15ark
mldonkey-2.6.4-1ark
mmkeys-1.2-2ark
module-init-tools-3.2-0.pre9.1ark
mount-2.13-0.pre4.1ark
mplayer-1.0-0.cvs20051004.1ark
mtools-3.9.9-2ark
nano-1.2.1-1ark
ncftp-3.1.8-1ark
ncurses-5.4-3ark
ndiswrapper-1.4-0.rc4.1ark
neon-0.24.7-3ark
netpbm-10.19-1ark
net-tools-1.60-7ark
nspr-4.5.0-1ark
nss-3.9-1ark
nvidia-1.0.7676-2.6.14_0.rc2.1_2ark
open-1.4-15ark
openldap-2.3.7-1ark
openoffice-2.0-0.m131.1ark
openoffice-Czech-2.0-0.m131.1ark
openoffice-Dutch-2.0-0.m131.1ark
openoffice-English-2.0-0.m131.1ark
openoffice-French-2.0-0.m131.1ark
openoffice-German-2.0-0.m131.1ark
openoffice-Italian-2.0-0.m131.1ark
openoffice-Spanish-2.0-0.m131.1ark
openssh-4.2p1-2ark
openssh-askpass-4.2p1-2ark
openssh-clients-4.2p1-2ark
openssh-server-4.2p1-2ark
openssl-0.9.8-1ark
pam-0.80-1ark
pango-1.10.0-2ark
parted-1.6.24-1ark
passwd-0.67-3ark
pciutils-2.1.11-4ark
pclasses-1.0.0-0.cvs20041129.3ark
pcmciautils-007-4ark
pcre-6.3-1ark
perl-5.8.7-1ark
perl-Archive-Tar-1.00-1ark
perl-CGI-5.8.7-1ark
perl-CPAN-5.8.7-1ark
perl-Filter-1.30-1ark
perl-HTML-Parser-3.26-15ark
perl-HTML-Tagset-3.03-26ark
perl-libwww-perl-5.65-3ark
perl-Storable-1.0.14-20ark
perl-suidperl-5.8.7-1ark
perl-URI-1.21-4ark
perl-XML-Parser-2.31-13ark
pidentd-3.0.18-1ark
pilot-link-0.11.8-3ark
platero-1.99-0.cvs20040901.2ark
pnm2ppa-1.04-3ark
PnpManager-0.2.3-2ark
poppler-0.4.2-1ark
poppler-qt3-0.4.2-1ark
popt-1.10.2-8ark
portmap-5.0-1ark
ppp-2.4.3-1ark
ppracer-0.3.1-1ark
prelink-0.3.2-1ark
procinfo-18-3ark
procps-3.2.0-1ark
PSI-0.4.0-2ark
psmisc-20.2-3.74ark
psutils-1.17-14ark
pth-2.0.4-1ark
pwdb-0.61.2-5ark
pwlib-1.9.1-1ark
python-2.4.2-1ark
qca-1.0-1ark
qca-tls-1.0-1ark
qt-3.3.5-7ark
qt-nox-3.3.5-1ark
qtparted-0.4.5-2ark
qtparted-data-0.4.5-2ark
qt-style-windows-3.3.5-7ark
raidtools-1.00.3-3ark
readline-5.0-5ark
rootfiles-7.2-2ark
rpm-4.4.2-8ark
rsync-2.6.6-1ark
samba-3.0.20a-1ark
samba-client-3.0.20a-1ark
samba-common-3.0.20a-1ark
sane-backends-1.0.16-1ark
scribus-1.2.3-2ark
SDL-1.2.8-1ark
SDL_image-1.2.4-1ark
SDL_mixer-1.2.6-1ark
SDL_net-1.2.5-1ark
SDL_ttf-2.0.7-1ark
sed-4.1.4-1ark
setup-2.5.37-1ark
sg3_utils-1.04-1ark
shadow-4.0.3-2ark
slocate-2.7-1ark
smpeg-0.4.6-0.20041008.1ark
sox-12.17.4-1ark
speedtouch-1.2-0.beta2.2ark
speex-1.1.8-1ark
splashutils-0.9.1-2ark
sqlite-3.2.7-1ark
sudo-1.6.8p1-1ark
supertux-0.1.3-1ark
symlinks-1.2-14ark
sysfsutils-1.3.0-1ark
sysklogd-1.4.1-9ark
SysVinit-2.86-2ark
taglib-1.4-1ark
tar-1.15.1-1ark
tcl-8.4.8-1ark
tcp_wrappers-7.6-35ark
telnet-0.17-21ark
termcap-5.4-3ark
theme-baghira-0.7-0.20050924.1ark
theme-highcolor-3.5.0-0.467107.1ark
theme-keramik-3.5.0-0.467107.1ark
theme-light-3.5.0-0.467107.1ark
theme-plastik-3.5.0-0.467107.1ark
theora-0.0-0.svn10115.1ark
theora-exp-0.1-0.10115.1ark
time-1.7-17ark
tmpwatch-2.8.3-2ark
traceroute-1.4a12-4ark
ttfonts-1.1-2ark
ttfonts-imlib2-1.2.0.001-1ark
ttfonts-larabie-20020823-5ark
ttfonts-munjoy-20040502-4ark
ttfprint-0.9-2ark
unzip-5.51-1ark
urw-fonts-2.1-1ark
usbutils-0.71-1ark
utempter-0.5.5-1ark
util-linux-2.13-0.pre4.1ark
vim-common-6.3-6ark
vim-enhanced-6.3-6ark
vim-minimal-6.3-6ark
vlock-1.3-9ark
vorbis-tools-1.1.1-2ark
wget-1.10.1-1ark
which-2.16-1ark
wireless-tools-28-0.pre9.1ark
words-2-19ark
xbill-2.1-6ark
Xdriver-apm-6.8.2-1.20050924.1ark
Xdriver-ark-6.8.2-1.20050924.1ark
Xdriver-ati-6.8.2-1.20050924.1ark
Xdriver-chips-6.8.2-1.20050924.1ark
Xdriver-cirrus-6.8.2-1.20050924.1ark
Xdriver-cyrix-6.8.2-1.20050924.1ark
Xdriver-fbdev-6.8.2-1.20050924.1ark
Xdriver-glint-6.8.2-1.20050924.1ark
Xdriver-i128-6.8.2-1.20050924.1ark
Xdriver-i740-6.8.2-1.20050924.1ark
Xdriver-i810-6.8.2-1.20050924.1ark
Xdriver-input-synaptics-0.13.5-1ark
Xdriver-mga-6.8.2-1.20050924.1ark
Xdriver-neomagic-6.8.2-1.20050924.1ark
Xdriver-nsc-6.8.2-1.20050924.1ark
Xdriver-nv-6.8.2-1.20050924.1ark
Xdriver-rendition-6.8.2-1.20050924.1ark
Xdriver-s3-6.8.2-1.20050924.1ark
Xdriver-s3virge-6.8.2-1.20050924.1ark
Xdriver-savage-6.8.2-1.20050924.1ark
Xdriver-siliconmotion-6.8.2-1.20050924.1ark
Xdriver-sis-20050825-1ark
Xdriver-sis-dri-6.8.2-1.20050924.1ark
Xdriver-tdfx-6.8.2-1.20050924.1ark
Xdriver-tga-6.8.2-1.20050924.1ark
Xdriver-trident-6.8.2-1.20050924.1ark
Xdriver-vesa-6.8.2-1.20050924.1ark
Xdriver-vga-6.8.2-1.20050924.1ark
Xdriver-via-6.8.2-1.20050924.1ark
Xdriver-vmware-6.8.2-1.20050924.1ark
xine-lib-1.1.0-2ark
xinitrc-6.1-1ark
xloadimage-4.1-22ark
xorg-100dpi-fonts-6.8.2-1.20050924.1ark
xorg-6.8.2-1.20050924.1ark
xorg-75dpi-fonts-6.8.2-1.20050924.1ark
xorg-base-fonts-6.8.2-1.20050924.1ark
xorg-font-utils-6.8.2-1.20050924.1ark
xorg-ice-6.8.2-1.20050924.1ark
xorg-ISO8859-15-100dpi-fonts-6.8.2-1.20050924.1ark
xorg-ISO8859-15-75dpi-fonts-6.8.2-1.20050924.1ark
xorg-ISO8859-2-100dpi-fonts-6.8.2-1.20050924.1ark
xorg-ISO8859-2-75dpi-fonts-6.8.2-1.20050924.1ark
xorg-libs-6.8.2-1.20050924.1ark
xorg-Mesa-libGL-6.8.2-1.20050924.1ark
xorg-Mesa-libGLU-6.8.2-1.20050924.1ark
xorg-tools-6.8.2-1.20050924.1ark
xorg-truetype-fonts-6.8.2-1.20050924.1ark
xorg-xauth-6.8.2-1.20050924.1ark
xorg-Xaw-6.8.2-1.20050924.1ark
xrescue-0.20040925-2ark
xtoolwait-1.3-2ark
zip-2.3-15ark
zlib-1.2.3-1ark

More in Tux Machines

KDE: Linux and Qt in Automotive, KDE Discover, Plasma5 18.01 in Slackware

  • Linux and Qt in Automotive? Let’s meet up!
    For anyone around the Gothenburg area on Feb 1st, you are most welcome to the Automotive MeetUp held at the Pelagicore and Luxoft offices. There will be talks about Qt/QML, our embedded Linux platform PELUX and some ramblings about open source in automotive by yours truly ;-)
  • What about AppImage?
    I see a lot of people asking about state of AppImage support in Discover. It’s non-existent, because AppImage does not require centralized software management interfaces like Discover and GNOME Software (or a command-line package manager). AppImage bundles are totally self-contained, and come straight from the developer with zero middlemen, and can be managed on the filesystem using your file manager This should sound awfully familiar to former Mac users (like myself), because Mac App bundles are totally self-contained, come straight from the developer with zero middlemen, and are managed using the Finder file manager.
  • What’s new for January? Plasma5 18.01, and more
    When I sat down to write a new post I noticed that I had not written a single post since the previous Plasma 5 announcement. Well, I guess the past month was a busy one. Also I bought a new e-reader (the Kobo Aura H2O 2nd edition) to replace my ageing Sony PRS-T1. That made me spend a lot of time just reading books and enjoying a proper back-lit E-ink screen. What I read? The War of the Flowers by Tad Williams, A Shadow all of Light by Fred Chappell, Persepolis Rising and several of the short stories (Drive, The Butcher of Anderson Station, The Churn and Strange Dogs) by James SA Corey and finally Red Sister by Mark Lawrence. All very much worth your time.

GNU/Linux: Live Patching, Gravity of Kubernetes, Welcome to 2018

  • How Live Patching Has Improved Xen Virtualization
    The open-source Xen virtualization hypervisor is widely deployed by enterprises and cloud providers alike, which benefit from the continuous innovation that the project delivers. In a video interview with ServerWatch, Lars Kurth, Chairman of the Xen Project Advisory Board and Director, Open Source Solutions at Citrix, details some of the recent additions to Xen and how they are helping move the project forward.
  • The Gravity of Kubernetes
    Most new internet businesses started in the foreseeable future will leverage Kubernetes (whether they realize it or not). Many old applications are migrating to Kubernetes too. Before Kubernetes, there was no standardization around a specific distributed systems platform. Just like Linux became the standard server-side operating system for a single node, Kubernetes has become the standard way to orchestrate all of the nodes in your application. With Kubernetes, distributed systems tools can have network effects. Every time someone builds a new tool for Kubernetes, it makes all the other tools better. And it further cements Kubernetes as the standard.
  • Welcome to 2018
    The image of the technology industry as a whole suffered in 2017, and that process is likely to continue this year as well. That should lead to an increased level of introspection that will certainly affect the free-software community. Many of us got into free software to, among other things, make the world a better place. It is not at all clear that all of our activities are doing that, or what we should do to change that situation. Expect a lively conversation on how our projects should be run and what they should be trying to achieve. Some of that introspection will certainly carry into projects related to machine learning and similar topics. There will be more interesting AI-related free software in 2018, but it may not all be beneficial. How well will the world be served, for example, by a highly capable, free facial-recognition system and associated global database? Our community will be no more effective than anybody else at limiting progress of potentially freedom-reducing technologies, but we should try harder to ensure that our technologies promote and support freedom to the greatest extent possible. Our 2017 predictions missed the fact that an increasing number of security problems are being found at the hardware level. We'll not make the same mistake in 2018. Much of what we think of as "hardware" has a great deal of software built into it — highly proprietary software that runs at the highest privilege levels and which is not subject to third-party review. Of course that software has bugs and security issues of its own; it couldn't really be any other way. We will see more of those issues in 2018, and many of them are likely to prove difficult to fix.

Linux Kernel Development

  • New Sound Drivers Coming In Linux 4.16 Kernel
    Due to longtime SUSE developer Takashi Iwai going on holiday the next few weeks, he has already sent in the sound driver feature updates targeting the upcoming Linux 4.16 kernel cycle. The sound subsystem in Linux 4.16 sees continued changes to the ASoC code, clean-ups to the existing drivers, and a number of new drivers.
  • Varlink: a protocol for IPC
    One of the motivations behind projects like kdbus and bus1, both of which have fallen short of mainline inclusion, is to have an interprocess communication (IPC) mechanism available early in the boot process. The D-Bus IPC mechanism has a daemon that cannot be started until filesystems are mounted and the like, but what if the early boot process wants to perform IPC? A new project, varlink, was recently announced; it aims to provide IPC from early boot onward, though it does not really address the longtime D-Bus performance complaints that also served as motivation for kdbus and bus1. The announcement came from Harald Hoyer, but he credited Kay Sievers and Lars Karlitski with much of the work. At its core, varlink is simply a JSON-based protocol that can be used to exchange messages over any connection-oriented transport. No kernel "special sauce" (such as kdbus or bus1) is needed to support it as TCP or Unix-domain sockets will provide the necessary functionality. The messages can be used as a kind of remote procedure call (RPC) using an API defined in an interface file.
  • Statistics for the 4.15 kernel
    The 4.15 kernel is likely to require a relatively long development cycle as a result of the post-rc5 merge of the kernel page-table isolation patches. That said, it should be in something close to its final form, modulo some inevitable bug fixes. The development statistics for this kernel release look fairly normal, but they do reveal an unexpectedly busy cycle overall. This development cycle was supposed to be relatively calm after the anticipated rush to get work into the 4.14 long-term-support release. But, while 4.14 ended up with 13,452 non-merge changesets at release, 4.15-rc6 already has 14,226, making it one of the busiest releases in the kernel project's history. Only 4.9 (16,214 changesets) and 4.12 (14,570) brought in more work, and 4.15 may exceed 4.12 by the time it is finished. So far, 1,707 developers have contributed to this kernel; they added 725,000 lines of code while removing 407,000, for a net growth of 318,000 lines of code.
  • A new kernel polling interface
    Polling a set of file descriptors to see which ones can perform I/O without blocking is a useful thing to do — so useful that the kernel provides three different system calls (select(), poll(), and epoll_wait() — plus some variants) to perform it. But sometimes three is not enough; there is now a proposal circulating for a fourth kernel polling interface. As is usually the case, the motivation for this change is performance. On January 4, Christoph Hellwig posted a new polling API based on the asynchronous I/O (AIO) mechanism. This may come as a surprise to some, since AIO is not the most loved of kernel interfaces and it tends not to get a lot of attention. AIO allows for the submission of I/O operations without waiting for their completion; that waiting can be done at some other time if need be. The kernel has had AIO support since the 2.5 days, but it has always been somewhat incomplete. Direct file I/O (the original use case) works well, as does network I/O. Many other types of I/O are not supported for asynchronous use, though; attempts to use the AIO interface with them will yield synchronous behavior. In a sense, polling is a natural addition to AIO; the whole point of polling is usually to avoid waiting for operations to complete.

Security: OpenSSL, IoT, and LWN Coverage of 'Intelpocalypse'

  • Another Face to Face: Email Changes and Crypto Policy
    The OpenSSL OMC met last month for a two-day face-to-face meeting in London, and like previous F2F meetings, most of the team was present and we addressed a great many issues. This blog posts talks about some of them, and most of the others will get their own blog posts, or notices, later. Red Hat graciously hosted us for the two days, and both Red Hat and Cryptsoft covered the costs of their employees who attended. One of the overall threads of the meeting was about increasing the transparency of the project. By default, everything should be done in public. We decided to try some major changes to email and such.
  • Some Basic Rules for Securing Your IoT Stuff

    Throughout 2016 and 2017, attacks from massive botnets made up entirely of hacked [sic] IoT devices had many experts warning of a dire outlook for Internet security. But the future of IoT doesn’t have to be so bleak. Here’s a primer on minimizing the chances that your IoT things become a security liability for you or for the Internet at large.

  • A look at the handling of Meltdown and Spectre
    The Meltdown/Spectre debacle has, deservedly, reached the mainstream press and, likely, most of the public that has even a remote interest in computers and security. It only took a day or so from the accelerated disclosure date of January 3—it was originally scheduled for January 9—before the bugs were making big headlines. But Spectre has been known for at least six months and Meltdown for nearly as long—at least to some in the industry. Others that were affected were completely blindsided by the announcements and have joined the scramble to mitigate these hardware bugs before they bite users. Whatever else can be said about Meltdown and Spectre, the handling (or, in truth, mishandling) of this whole incident has been a horrific failure. For those just tuning in, Meltdown and Spectre are two types of hardware bugs that affect most modern CPUs. They allow attackers to cause the CPU to do speculative execution of code, while timing memory accesses to deduce what has or has not been cached, to disclose the contents of memory. These disclosures can span various security boundaries such as between user space and the kernel or between guest operating systems running in virtual machines. For more information, see the LWN article on the flaws and the blog post by Raspberry Pi founder Eben Upton that well describes modern CPU architectures and speculative execution to explain why the Raspberry Pi is not affected.
  • Addressing Meltdown and Spectre in the kernel
    When the Meltdown and Spectre vulnerabilities were disclosed on January 3, attention quickly turned to mitigations. There was already a clear defense against Meltdown in the form of kernel page-table isolation (KPTI), but the defenses against the two Spectre variants had not been developed in public and still do not exist in the mainline kernel. Initial versions of proposed defenses have now been disclosed. The resulting picture shows what has been done to fend off Spectre-based attacks in the near future, but the situation remains chaotic, to put it lightly. First, a couple of notes with regard to Meltdown. KPTI has been merged for the 4.15 release, followed by a steady trickle of fixes that is undoubtedly not yet finished. The X86_BUG_CPU_INSECURE processor bit is being renamed to X86_BUG_CPU_MELTDOWN now that the details are public; there will be bug flags for the other two variants added in the near future. 4.9.75 and 4.4.110 have been released with their own KPTI variants. The older kernels do not have mainline KPTI, though; instead, they have a backport of the older KAISER patches that more closely matches what distributors shipped. Those backports have not fully stabilized yet either. KPTI patches for ARM are circulating, but have not yet been merged.
  • Is it time for open processors?
    The disclosure of the Meltdown and Spectre vulnerabilities has brought a new level of attention to the security bugs that can lurk at the hardware level. Massive amounts of work have gone into improving the (still poor) security of our software, but all of that is in vain if the hardware gives away the game. The CPUs that we run in our systems are highly proprietary and have been shown to contain unpleasant surprises (the Intel management engine, for example). It is thus natural to wonder whether it is time to make a move to open-source hardware, much like we have done with our software. Such a move may well be possible, and it would certainly offer some benefits, but it would be no panacea. Given the complexity of modern CPUs and the fierceness of the market in which they are sold, it might be surprising to think that they could be developed in an open manner. But there are serious initiatives working in this area; the idea of an open CPU design is not pure fantasy. A quick look around turns up several efforts; the following list is necessarily incomplete.
  • Notes from the Intelpocalypse
    Rumors of an undisclosed CPU security issue have been circulating since before LWN first covered the kernel page-table isolation patch set in November 2017. Now, finally, the information is out — and the problem is even worse than had been expected. Read on for a summary of these issues and what has to be done to respond to them in the kernel. All three disclosed vulnerabilities take advantage of the CPU's speculative execution mechanism. In a simple view, a CPU is a deterministic machine executing a set of instructions in sequence in a predictable manner. Real-world CPUs are more complex, and that complexity has opened the door to some unpleasant attacks. A CPU is typically working on the execution of multiple instructions at once, for performance reasons. Executing instructions in parallel allows the processor to keep more of its subunits busy at once, which speeds things up. But parallel execution is also driven by the slowness of access to main memory. A cache miss requiring a fetch from RAM can stall the execution of an instruction for hundreds of processor cycles, with a clear impact on performance. To minimize the amount of time it spends waiting for data, the CPU will, to the extent it can, execute instructions after the stalled one, essentially reordering the code in the program. That reordering is often invisible, but it occasionally leads to the sort of fun that caused Documentation/memory-barriers.txt to be written.