10 gennaio 2020

FreeBSD e Nvidia Optimus

La tecnologia Nvidia Optimus (link all' articolo Wikipedia in inglese) integra su uno stesso portatile due schede video: una a basso prestazioni/consumi generalmente Intel e una ad alte prestazioni/consumi della Nvidia. Lo scopo principale dell' introduzione di questa tecnologia è il miglioramento del consumo energetico, ovvero aumentare l' autonomia della batteria del portatile utilizzando la scheda ad alte prestazioni/consumi solo quando necessario.

Per diverso tempo su un portatile con FreeBSD è stato possibile utilizzare solo la scheda Intel, eventualmente spegnendo completamente la scheda Nvidia (guida).
Di recente sono stati riportati casi di successo di utilizzo anche delle scheda Nvidia, un link a un tutorial completo è: freebsd-and-nvidia-optimus, è descritto come installare i driver per Intel e Nvidia, configurare il proprio file /etc/X11/xorg.conf e come avviare l' utilizzo di una o dell' altra scheda.

3 gennaio 2020

Gruppi BSD in Italia

Sono molti e diversi i gruppi di utenti interessati a BSD, questo post cerca di dare un "mappa" delle realtà presenti nel nostro Paese, segnalaci eventuali integrazioni

GUFI - Gruppo Utenti FreeBSD Italia

OpenBSD Italia, gruppo telegram: https://t.me/OpenBSDitalia

BUGItaly - BSD User Group Italy, subreddit: www.reddit.com/r/BUGItaly/

NetBSD Italia, purtoppo non attivo: http://netbsdit.altervista.org/

28 dicembre 2019

SettimanaleBSD 2019-52

Le principali notizie della ...

Annunciata la scadenza del 6 gennaio per sottomettere articoli e tutorial per la prossiama conferenza AsiaBSDCon 2020 Tokyo, https://easychair.org/cfp/asiabsdcon2020

Visual Studio Code disponibile su FreeBSD attraverso un port/pacchetto https://www.freshports.org/editors/vscode

dhcpd_to_unbound: un script per far comunicare i demoni unbound (https://man.openbsd.org/unbound) e dhcpd (https://man.openbsd.org/dhcpd) di OpenBSD: http://akpoff.com/archive/2019/dhcpd_to_unbound.html

OpenBSD su un portatile Lenovo ThinkPad X1 Carbon (7ma Generazione) https://jcs.org/2019/08/14/x1c7

BCHS è uno stack per applicazioni web https://learnbchs.org/, BHCS = BSD (è stato scelto OpenBSD) - C (il linguaggio C) - H (httpd) - S (SQL), esempio: https://learnbchs.org/easy.html

La distribuzione Linux Hyperbola annuncia di abbondonare il kernel Linux e passare a OpenBSD, non come semplice distribuzione ma come sistema operativo vero e proprio con un fork di OpenBSD, annuncio: https://www.hyperbola.info/news/announcing-hyperbolabsd-roadmap/

HardenedBSD ha annunciato di aver abbamdonato github per migrare verso un nuovo repository auto mantenuto utilizzando gitea: https://git-01.md.hardenedbsd.org/explore/repos, annuncio: https://hardenedbsd.org/article/shawn-webb/2019-12-24/happy-holidays-hardenedbsd

22 dicembre 2019

SettimanaleBSD 2019-51



Le Principali notizie della...


Rilasciato KDE 5.65.0, annuncio:
https://kde.org/announcements/kde-frameworks-5.65.0.php,
i port per FreeBSD sono stati già aggiornati:
https://svnweb.freebsd.org/ports?limit_changes=0&view=revision&revision=520384.

Descrizione dello stato corrente di NetBSD su pinebook http://mail-index.netbsd.org/port-arm/2019/12/13/msg006380.html.

Commit di DragonflyBSD per riscrivere malloc_type allo scopo di ridurre i dati statici dell' immagine del kernel migliorando le prestazioni durante l' avvio; il cambio riguarda malloc_type->ks_use da array a puntatore, commit: http://lists.dragonflybsd.org/pipermail/commits/2019-December/720213.html.

Annunciata una libreria e un tool per il calcolo combinatorio da aggiungere alla BASE di FreeBSD: ttps://lists.freebsd.org/pipermail/freebsd-announce/2019-December/001921.html.

Una guida su come rendere il tema grafico di OpenBSD simile a NomadBSD (un SO live basato su FreeBSD): https://www.tumfatig.net/20191216/a-nomadbsd-look-for-openbsd.

Un nuovo port per FreeBSD: sysutils/sysctlbyname_improved, una versione migliorata di sysctlbyname(3) https://www.freshports.org/sysutils/sysctlbyname-improved-kmod.

Sito "simpatico" per dare una panoramica di OpenBSD http://www.openbsdjumpstart.org.

DragonflyBSD ha importato il supporto per mouse touchpad Elantech IC da FreeBSD http://lists.dragonflybsd.org/pipermail/commits/2019-December/720192.html.

Guida per usare Arduino e OpenBSD https://jcs.org/2019/12/17/arduino.


15 dicembre 2019

SettimanaleBSD 2019-50

Le Principali notizie della settimana

"Call for Paper" per "BSDCan 2020" la conferenza dedicata a BSD in Canada, https://www.bsdcan.org/2020, per proporre un articolo: https://lists.bsdcan.org/pipermail/bsdcan-announce/2019-December/000180.html.

Pubblicato il programma per la "dev room" dedicata a BSD all' interno della conferenza FOSDEM 2020 tenuta a Bruxelles: https://fosdem.org/2020/schedule/track/bsd.

FreeBSD ha aggiunto il supporto per la versione 4.2 di NFS (network File System) sia server che client, commit: https://svnweb.freebsd.org/base?view=revision&revision=355677, per saperne di più su NFS: https://www.freebsd.org/doc/handbook/network-nfs.html.

Attualmente la NetBSD Foundation sta finanziando progetti per migliorare LLVM/LLDB, lo stato corrente dei lavori è stato pubblicato sul blog di NetBSD: https://blog.netbsd.org/tnf/entry/clang_build_bot_now_usage

Segnaliamo un interessante progetto: "HamBSD" https://hambsd.org, lo scopo è rendere disponibile la trasmissione Packet Radio (https://it.wikipedia.org/wiki/Packet_radio) su OpenBSD.

Commit di DragonFlyBSD per montare filesystem: nullfs e tmpfs in jail http://lists.dragonflybsd.org/pipermail/commits/2019-December/720170.html.

Nuovo snapshots di FreeBSD 13 (ramo di sviluppo): https://lists.freebsd.org/pipermail/freebsd-snapshots/2019-December/000632.html

Programmazione e Open Source

Rilasciato ViM 8.2, annuncio: https://www.vim.org/vim-8.2-released.php, disponibile anche un simpatico gioco per provare le nuove funzionalià: https://github.com/vim/killersheep.

Pubblicati i vincitori del 26-esimo ioccc (International Obfuscated C Code Contest) http://www.de.ioccc.org/2019/whowon.html

8 dicembre 2019

SettimanaleBSD 2019-48-49

Le principali notizie della settimana

NetBSD ha rilasciato la prima release del ramo 9.0, il link dell' annuncio: https://www.netbsd.org/releases/formal-9/NetBSD-9.0.html

Theo de Raadt (fondatore di OpenBSD) ha eseguito un interessante commit per evitare il meccanismo di "exploit-prevention", descrizione https://marc.info/?l=openbsd-cvs&m=157500930922882&w=2

BSDNow episodio 327: "ZFS Rename repo", podcast in inglese dedicato al mondo BSD https://www.bsdnow.tv/327

Aggiornato il port di FreeBSD di edbrowse alla versione 3.7.6, edbrowse è un browser, mail reader ed editor di testo 100% testuale, creato per persone non vedenti ma utilizzabile da chiunque non desideri usare un' interfaccia grafica, https://www.freshports.org/www/edbrowse/

Rilasciato Nomad 1.3, un derivato di FreeBSD orientato al Desktop avviabile da penna USB, https://nomadbsd.org/index.html

Puntata numero 3 del tutorial di come scrivere un demone su FreeBSD usando python: https://eerielinux.wordpress.com/2019/11/30/writing-a-daemon-using-freebsd-and-python-pt-3/

Segnaliamo un link per gli amanti dei video giochi anche su *BSD https://www.playonbsd.com/

Totorial dalla FreeBSDFoundation su come creare un server Minecraft su FreeBSD https://www.freebsdfoundation.org/freebsd/how-to-guides/easy-minecraft-server-on-freebsd/?utm_content=108000208&utm_medium=social&utm_source=linkedin&hss_channel=lcp-223084

26 novembre 2019

FreeBSD Resoconto terzo trimestre 2019

Pubblicato il terzo Quarterly Status Report 2019 di FreeBSD

Il report completo è disponibile in inglese al link https://www.freebsd.org/news/status/report-2019-07-2019-09.html

Tra le novità principali di questo trimestre:

Core team (l' organo di governo del progetto FreeBSD)
  • Il team annuncia di aver accettato momentaneamente la licenza BSD+Patent per casi speciali, inoltre si riserva di accettarla per nuovi componenti a propria discrezione.
  • I permessi per modificare il Kernel Pseudo Random Number Generator (PRNG) sono stati modificati in modo da permettere a più programmatori (che hanno già dimostrato particolare competenza nello svilluppo di questa componente) di contribuire più facilmente.
  • Il gruppo di lavoro "Git Transition", avviato dal core team, si è riunito nell'ultimo trimestre, ma non si è ancora giunti a un soluzione definitiva, le discussioni proseguiranno nel prossimo trimestre.
    Fuse (File System in USErspace)
    Continuano gli aggiornamti e l' eliminazione dei bug di questa componente che permette a un programma nello spazio utente di creare un filesystem.

    Quest' anno sono stati sei i progetti successful:
    1. Dual-stack ping command
    2. Firewall test suite
    3. Kernel sanitizers
    4. MAC policy on IP addresses for FreeBSD Jail
    5. Separation of ports build process from local installation
    6. Virtual memory compression
    Migliorato il supporto per Java 11.

    ZLIB
    FreeBSD utilizza una versione vecchia di vent' anni di questa libreria di compressione, inoltre esistono tre versioni: una nello spazio utente, una in ZFS e una nel kernel. Lo scopo di questo progetto è di aggiornarla e di fondere le tre versioni in una soltanto.

    Annunciata una nuova interfaccia per esplorare il MIB di sysctl e passare le proprietà dei nodi dal kernel allo spazio utente. Attualmente il kernel fornisce un' interfaccia senza documentazione vecchia di oltre 25 anni, questa nuova interfaccia è più efficiente e fornisce molte nuove funzionalità. Attualmente è installabile attraverso il port sysutils/sysctlinfo-kmod ed è già usata dai port deskutils/sysctlview e sysutils/nsysctl.

    XFCE (ambiente grafico)
    Aggiornato alla versione 4.14.

    Nomad pot driver nomad-pot-driver - pot
    Un progetto sperimentale creato per fornire orchestration per jail in modo simile ad orchestration per docker, il progetto è basato su nomad e pot .

    Progetto Laptop, la FreeBSD Foundation finanzerà l' acquisto di alcuni portatili per consentire agli sviluppatori di testare e migliorare il supporto per FreeBSD.

    Freshport https://www.freshports.org
    Il sito permette di registarsi e seguire le modifiche dei port, in questo trimestre è stato migliorato il formato dei commit in modo da rendere migliore la tracciabilità delle modifiche.

    ClonOS https://clonos.tekroutine.com - https://www.bsdstore.ru/en/about.html
    ClonOS è una piattaforma open source pronta per l' uso basata su FreeBSD e il framework CBSD. ClonOS offre un'interfaccia Web completa per il controllo, distribuzione, gestione di jail e degli ambienti virtuali bhyve/Xen.