Keep OSNews alive by becoming a Patreon, by donating through Ko-Fi, or by buying merch!

Open source Photoshop alternatives

While virtually all computer graphics professionals use Adobe Photoshop to do their artistic work, Photoshop is a pricey and proprietary application. If you're looking to do graphics design on a budget, or perhaps want a software package that is less resource-intensive than Photoshop, check out open source alternatives -- the GIMP, SodiPodi, and Inkscape. Our Take: While these apps are extremely valuable for Unix users, they can't compete in the professional marketplace with Photoshop or Illustrator. They just don't do as much or they don't always do it in an expected way. More here and here.

Ali Akcaagac Attempts to Fork Gnome

"Project GoneME is the first attempt to try moving the GNOME Desktop into a new direction. As a long years contributor and ex-GNOME Foundation member I got quite unhappy with the new direction that some core decision takers have chosen without further feedback with the community or their participants" he claims while in search for similar-thinking devs to join him. More here.

Opera 7.53 released for all supported platforms

Opera Software released today Opera's version 7.53 (download here) with added security fix for all supported platforms (Linux, FreeBSD, Solaris, Mac OS X and MS-Windows). Changelog for each platform can be viewed here. In addition Opera is offering a tool which allows users to make Opera look like IE or other browsers before you delve into Opera's more advanced features: Opera one-click setups.

Securing Mac OS X

This paper addresses operating system hardening in terms of patching, administration roles and setting passwords. It also provides information on Apple Macintosh OS X network security: namely, basic firewall configuration and hardening of network services such as FTP, SSH and the Apache web server.

Well-structured, modular code in the Java language

If you work on large-scale development projects, then you're familiar with the advantages of writing modular code. Well-structured, modular code is easier to write, debug, understand, and reuse. The problem for Java developers is that the functional programming paradigm has long been implemented only via specialized languages such as Haskell, Scheme, Erlang, and Lisp. This article, shows you how to use functional programming constructs such as closures and higher order functions to write well-structured, modular code in the Java language.