Category Archives: translations

9-STABLE-20120505 Snapshot Available for Testing

Kris has announced the availability of the next testing snapshot. If you are using Intel video or would like to upgrade from a previous snapshot, read the Errata section below.

The next snapshot in the PC-BSD 9-STABLE branch has just been released
for i386 and amd64 architectures. This snapshot provides both users and developers a means to test out new features in the upcoming PC-BSD 9.1 release. This snapshot may contain buggy code and features, so users are encouraged to run it only on non-critical systems.

Changes since the previous Snapshot:

* FreeBSD 9-STABLE from 05-01-2012
* Xorg 7.5.2 / Xorg-server 1.10.6
* Includes the GEM kernel support patches
* Added fail2ban for SSH brute force blocking
* Added ossec to base system
* Added support for all i18n languages currently in Pootle
* Fixed sorting of installed Applications in AppCafe
* Fixed some bugs in server install causing CLI apps to fail
* Fixed stamping boot on BootCamp partitions.
* Enable starting Warden jails at system bootup
* Enable booting installer on systems with < 512MB of RAM
* Enabled splash screen support
* Multiple bugfixes to included utilities / apps

Highlights for the upcoming 9.1:

* New system installer! Greatly simplified for desktop and server installs.
* New “PC-BSD Server� installation option. Includes command-line
utilities like pbi-manager, warden, metapkgmanager and more.
* Support for ZFS mirror / raidz(1,2,3) during installation.
* Support for SWAP on ZFS, allowing entire disk ZFS installation.
* Support for setting additional ZFS data-set options, such as compression, noexec, etc.
* Warden jail management integrated into system. Allows creating jails
via GUI, adding packages and other administration.
* First boot setup wizard allows OEM installs to be easily performed.
* New Bluetooth paring tray / GUI utilities.
* New AppCafe improvements and preferences
* Improvements to wifi utility
* Fixed bug causing untranslated strings to show up empty.
* Numerous bug-fixes to PC-BSD related utilities
* And much more!

Errata

* Due to some port changes the updated Xorg Intel driver did not get
automatically included. You add it post-install by adding the line
“WITH_NEW_XORG=yes� to /etc/make.conf and then building the
/usr/ports/x11-drivers/xf86-video-intel port. This will be corrected in the next snapshot.

* It is possible to update from the previous snapshot to the current version, however you will manually need to update the
/usr/local/bin/pc-updatemanager command first.

(As root)
# fetch
http://trac.pcbsd.org/export/16662/pcbsd/current/src-sh/pc-updatemanager/pc-updatemanager –o /usr/local/bin/pc-updatemanager
# chmod 755 /usr/local/bin/pc-updatemanager

You may now update via the system updater GUI.

Update on PC-BSD Localization

Kris sent the following update to the translations mailing list regarding menu localizations:

I wanted to give you a quick status update on some of the changes for Translations in the 9-STABLE snapshots, and eventually PC-BSD 9.1.

First, all languages which are available in Pootle will now be selectable for installation. Should a string not be fully translated, the default English string will be displayed instead. This will allow you to begin testing any/all languages in the upcoming snapshots.

Second, I have removed the “pbimeta.po� file from the translation process. This file had been getting so large, that it was becoming quite unreasonable to expect our translators to tackle it. This means in Pootle now you will see a more accurate representation of the translations progress. I’m currently investigating alternative methods of translating the AppCafe application descriptions.

Third and lastly, I’ve implemented some cleanup functionality into the scripts which sync the strings into Pootle. As a string is modified or removed from our subversion tree, the old string will now be automatically purged from the Pootle database, keeping the number of strings for translation at a manageable amount.

Thanks for all the work you’ve done to translate PC-BSD into other languages! Let us know on the translations mailing list if you have any questions, or run into problems going forward.

BSDCan Trip Report: Thomas Abthorpe

The Foundation recently sponsored Thomas Abthorpe to attend BSDCan 2011. Here is his trip report:

The first time I was privileged to attend BSDCan was in 2009, a generous sponsorship from the FreeBSD Foundation enabled me to attend. Of the many topics I could have reported on, I chose to identify the human aspect of FreeBSD, the people that make it happen, and why the Foundation sends developers to conferences.

To me, people are still the most valuable resource in the project. I have mentored in many committers to the ports tree, and at BSDCan 2011, I was pleased to learn that two of my mentees would be attending. Rene Ladan (rene@) and Baptiste Daroussin (bapt@) would be in Ottawa, and for the first time ever, I would meet my proteges face to face. Julien Laffaye had been collaborating with Bapt, and was here for the presentations. Our sense of camaraderie in IRC made the initial meeting feel like a well established friendship. Our travels around Ottawa became a standing joke, “A Canadian, Dutchman and a pair of Frenchmen walk into a ...�, from this you can make your own joke.

This year at BSDCan, the DevSummit was organised a little different than usuall It was done with break out groups forming into working groups and bringing together like minded people to get together and share ideas. As a porter, and member of portmgr@, my working group was the ports infrastructure. Erwin Lansing (erwin@), took the lead in organising this particular session, uniting porters and other interested parties. He asked me to deliver 15 minutes on the Licensing Infrastructure in the Ports tree.

Other speakers throughout the morning included Ben Haduk, presenting Athena Packing, Peter Losher from ISC with his wishlist for ports, and Will Andrew (will@) sharing his vision for ports. A brainstorming period was hosted by Erwin to illicit feedback from the crowd.

The particular, show stopping presentation of the day belonged to Baptiste Daroussin. Bapt, along with former GSoC student Julien Laffaye, offered to revolutionise the packaging infrastructure with libpkgng. Their reports will follow, I do not want to steal their thunder.

