Por que o Código Aberto não compartilha dos objetivos do Software Livre

por Richard Stallman

Quando dizemos que um software é “livre”, queremos dizer que ele respeita as liberdades essenciais dos usuários: a liberdade de rodá-lo, de estudá-lo e mudá-lo, e redistribuir cópias com ou sem mudanças. Isso é uma questão de liberdade, não de preço – pense em “liberdade de expressão”, não em “cerveja grátis”.

Essas liberdades são vitalmente importantes. Elas são essenciais não apenas para os propósitos individuais dos usuários, mas para a sociedade como um todo, pois elas promovem solidariedade social — isto é, compartilhamento e cooperação. Elas se tornam ainda mais importantes à medida que nossa cultura e atividades cotidianas se tornam mais digitalizadas. Num mundo de sons, imagens e palavras digitais, o software livre se torna essencial para a liberdade em geral. Continuar lendo “Por que o Código Aberto não compartilha dos objetivos do Software Livre”

MY ARCH LINUX NOTES

Achei tão bacana esta pós instalação que não consegui deixar de compartilhar, então lá vai:

My Post Installation Routine

start-here-gnome-white

This is my bash history with added context.  There is nothing right or wrong with this guide, it is my personal routine after a fresh install of Arch Linux with the vanilla Gnome desktop environment.  By installing everything below my root partition used 7.9GB of space however this was reduced to 6.9GB if when I cleaned the package cache on completion. Executing all the  commands below ensure I meet my objective of having a feature rich home PC with a minimal user interface.

First things first

Tip: Open a terminal application then copy and paste each command.

Install Firefox webrowser, Gedit notepad, Zim (a desktop wiki app) and some other  essentials to access my notes, this site and of course the Arch Wiki.

sudo pacman -S zim firefox gedit gedit-plugins firefox-i18n-en-gb firefox-adblock-plus

then remove some unwanted applications installed by default…

sudo pacman -Rs empathy epiphany gnome-shell-extensions

Preparation and Permissions

Replace my user name with yours where applicable

Elevate privileges to review restricted system logs

sudo usermod -aG log stephen

Read write access to the “archive” partition I created during installation

sudo chown -R stephen /archive

Read write access to the file system share folder

sudo chown -R stephen /usr/share

Elevate system privileges to execute restricted commands that ordinary user accounts cannot access

sudo gpasswd -a stephen wheel

Enabling this trims my SSD each time I reboot

sudo systemctl enable fstrim.timer

Upgrades and optimizes my Pacman database

sudo pacman-db-upgrade && sudo pacman-optimize && sync

Pacman Configuration

Applications in arch “official” repositories are constantly updated then old versions are removed from the repository. Each package is upgraded as new versions become available from upstream sources. Pacman (Arch package manager) saves to disk a list of packages available in a repository.

The Arch User Repository (AUR) is community-driven and was  created to organize and share new applications to help expedite popular packages’ availability to te end user.  To access AUR I install an application called Yaourt.  I also make a few modification to Pacman Configuration to ensure I get access to 32bit applications when needed.

open the pacman configuartion file using this command:

sudo gedit /etc/pacman.conf

uncomment these 2 lines by removing the “#” tags

#[multilib]
#Include = /etc/pacman.d/mirrorlist

leave a space and paste these 3 lines underneath the lines above

