| DistroWatch Weekly
|DistroWatch Weekly, Issue 258, 23 June 2008
Welcome to this year's 25th issue of DistroWatch Weekly! openSUSE 11.0, Firefox 3.0, Red Hat Summit - these were the main events that kept the Linux news sites busy over the past week. The latest release of Novell's community distribution resulted in a large number of first-look reviews, the authors of which seemed to be impressed with the effort of the developers. Fast and pretty? Definitely. Bleeding-edge? Maybe. Unstable? Absolutely not. Despite the many experimental technologies, KDE 4 and other new features, openSUSE 11.0 appears to be a much improved, well-tested and meticulously designed operating system that should please even the most demanding desktop Linux user. In other news, Mandriva announces a release plan for its upcoming version 2009, Red Hat extends support for its enterprise distributions, Debian and ASUS cooperate on a new Debian solution for the Eee PC, and Ubuntu's Netbook Remix gets a thumbs up from a satisfied user. Finally, the DistroWatch's package database receives a number of new additions - read on for details. As always, thank you for visiting DistroWatch and have a lot of fun!
Listen to the Podcast edition of this week's DistroWatch Weekly in ogg (6.6MB) and mp3 (6.5MB) formats (many thanks to Russ Wenner)
Join us at irc.freenode.net #distrowatch
From Fedora 9 to openSUSE 11.0
Those among you who read DistroWatch Weekly with religious regularity probably remember that your DistroWatch maintainer tends to switch his primary distribution every six months. This is mostly the result of wanting to follow the current trends in different distributions and to remain as objective as possible when comparing and evaluating different products. Having just completed some six months on Fedora 8 and 9, it was thus time to pick a new distro for my main workstation. The result? This issue of DistroWatch Weekly is the first of many that has been put together on openSUSE 11.0.
Before taking a first look at Novell's community distribution, let me start with a few remarks on Fedora's last two releases. It seems to be a trend among Linux distributions that an excellent release is often followed by a mediocre one. It's as if the distribution developers became complacent after one or two successful versions, thinking that nothing could possible go wrong six months down the line. As such, they get more adventurous, make wrong decisions, and add experimental features, the combination of which is often disastrous. With Fedora 9, I feel that the developers have negated all the great work they had done with previous 2 - 3 releases and went overboard with bleeding-edge software and features. No wonder Fedora 9 received barely a lukewarm reception by most reviewers, while many users were much less kind in their choice of words when describing their own experiences.
My sentiments are no different from those expressed in many recent reviews. Fedora 8 was possibly the project's best release to-date - certainly not without its problems, but generally trouble-free, especially after the first waves of post-release bug fixes and software updates were applied to the distribution. On the other hand, Fedora 9 barely qualifies as a stable release. The decision to provide KDE 4 as the only KDE desktop was a painfully wrong one, particularly at the time when the vocal Fedora KDE team has been campaigning hard to convince the Linux community that Fedora was not a GNOME distro any more. And shipping a version of X.Org that did not work with any of the proprietary NVIDIA drivers also must have cost the distribution a few users.
It wasn't just KDE 4 that made Fedora 9 a buggy and feature-incomplete operating system. During my use of the product I also encountered a number of other annoyances, among which a failure to find the CD/DVD burner (a reboot would fix the issue, at least for a while) was most unpleasant. My Nikon Coolpix camera, which was detected fine in Fedora 8, no longer worked in Fedora 9 (I had to remove the SD card and plug it into a USB card reader in order to extract the content). And last week's software update, which brought over 200 new package versions into Fedora 9, broke my GRUB (I had to reboot into a live CD in order to re-instate the bootloader). All these little troubles suggest that Fedora 9 does not only suffer from wrong design choices, but also from lack of quality control during beta testing and post-release updates.
So shortly after last week's release of openSUSE 11.0, I made a decision to dedicate my second hard disk to what promised to be one of the most ambitious products of the just-concluded distro release season. Let's face it - both Mandriva Linux 2008.1 and Ubuntu 8.04 were fairly conservative releases, making them look like minor updates rather than major new distribution versions (I don't mean this in a negative way, on the contrary). Fedora went the other direction, putting every conceivable new feature and unstable software into its development tree. Although the openSUSE developers did largely the same, they have also given themselves a much longer development period. The presence of several prominent KDE developers on the openSUSE team has also raised the confidence level as to the KDE 4 implementation in the distribution. And while KDE 4 is the default KDE in openSUSE 11.0, KDE 3.5 and its components are thankfully available in the distribution's repositories and can be installed with just a few mouse clicks.
One non-technical problem with openSUSE 11.0 is, of course, Novell's infamous patent protection deal with Microsoft, which continues to be a hotly debated topic in DistroWatch Weekly forums week after week. One thing is clear, however; although the people who continue to campaign for boycotting Novell's products are extremely vocal, they are clearly in minority. An indication of this is the interest last week's release of openSUSE 11.0 generated here on DistroWatch. It is illustrated in the table below, which ranks the major distribution releases according to the number of unique hits their respective pages received during the first three days after the release. As can be seen, with over 16,500 unique hits, openSUSE 11.0 is second only to Ubuntu 8.04 in terms of post-release interest in the distribution among the DistroWatch visitors.
So what were the first few days of openSUSE 11.0 like? My first impressions are much more positive than the first few days on Fedora 9; I spent much of them migrating data and settings, and configuring the user interface the way that makes me productive. One of the most pleasant surprises that won me over was the inclusion of Konqueror 3 in the default installation. This simple trick that Fedora failed to spot makes it possible to stay with KDE 4 as the default desktop, but still enjoy the goodness and flexibility of KDE 3.5 wherever KDE 4 doesn't cut in. Let's be honest about it, in terms of features and customisation options, both Dolphin and Konqueror 4 file managers are very poor substitutes for the excellent Konqueror in KDE 3.5.
I was also pleasantly surprised by the improvements in YaST and package management, especially its speed. The last time I used openSUSE extensively was in 2002, but even the more recent reviews continued to express dissatisfaction with the general speed of the distribution's administration and package management utilities. Clearly, the developers have listened to their users and have made massive efforts to address this issue. On my x86_64 system, software installation with YaST2 wasn't any slower than that using any of the Fedora package management utilities, while booting is also much speedier than was the case in previous versions of openSUSE. As I had used the live CD to install the operating system, I spent considerable time tormenting the openSUSE package management utilities, but apart from an occasional failed connection to an overcrowded mirror, I had no problems installing and uninstalling applications. Installing proprietary and non-free ones, as well as adding video card drivers and media support to openSUSE 11.0 was surprisingly intuitive and straightforward. Even third-party applications, such as Opera 9.50 and the latest Google Earth, all worked without any problems.
Overall, I am pleasantly surprised with openSUSE 11.0. Perhaps the only area where it lacks in comparison with Fedora 9 is its font setup; on my LCD monitor I find the default fonts looking absolutely gorgeous on all recent Fedora and Mandriva releases, but it takes a lot of experimentation and tweaking on most other distribution to get the same effect. Other than that, openSUSE 11.0 looks good and feels solid, and I expect being a satisfied openSUSE user for the next six months.
What are your experiences with openSUSE 11.0? Please discuss below.
Mandriva 2009 release plans, extended support for RHEL 4/5, Debian on ASUS Eee PC, Ubuntu Netbook Remix review
Last week's release of openSUSE 11.0 marks the end of another eventful release season. Luckily for us, the distro developers never sleep and for the next few months we can expect a steady stream of development builds for interested beta testers. The delayed first alpha of Ubuntu 8.10 should be out any moment now, but it looks like the first major distribution with a new development release will be Mandriva Linux, which published a detailed roadmap for its upcoming version last week (see the Upcoming Releases and Announcement section below). So what can we expect in Mandriva Linux 2009? As always, there are many interesting points, which Shafiq Issani summarises neatly in this blog post: "Here's what you should expect from Mandriva Linux 2009: a revamped installer; improved boot speed; improved DKMS (Dynamic Kernel Module Support) management; improved language selection; Linux kernel 2.6.26; GCC 4.3; GNOME 2.24; KDE 4.1; Firefox 3.0; OpenOffice.org 3.0; implementation of the PolicyKit and PackageKit technologies; improvements to the Mandriva Windows migration and parental control utilities; Live Upgrade (same as Ubuntu's update-manager tool); init scripts improvements; Splashy will replace the actual boot splash; lots of desktop improvements. There are also some rumors that X.Org 7.4 and GRUB 2.x will be included in Mandriva 2009."
* * * * *
Red Hat Summit 2008, the three-day annual conference that took place in Boston last week, is an event keenly followed by the online media, as well as many enterprise Linux users. Besides publishing details about the new oVirt hypervisor, the enterprise Linux vendor has also announced an extension of support for its Red Hat Enterprise Linux (RHEL) 4 and 5 series by an extra year. The Register: "Red Hat outlined its complex release roadmap during the Red Hat Summit in Boston. At five years after their release, RHEL 4 and 5 will move to the 'transition' phase where updates will be minor bug fixes made on a more flexible schedule. Years six and seven are the last gasp before the final update release. Updates will be critical bug and security fixes only. RHEL 4 was released in 2005. That would have formally put it in "transition territory" at this time. But the OS now will get a reprieve from phase two at least until Q4 2009. The next update, RHEL 4.7 is planned for general release on July 21st. Version 4.8 is scheduled for the first half of 2009. RHEL 5 was released in 2007, so the OS will therefore continue to get regular phase 1 updates until 2011. The next update of RHEL 5 will be version 5.3, scheduled for January 2009."
* * * * *
Chances are that the ASUS Eee PC stand at next year's Computex show will carry an "It's better with Debian" slogan, instead of its current (and hopelessly inaccurate) "It's better with Windows" motto. The reason? Ben Armstrong explains it in his post published on the Debian-eeepc-devel mailing list: "I just received an encouraging note from Ellis Wang of ASUS in Taiwan following up on Martin Michlmayr's suggestions to ASUS about how they could work more closely with the Debian community. Ellis has assigned Robert Huang the task of putting a working relationship in place between ASUS and Debian, with backup provided by five other ASUS employees." The author provides some technical details in this follow-up post: "The key areas where work is happening now are in the installer, ensuring that as much as possible is set up automatically for the user and that the install will run a variety of situations (e.g. different network needs: WPA, PPPoE, etc.) and fine-tuning the ACPI scripts to ensure that they are reliable and implement a good default set of behaviours for the user, while allowing some configuration by more experienced users and users with special needs." If you are interested in this development, then please keep an eye on the Debian Wiki's Eee PC page and subscribe to the project's mailing list.
* * * * *
Speaking of ultra portables, here is an interesting first-look review of Ubuntu Netbook Remix, a distribution specifically designed to power low-cost, low-specification computers: "The benefits of Netbook Remix over the regular version of Ubuntu are that it includes an 'Easy mode' interface, with a tabbed screen that makes it easy to find applications and a lot of thought has gone into how to make the most of the available screen area, which can be awkward on a 7-inch screen. I'm glad that Canonical have developed a tabbed interface along the 'Easy-mode' lines for Ubuntu, I've grown to really like the 'Easy mode' on the Eee PC and found that when I did install the 'Advanced mode', which is more like a traditional desktop environment that can be found on just about any computer (the idea doesn't vary that much between Linux, Windows and Mac), I never used it." For more information about the product and to see a short video of its user interface in action please visit the Ubuntu Netbook Remix page at Canonical.com.
|Released Last Week
Pioneer Linux 3.2
Technology Alignment has announced the release of Pioneer Linux 3.2, a desktop distribution based on the recently released Ubuntu 8.04: "Technology Alignment sponsored and community open source projects, today announced the availability of Pioneer Explorer and Basic 3.2, the latest version of its open source Linux operating system distributions. Pioneer operating systems continues to build upon its 7-year life cycle with the Release 3 series. Highlights of the KDE-based distribution include improvements and enhancements on the Programs Folder to allow difficult to find and install items such as codecs while the latest release of Pioneer Linux sports a 2.6.24 kernel, Firefox 3 beta 5 and OpenOffice.org version 2.4.0. Read the rest of the press release for more details.
Kurumin NG 8.06
Leandro Santos has announced the release of Kurumin NG 8.06, a Brazilian desktop distribution based on Kubuntu 8.04, but enhanced with features developed earlier by the Kurumin and Kalango projects. Version 8.06 is the project's first stable release. Some of the changes since the earlier beta release include: upgrade of the system to the latest Kubuntu "Hardy Heron" code; Magic icons improvements; addition of a shortcut to KFind (a files and folders search tool); minor changes in the configuration of APT sources; addition of a My Computer shortcut to the desktop; several new magic icons for Blender, Picasa, Flash plugin, Skype, Songbird, etc; various cosmetic changes to the desktop and GRUB boot theme; new applications - Audacity, Thunderbird, KDE Games, XGalaga, Ltris, Jockey-KDE, GParted and additional media codecs for K3B; removal of Kontact and its dependencies. Read the full release announcement (in Portuguese) for further information.
Kurumin NG 8.06 - the start of a new era for one of Brazil's most popular Linux distributions
(full image size: 455kB, screen resolution: 1280x1024 pixels)
Zenwalk Live 5.2
Pierrick Le Brun has announced the release of Zenwalk Live 5.2, a live CD edition of the Slackware-based Zenwalk Linux: "Zenwalk Live 5.2, the latest Zenwalk in its live CD format is ready! Based on Zenwalk Current and a slightly modified version 6.2.3 of the Linux-Live scripts, Zenwalk Live is meant to be an almost perfect clone of Zenwalk standard, although it now uses a slightly modified kernel in order to unlock specific live CD features, such as the re-mastering of Zenwalk Live on a USB key with persistent changes. As always, Zenwalk live features several specific live CD GUI tools which you will find in Zenpanel. Essential recovery and system tools, such as LiloFix, GParted and TestDisk have not been forgotten. Zenwalk Live 5.2 includes all the latest improvements from Zenwalk 5.2 recent release." Visit the distribution's user forums to read the full release announcement.
The long-awaited openSUSE 11.0 has arrived: "The openSUSE Project is proud to announce the release of openSUSE 11.0 - everything you need to get started with Linux on the desktop and on the server. Promoting the use of Linux everywhere, the openSUSE Project provides free, easy access to the world’s most usable Linux distribution, openSUSE. The 11.0 release of openSUSE includes more than 200 new features specific to openSUSE, a redesigned installer that makes openSUSE even easier to install, faster package management thanks to major updates in the ZYpp stack, and KDE 4, GNOME 2.22, Compiz Fusion, and much more." For more information please see the release announcement, product page and release notes.
openSUSE 11.0 - one of the project's most ambitious releases
(full image size: 861kB, screen resolution: 1280x1024 pixels)
* * * * *
Development, unannounced and minor bug-fix releases
|Upcoming Releases and Announcements
Mandriva Linux 2009
Mandriva has published a release roadmap leading towards the distribution's next stable version - Mandriva Linux 2009: "Mandriva Linux 2009 comes a step closer to reality today with the unveiling of the release schedule and the technical specifications. All this information can be found on the Mandriva Linux 2009 Development page on the Mandriva Wiki. The schedule includes two alphas, two betas, and two release candidates, prior to the final release in early October 2008. The first alpha release is scheduled for June 25th - just a week away. The technical specifications are based on input from both the community and Mandriva staff, with each item assigned to a specific maintainer and given a priority level." Among the most interesting items are switch to KDE 4 and inclusion of OpenOffice 3. Please see the full announcement for an overview of the main specifications.
* * * * *
Summary of expected upcoming releases
Annual package database update|
After two weeks of soliciting suggestions for the annual package database update on DistroWatch, these are the packages that have been accepted as new additions to the list: Git, HAL, GNU Midnight Commander, Miro and PulseAudio. Many thanks to those of you who took the time to email your suggestions; if your preferred package didn't make the list, don't despair - we'll have another update in June 2009!
* * * * *
New distributions added to waiting list
- BoliviaOS. BoliviaOS is an Ubuntu-based desktop Linux distribution developed in Bolivia. Web site in Spanish only.
* * * * *
DistroWatch database summary
And this concludes the latest issue of DistroWatch Weekly. The next instalment will be published on Monday, 30 June 2008.
If you've enjoyed this week's issue of DistroWatch Weekly, please consider sending us a tip.
(Tips this week: 0, value: US$0.00)
|• Issue 680 (2016-09-26): Uruk GNU/Linux 1.0, blocking applications at the firewall, Lenovo controversy, Ubuntu running on the Nextcloud Box|
|• Issue 679 (2016-09-19): OpenMandriva 3.0, 32-bit vs 64-bit performance, openSUSE updates, KaOS unveils first run wizard|
|• Issue 678 (2016-09-12): Apricity 07.2016, Mageia adopts DNF, KDE neon to use Wayland, FreeBSD updates Linux compatibility, creating cron jobs|
|• Issue 677 (2016-09-05): Peppermint OS 7, Manjaro updates leadership, TrueOS becomes rolling release, organizing files, creating torrents|
|• Issue 676 (2016-08-29): Korora 24, Fedora 25 to use Wayland by default, Linux turns 25, PC-BSD becomes TrueOS, finding software licensing information|
|• Issue 675 (2016-08-22): Gentoo LiveDVD "Choice Edition", moreutils, Ubuntu improves terminal convergence, MATE packaged for Openindiana, FreeBSD improves video support|
|• Issue 674 (2016-08-15): Zenwalk Linux 8.0, Ubuntu phone follow-up, Lubuntu transitioning to LXQt, Steam running on FreeBSD|
|• Issue 673 (2016-08-03): noop linux and EasyNAS, Debian's GnuPG switch, Fedora "Flock", using "nice"|
|• Issue 672 (2016-08-01): Ubuntu Phone 15.04, Solus embraces rolling release model, interview with Jane Silber, FreeBSD Quarterly Report|
|• Issue 671 (2016-07-25): Slackware 14.2, Point Linux 3.2, OpenBSD disables usermount, KaOS releases significant changes, Fedora 22 reaches end of life.|
|• Issue 670 (2016-07-18): Linux Lite 3.0, Bodhi team plans 4.0.0, pfSense changes licensing, running software across distributions, Linux Mint upgrade path|
|• Issue 669 (2016-07-11): Linux Mint 18, proving a system is secure, LibreSSL in FreeBSD, Ubuntu plans phasing out 32-bit, pfSense status report|
|• Issue 668 (2016-07-04): Fedora 24, Linux Mint plans for 18.1, FreeBSD and DragonFly BSD improve their file systems, comparing Flatpak, Snap and AppImage|
|• Issue 667 (2016-06-27): GeckoLinux 421, Fedora supports Flatpak, Solus unveils new features, running GNU/Linux on tablets|
|• Issue 666 (2016-06-20): Comparing more live update methods, Ubuntu's snap packages, Antergos drops 32-bit media, GeckoLinux unveils Rolling edition, learning Linux resources|
|• Issue 665 (2016-06-13): BunsenLabs Linux Hydrogen, Fedora 24 delayed, NetBSD grows in size, Clonezilla questions|
|• Issue 664 (2016-06-06): Sabayon 16.05, Debian updates install media, the cost of free software, Qubes explains secure build process|
|• Issue 663 (2016-05-30): Comparing live update methods, Ubuntu MATE's progress, distros debate systemd change, DistroWatch turns 15|
|• Issue 662 (2016-05-23): Clonezilla Live, new Fedora community repository, DragonFlyBSD runs Wayland, a live edition of Slackware and kernel components|
|• Issue 661 (2016-05-16): FreeBSD 10.3, OpenMandriva adopts Clang, Debian adds ZFS packages, PCLinuxOS drops 32-bit and comparing CentOS with RHEL|
|• Issue 660 (2016-05-09): Ubuntu MATE 16.04, Mint's xapps, FreeBSD Quarterly Report, Debian updates 32-bit support, addressing GPL violations|
|• Issue 659 (2016-05-02): Ubuntu 16.04, compiling custom kernels, Cinnamon 3.0, Sabayon launches ARM build, Devuan ships Beta release|
|• Issue 658 (2016-04-25): Kali Linux 2016.1, elementary OS 0.3.2, Debian elects Project Leader, Fedora 24 feature preview, Nard reaches 1.0|
|• Issue 657 (2016-04-18): Redox, Linux Mint improves update manager, planned Fedora 24 features, Ubuntu 16.04 getting Snappy packages|
|• Issue 656 (2016-04-11): Qubes OS 3.1, Whonix offers bug bounties, Puppy's family tree, setting up disk partitions and running bash on Windows|
|• Issue 655 (2016-04-04): Parsix 8.5, Sabayon's Community repository, Red Hat offers free subscriptions, Ubuntu tablets, command line tips|
|• Issue 654 (2016-03-28): PCLinuxOS 2016.03, Using signatures to create a web of trust, Arch Linux rolls out Pacman update, GuixSD packages GNOME|
|• Issue 653 (2016-03-21): Antergos 2016.02.21, Debian prepares for election, a Unix-like OS written in Rust, watching Netflix on FreeBSD|
|• Issue 652 (2016-03-14): ReactOS 0.4.0, Debian swaps Iceweasel for Firefox, Fedora moving forward with Wayland, Verifying ISO files|
|• Issue 651 (2016-03-07): Korora 23, Linux Mint improves security, Ubuntu MATE on Raspberry Pi 3 computers, trying different file systems|
|• Issue 650 (2016-02-29): Haiku in 2016, running Android apps on GNU/Linux, 30 years of MINIX, Fedora plans Atomic Workstation|
|• Issue 649 (2016-02-22): Zorin OS 11, openSUSE launches new editions, Linux Mint website compromised, sandboxing applications using Firejail|
|• Issue 648 (2016-02-15): XStream Desktop 153, Raspbian unveils OpenGL feature, free hardware, Ikey Doherty talks desktop design|
|• Issue 647 (2016-02-08): Tails 2.0, KDE project launches Neon, Manjaro unveils ARM support, FreeBSD's quarterly report|
|• Issue 646 (2016-02-01): deepin 15, Mint plans X-Apps, FreeBSD to support boot environments, logging into the desktop as root|
|• Issue 645 (2016-01-25): Linux Mint 17.3 "Xfce", Chromixium changes its name, Ubuntu tablets coming soon, Linux vs BSD comparision|
|• Issue 644 (2016-01-18): Kwort 4.3, Sabayon tests ARM images, Slackware adopts PulseAudio, running Linux without GNU software|
|• Issue 643 (2016-01-11): Solus 1.0, Mint provide upgrade path to 17.3, Fedora developers work on stability, running the LXQt desktop|
|• Issue 642 (2016-01-04): paldo GNU/Linux, vetting distro repositories, Fedora plans to adopt GCC 6, Ian Murdock passes|
|• Issue 641 (2015-12-21): Arch Linux, Qubes OS to ship on Librem laptops, ALT offers start kit images, the spread of systemd and launchd|
|• Issue 640 (2015-12-14): Chakra GNU/Linux 2015.11, removing meta-data from files, Ubuntu to remove on-line dash searches|
|• Issue 639 (2015-12-07): OpenBSD 5.8, openSUSE gathers Summer of Code proposals, running WINE on a live disc, Enlightenment adds Wayland support|
|• Issue 638 (2015-11-30): Qubes OS 3.0, KaOS with Plasma, NetBSD 7.0, Fedora seeks Wayland testers, scheduling tasks|
|• Issue 637 (2015-11-23): NixOS 15.09, Antergos introduces ZFS support, MINIX shares new features, copying an OS to a new computer|
|• Issue 636 (2015-11-16): openSUSE 42.1, Fedora uses Wayland by default, Debian replaces live CD project, Steam consoles launch|
|• Issue 635 (2015-11-09): Fedora 23, Cinnamon 2.8 released, a Fedora KDE packager quits, Red Hat signs deal with Microsoft|
|• Issue 634 (2015-11-02): Ubuntu 15.10, Chakra upgrades to Plasma 5, OpenMandriva plans new editions, MINIX plans conference|
|• Issue 633 (2015-10-26): GhostBSD 10.1, Bodhi Linux to get new settings panel, Fedora 23 delayed, creating live image of existing OS|
|• Issue 632 (2015-10-19): Linux Lite 2.6, 32-bit build of CentOS, OpenBSD turns 20, Bodhi Linux releases AppPack|
|• Issue 631 (2015-10-12): Parsix 8.0, Manjaro seeks new artwork, sending commands to multiple servers, Debian drops LSB support|
|• Issue 630 (2015-10-05): Android-x86 4.4-r3, Ubuntu's new installer, Raspbian defaults to GUI interface, cleaning out dot files|
|• Issue 629 (2015-09-28): Open source desktops and touch interfaces, locking down user accounts, OpenMandriva opens gaming documentation|
|• Issue 628 (2015-09-21): Neptune 4.4, changes to pfSense, Pinguy OS releases updated ISO images, accessing hard disk images|
|• Full list of all issues|
|Free Tech Guides
This FREE reference card covers basic features of regular expressions, including normal and special characters, quantifiers, capturing and non-capturing groups.
|Free Tech Guides
NEW! Java Design Patterns
NEW! Delve into the world of Java Design Patterns with this compact guide that introduces design patterns for the Java programming language.
FREE 183-page Guide