Suffice to say the morning session time that was allocated was not enough time considering the buzz and excitement around libpkng; an afternoon session was added to get all topic material included. More detailed plans were discussed on what would be needed to integrated libpkgng into the src base, along with feature requests and other tidbits of administrivia.

One thing that typifies our Information Age is electronic chatter. The hot topic of conversation during coffee and lunch was libpkgng; this was discussed face to face, in groups, and throughout IRC. There were even emails being circulated, particularly through the portmgr mailbox. A private conversation between Mark Linimon (linimon@) and Erwin declared that Bapt may be a valuable member on the
Ports Management Team, not just for his efforts on libpkgng, but for other ideas he has, including a new means of grouping OPTIONS in a port Makefile. The usual vote was held, and unlike the usual week to take care of business, within 24 hours the tally was in favour of adding a new member to portmgr.

Now that the vote was cast, all that remained was to ask Bapt if he was interested. For geographical reasons, this is normally done via IRC, but we had 3 port managers in Ottawa and this one could be done by an old fashioned press gang. It was agreed during the lunch break the three of us would sequester Bapt, and have the chat. Being the jokester that I am, I thought it would be amusing to instill Bapt with a sense of angst. In IRC, I told him privately that the two of us needed to have a “Man-toMan� chat at lunch. Grudgingly, he accepted. We met him in the hall, and we laid it on the line. Bapt graciously accepted and you can see it as YouTube's least viral video.

From this we had what I am told was a new record, 4 portmgr at one event. Not only was this worth celebrating, but was worth hosting an ad-hoc meeting. With the joys of modern technology, a video conference was setup with Florent Thoumie (flz@), Ion-Mihai Tectcu (itetcu@), and Martin Wilke (miwi@). Yet another first. In this meeting, we were able to share the success stories of the Ports Working Group, libpkgng, plus talk other business.

Every night after supper, I took the opportunity to return to the Hacker Lounge for a time of visiting and hacking. This was a great relaxed venue to just sit back and do as much or as little as you wanted! Human nature what it is, hackers in the lounge flocked together based on their commit bits, src guys there, doc guys there, and ports guys here. One could do an interesting sociological study in there!

Prior to BSDCan, I organised a Facebook event called “portmgr appreciation week�. This was a self serving event to encourage committers to close PRs, perform an act of hospitality for a portmgr or whatever people felt appropriate. Friday night a group of us brought beverages into the lounge and took up a collection. We declared this the “portmgr appreciation week donation fund� and turned over the proceeds at the Foundation Desk Saturday morning.

If BSDCan 2011 had ended on Thursday for me, I could still have considered the event an overwhelming success. But this was just the pre-conference, the real thing was to start on Friday! As usual Dan Langille and friends did a great job organizing the event.

With some assistance from my portmgr peers, we composed a little thank you to the FreeBSD Foundation for their generous grants which brought us together. I would personally like to thank the Board for this wonderful opportunity to be able to travel to Ottawa and participate in this year's BSDCan.

The Importance of Speaking at Conferences

In Why We Send Developers to Conferences, Thomas Abthorpe discussed the value in face-to-face networking with both committers and BSD users.

In this post, Ion-Mihai Tetcu discusses the importance of BSD developers speaking at non-BSD specific and international conferences. His report also shows some of the lessons that can be learned from meeting with users and learning first-hand how a global project is meeting their local needs.

I had the opportunity, with the Foundation's help, to participate as a speaker at FISL 10 in Porto Alegre, RS, Brazil. This year's anniversary edition had 8,232 paying attendees, speakers from 28 countries, a lot of vendors and user groups, and a powerful media presence. FISL was sponsored, among others, by the Brazilian Federal Government and Brazil's President Mr. Luis Ignacio Lula da Silva gave a nice speech .

Open source in Brazil has a powerful momentum, being promoted by the federal and various states and local governments. It is seen as a way to reduce the country's dependency on foreign companies, a way to reduce unemployment, and generate local revenues and expertise. It is used by the national bank, federal government institutions and even by local subsidiaries of big multinational companies. Open Source in Brazil pretty much equals Linux, especially RedHat, Suse and Debian (who all have powerful user-groups) and a few local distributions. (Free)BSD is also used, especially by telcos and in the embedded market. More that 50% of the attendees didn't understand English and the situation is even worse in the general public. This practically implies that, without localization, a software product can not have any significant market share in Brazil.

Apart from my DSPAM talk, I gave a general talk about FreeBSD ports and packages and PCBSD's PBIs, was one of the hosts of the BSD-Meeting and assisted at the FUG-BR stand. Unfortunately, the other BSDs had zero presence. The 6 hours of the BSD-Meeting were a micro-conference attended by 65-70 people. Of the 5 talks, 3 could have easily found a place on the main schedule and I repeatedly kicked those speakers for not submitting their talks to FISL organizers. From the Brazilian user's perspective, the biggest problem faced is the lack of a localized version of FreeBSD. For example, I was asked if we could provide a framework for localizing the OPTIONs and pkg-message of our ports. When faced with a new operating system, many users will choose a localized Linux variant over the effort of learning both a new operating system and a new language. As a first step, I am pursuing with the PC-BSD folks the idea of doing a custom-built PC-BSD variant localized for Brazil. Marcelo Araujo presented what the translation process implies and one of the results of the BSD-Meeting is a restart ofthe Brazilian Documentation Project.

Lacking any promotional materials except a few posters, the FUB-BR booth didn't attract as many people as the other booths. However, it was a place where people could meet some FreeBSD committers and we had many interesting discussions with both FreeBSD and Linux users. One of the things practically everybody I spoke with during the conference told me was that they desire international speakers. At least 30 people attended FISL because there was a FreeBSD speaker from abroad. I think this is an important idea and that we should also encourage developers to give talks at general F/OSS conferences.