[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$arch

append this line (for fun). It adds a “pacman eating powerpills” when running commands in the terminal

ILoveCandy

save a close the text file then install yaourt with this command

sudo pacman -Sy yaourt

Terminal Configuration (optional)

I use the terminal a lot therefore I want it to look an behave in a certain way (see below) so I configure the bashrc text file. Before I do this I go to the terminal applications “profile preferences” to remove the scroll and menu bars.

Terminal


Install “Fetter” to display some system information and a logo each time you open the terminal.

yaourt fetter

open the bashrc text file and replace the existing script with the script below (back up the original file first)

sudo gedit ~/bashrc

# If not running interactively, don’t do anything
[ -z “$PS1″ ] && return

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

# set variable identifying the chroot you work in (used in the prompt below)
if [ -z “${debian_chroot:-}” ] && [ -r /etc/debian_chroot ]; then
debian_chroot=$(cat /etc/debian_chroot)
fi

# set a fancy prompt (non-color, overwrite the one in /etc/profile)
PS1=’┌── \[\e[1;32m\]\u\[\e[m\] \[\e[1;30m\]at\[\e[m\] \[\e[1;34m\]$(hostname)\[\e[m\] \[\e[1;37m\](\w)\[\e[m\]\n└─> ‘

alias ls=’ls –color=auto’
alias update=’sudo pacman -Syyu’
alias install=’sudo pacman -S’
alias remove=’sudo pacman -Rn’
alias aur=’yaourt’
alias refresh=’sudo pacman-db-upgrade && sudo pacman-optimize && sync’
alias bashrc=” sudo gedit ~/.bashrc && source ~/.bashrc”
alias conkyrc=”sudo gedit ~/.conkycolors/conkyrc && source ~/.bashrc”

# enable bash completion in interactive shells
if ! shopt -oq posix; then
if [ -f /usr/share/bash-completion/bash_completion ]; then
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
fi

# sudo hint
if [ ! -e “$HOME/.sudo_as_admin_successful” ] && [ ! -e “$HOME/.hushlogin” ] ; then
case ” $(groups) ” in *\ admin\ *|*\ sudo\ *)
if [ -x /usr/bin/sudo ]; then
cat <<-EOF
To run a command as administrator (user “root”), use “sudo <command>”.
See “man sudo_root” for details.
EOF
fi
esac
fi

# if the command-not-found package is installed, use it
if [ -x /usr/lib/command-not-found -o -x /usr/share/command-not-found/command-not-found ]; then
function command_not_found_handle {
# check because c-n-f could’ve been removed in the meantime
if [ -x /usr/lib/command-not-found ]; then
/usr/lib/command-not-found — “$1″
return $?
elif [ -x /usr/share/command-not-found/command-not-found ]; then
/usr/share/command-not-found/command-not-found — “$1″
return $?
else
printf “%s: command not found\n” “$1″ >&2
return 127
fi
}
fi

fetter -d arch

Configure Zim Desktop Wiki (optional)

Zim is my favourite note taking application.  It is a graphical text editor used to maintain a collection of wiki pages on your desktop. Each page can contain links to other pages, simple formatting and images. I store my pages in my “dropbox” folder making my notes available everywhere I go.   All data is stored in plain text files with wiki formatting. Various plugins provide additional functionality, like a task list manager, an equation editor, a tray icon, and support for version control.

Zim can be used to:

  • Keep an archive of notes
  • Take notes during meetings or lectures
  • Organize task lists
  • Draft blog entries
  • Do brainstorming

Install dropbox

yaourt dropbox

Install zim plugins…

sudo pacman -S mercurial gnuplot ditaa graphviz python2-gtkspell scrot libzeitgeist lilypond

Thinking about removing above plugins as they don’t add much value to my workflow

then install the zim Firefox add-on “Zim-Clip

Zim-clip allows you to copy /drag selected text or images on a web page or maintain  bookmarks lists in Zim.


Install Desktop and Icon Themes

Themes are totally subjective and there are literally 1,000s to chose from.  I like to install a few of each time to change things around as the mood takes me.  For consistency I try to stick the the evolving “Material Design” concept which I apply to my smartphone also.

To changes themes using a GUI and other Gnome settings you need to install the Gnome Tweak tool

sudo pacman -S gnome-tweak-tool

Tweaks

Install the moka icon theme

yaourt moka-icon-theme-git

icons

Popular window and shell themes

yaourt paper-gtk-theme-git
yaourt vertex-themes 
yaourt arch-frost-gtk-git
yaourt evopop-shell-theme-git

Paper GTK and Shell theme is what I use

Additional Fonts

yaourt ttf-ms-fonts
yaourt ttf-ubuntu-font-family
yaourt ttf-raleway-font-family

Cursor Theme

sudo pacman -S oxygen-cursors

Links to more eye candy resources

Wallpapers on DeviantArt
Themes @ Gnome Look
Arch Linux – Artwork
Download Arch Start-Here logos


My Gnome Extensions

gnomeextensions


Install/enable Preload

Pre-loading is best used with large and often-used applications like your web browser or LibreOffice etc. The benefit is that preloaded applications start more quickly because reading from the RAM is always quicker than from the hard drive and part of your RAM will be dedicated to this task. (Note Preload is option 20 from the list presented)

to install preload

yaourt preload

then enable the service

sudo systemctl enable preload.service

Multimedia/Compatibility Codecs

In general, codecs are utilized by multimedia applications to encode or decode audio or video streams. In order to play encoded streams, users must ensure an appropriate codec is installed. Arch like most linux distributions do not install these out of the box.  Installing this command will cover all your bases for multimedia playback formats.

sudo pacman -S exfat-utils fuse-exfat a52dec faac faad2 flac jasper lame libdca libdv gst-libav libmad libmpeg2 libtheora libvorbis libxv wavpack x264 xvidcore gstreamer0.10-plugins flashplugin libdvdcss libdvdread libdvdnav gecko-mediaplayer dvd+rw-tools dvdauthor dvgrab

Additional File Management Utilities

Exactly what the titles states, these are additional utilities to enhance the nautilus file manager functionality for most normal users.

sudo pacman -S file-roller seahorse seahorse-nautilus nautilus-actions nautilus-open-terminal nautilus-share unace p7zip zip unrar

Printer Essentials

Exactly what the titles states. Install and enable all te packages needed to get your printer up and running

sudo pacman -S lib32-libcups cups gutenprint foomatic-db-engine ghostscript gsfonts foomatic-db foomatic-filters cups-pdf system-config-printer

then enable (one line at a time)…

sudo systemctl enable org.cups.cupsd.service 
sudo systemctl enable cups-browsed.service 
sudo systemctl start org.cups.cupsd.service 
sudo systemctl start cups-browsed.service

My Software Selection

OK, run this command and by the time you have a coffee or a beer installation will be complete.  This command contains all the productivity software I use as well as additional utilities that make my computer awesome. So whats here?

  • Image/graphics creative management applications
  • Multimedia (video/audio) playback,  media burner, decoder & ID3 music tag
  • Complete office suite, documents,spreadsheets , presentation and drawing application
  • A few good arcade games
  • Genealogy (Family history) data and media manager
  • A host of additional utilities to improve your linux computing experience  & more
sudo pacman -S picard brasero clipgrab handbrake libquicktime libopenraw puddletag pinta bleachbit inkscape python2-lxml python2-numpy uniconvertor shutter darktable gramps ttf-freefont libreoffice-fresh libreoffice-fresh-en-GB youtube-dl openshot supertuxkart gnome-mines systemd-ui gparted ffmpeg-compat gnome-logs ttf-droid mesa-demos inxi dmidecode wget lsb-release eog-plugins pm-utils lib32-libxft sl lyx libmtp gvfs-mtp pavucontrol alsa-tools alsa-plugins lib32-alsa-plugins opendesktop-fonts polari gnome-contacts kodi simplescreenrecorder gnome-packagekit gnome-logs sushi gnome-maps nodejs rhythmbox geary dconf-editor pacmanlogviewer transmission-gtk perl-file-mimeinfo oxygen-cursors grsync

Regular visits to the List of Applications page on the Arch Wiki  is a MUST if you want a choose what software right for you. (even if you are not a beginner)

A good source for comparing cross platform software applications is the “alternativeto” website, especially if your coming from MS Windows or Mac OS environment.  Alternativeto.net claims to be  a new approach to finding good software. You simply suggest what application you want to replace and they give you great alternatives, based on user recommendations.

Other applications I install from the AUR

GUI for pacman and yaourt

yaourt pacmanxg4

Minecraft – an open-world game whose gameplay revolves around breaking and placing blocks

yaourt minecraft

Genymotion is complete set of tools that provides a virtual environment for Android – (dependency=Virtualbox)

yaourt genymotion

Corebird – Native Gtk+ Twitter Client

yaourt corebird

GNOME Session Properties Tool

yaourt gnome-session-properties

Spotify  – A proprietary peer-to-peer music streaming service

yaourt libgcrypt15 ffmpeg-compat spotify

then create symlinks

sudo ln -s /usr/lib/libnss3.so /usr/lib/libnss3.so.1d && sudo ln -s /usr/lib/libnssutil3.so /usr/lib/libnssutil3.so.1d && sudo ln -s /usr/lib/libsmime3.so /usr/lib/libsmime3.so.1d && sudo ln -s /usr/lib/libssl3.so /usr/lib/libssl3.so.1d && sudo ln -s /usr/lib/libplds4.so /usr/lib/libplds4.so.0d && sudo ln -s /usr/lib/libplc4.so /usr/lib/libplc4.so.0d && sudo ln -s /usr/lib/libnspr4.so /usr/lib/libnspr4.so.0d && sudo ln -s /usr/lib/libudev.so /usr/lib/libudev.so.0

MenuLibre – An advanced menu editor that provides modern features in a clean, easy-to-use interface

yaourt menulibre

A graphical grub2 settings manager

yaourt grub-customizer

Nautilus-Dropbox extension for Gnome File manager

yaourt nautilus-dropbox

Red Note Book: As simple desktop diary

yaourt rednotebook

A graphical frontend to tesseract-ocr

yaourt gimagereader

Proprietary cross-platform IM and VoIP software

yaourt viber





System76 Driver provides drivers, restore, and regression support for System76 computers

yaourt system76-driver

Teamviewer – All-In-One Software for Remote Support and Online Meetings

yaourt teamviewer
sudo systemctl enable teamviewerd.service
sudo systemctl start teamviewerd.service

Install vtop (a system Monitoring tool)

sudo pacman -S nodejs 
sudo npm install -g vtop

to run type vtop in the terminal

vtopFONTE

v0.14 Projeto MOD

Por Magnun

Todo músico que entende um pouco de tecnologia já se irritou com a necessidade de comprar diversos hardwares para melhorar o som produzido pelo seu instrumento. Mas e se existisse um hardware único que pudesse programado e atualizado de forma a atender todas as suas necessidades? Então, agora ele existe…

De forma sucinta, o projeto MOD é um processador de sons digitais 100% customizável, com suporte a diversos instrumentos (não somente instrumentos de corda) e foi idealizado pelo brasileiro Gianfranco Ceccolini. Atualmente o Projeto MOD roda sobre GNU/Linux (Kernel RT) e está em fase de pre-venda no site do projeto pelo valor de U$349 (mais frete). Veja alguns vídeos de demonstração na seção de vídeos do Portal MOD e na página do Kickstarter.

Prestem muita atenção nas vírgulas sonoras e viradas deste episódio, pois todas foram feitas por usuários do MOD.

Para não perder nenhum episódio siga-nos nas redes sociais (Twitter e Facebook) ou inscreva-se (Feed, Podflix, iTunes e Pocket Casts). Você quer colaborar com o Hack ‘n’ Cast? Sugira um tema, nos ajude a produzir uma pauta ou participe conosco! Basta entrar em contato por E-mail, Facebook ou Twitter. E agora temos a nossa lista de discussão no Google Groups! Continuar lendo “v0.14 Projeto MOD”

MOD, o Projeto que Quer Revolucionar a Forma de Fazer Música

O mundo é feito de grandes tretas — tais como Gugu contra Faustão, Trakinas contra Passatempo e Nintendo contra Sega — e grandes soluções — tais como TV fechada, chocolate e PlayStation. Uma dessas batalhas pode estar em vias de ver seu fim graças ao engenheiro e guitarrista brasileiro Gianfranco Ceccolini. Ele é idealizador do MOD, um projeto que quer criar diversos aparelhos para juntar os melhores princípios do Android e do iOS em caixas com centenas de possibilidades musicais.

O MOD Duo quer ser grande. Crédito: Helena Wolfenson/VICE Continuar lendo “MOD, o Projeto que Quer Revolucionar a Forma de Fazer Música”

Eu Sou o Capital

Por Hannes Grassegger

Esta é uma versão adaptada de um dos ensaios do livro Das Kapital bin Ich, escrito por Hannes Grassegger e publicado pela editora Kein & Aber Publishers, Berlin/Zürich, 2014. Cortesia do autor. Tradução para o inglês por Anne Posten.

Privacidade. Transparência. Vigilância. Segurança digital. Estou cansado desses termos. Eles só servem para mascarar a realidade: perdemos todo o poder sobre nós mesmos.

Querem provas? Se os dados pessoais são o petróleo do século 21 — uma commodity pela qual empresas desembolsam bilhões — então por que nós, a fonte de tais dados, não somos coroados os reis desse novo mundo?

Continuar lendo “Eu Sou o Capital”