| DistroWatch Weekly
|DistroWatch Weekly, Issue 129, 5 December 2005
Welcome to this year's 49th issue of DistroWatch Weekly. New major releases of KDE, Firefox and Apache have prompted us to take a closer look at the major distribution's handling of package updates, the availability of backports and other related issues. Does your distribution provide backports for popular new software? Or do you have to wait for the next version bump to enjoy recently released packages? Also in this issue: an introduction to a GNOME-based Windows XP clone from Russia and a quick look at the excellent Archie Live CD. Finally, our November 2005 donation goes to the often-nominated KANOTIX project. Happy reading!
Listen to the Podcast edition of this week's DistroWatch Weekly in ogg (5.17MB) or mp3 (5.44MB) format (courtesy of Shawn Milo).
Join us at irc.freenode.net #distrowatch
Backporting major software packages
One of the perceived qualities of a distribution is the willingness of its developers (or contributors) to provide "backports" of popular new applications for existing stable versions of their products. After all, many of us love to run the latest software - even if the only reason is to satisfy our curiosity about what's new and what has been improved. Last week's release of KDE 3.5 was one of those must-have versions for all fans of the popular desktop.
Of course, upgrading such a major piece of software is no small task. A universal method for installing new applications on Linux (and UNIX) is to compile them directly from source code. The advantage of this approach is that you can install a new version as soon as the source code is released, without having to wait for your distribution to provide pre-compiled binary packages. The disadvantage, besides the fact that compiling a large application suite might kill a whole day, is that the newly compiled application will by-pass the distribution's package management structures and might even introduce subtle bugs. Also, unless you are using a dedicated source-based distribution, such as Gentoo Linux, it is often difficult to uninstall a locally-compiled application.
If you are not a seasoned Linux user or if you don't run a source-based distribution, your best option is to wait for your distro's developers to release binary packages specifically compiled for your distribution. This is not always guaranteed, however. If you look through the KDE 3.5 FTP directory, you will notice that only three distributions have so far provided KDE 3.5 binary packages; these are Kubuntu, Slackware and SUSE. Of these, Kubuntu packages are only available for the most recent release (version 5.10), Slackware provides them for the two most recent releases (versions 10.1 and 10.2), and SUSE has built binary packages of KDE 3.5 for their four most recent releases (versions 9.1, 9.2, 9.3 and 10.0).
Although some would consider the above a very simplistic way to rate a Linux distribution, it does give an indication about the level of commitment a company or a project exerts to satisfy their users. Ironically, with all the recent rumours about Novell abandoning KDE in favour of GNOME, the reality is that SUSE remains one of the most KDE-centric distributions, with unmatched service of delivering the freshest KDE packages for as many as four most recent SUSE releases!
Of course, some distributions might provide alternative upgrade paths - Mandriva could use its Club structures to allow priority access to Club members, while Fedora contributors will probably make the new KDE 3.5 packages available from third-party repositories. Gentoo users can, of course, upgrade immediately by "emerging" KDE and users of Arch Linux can invoke "pacman" to get the latest KDE binaries. But if your distribution doesn't provide timely package upgrades, do you mind? Does this fact influence your distro choice? Or are you happy to just wait for your distribution's next release, perhaps with a better tested and bug-fixed KDE 3.5.1? Please discuss below.
* * * * *
Miscellaneous news: Interview with Branden Robinson, Linux XP
TuxJournal has published a 3-page interview with Branden Robinson, the current Debian GNU/Linux Project Leader: "When I finally got a computer capable of running the Linux kernel (read: an 80386-compatible or better processor), I immediately installed Slackware Linux on it from a cigar box full of 3.5-inch floppies that my dad had made for me. This was January of 1996. By February I had switched to Debian GNU/Linux, because I knew there were multiple distributions out there, and I wanted to exercise my freedom of choice. Debian appealed to me from the outset because of its affirmative commitment not just to producing a great operating system, but to assurance that that system would remain Free, so that people like me could learn how it worked and customize it to suit their needs." And while on the subject of Debian, here is a good article about the correct usage of the root account and sudo while administering a Debian system.
Ever since Linux has become a viable option to use on desktop computers, all sorts of attempts have been made to emulate the look and feel of the ubiquitous Windows desktop. One of the more recent efforts in this respect comes from a Russian project called Linux XP. This distribution has been around for a couple of years, but it appeared discontinued with no new releases and no site updates for a long time. However, its latest version is probably one of the best efforts to clone Microsoft Windows XP and emulate its look and feel (see screenshot below). Based on Fedora Core and complete with a heavily modified GNOME desktop and custom icon set, a single-CD release of Linux XP should be formally announced later this week (an older ISO image is available for download from this server). Warning: this is a Russian-only distribution.
Linux XP 2005 - if familiarity is essential
(full image size: 620kB)
A new user forum for Linux users was unveiled today. Called TuxForums.org, the new online arena hopes to attract a large community of Linux users to discuss current issues and solve support problems on all major distributions. TuxForums.org provides discussion platforms for Debian, Gentoo, Fedora, Knoppix, Mandriva, Slackware, SUSE and Ubuntu, as well as more general hardware, software, installation, networking and programming topics. Whether you are looking to join a new Linux community or just wish to read through current discussions, TuxForums.org might be the perfect site to visit.
|Featured distribution of the week: Archie Live CD
Archie Live CD
If you suspect that Archie Live CD has something to do with Arch Linux then you are not far from the truth. Formerly known as AL-AMLUG, the project has changed name in order to make the parent-child relationship more obvious and perhaps to attract users and developers who have been enlightened by the simplicity and purity of Arch Linux.
Archie is unique in the sense that it is not based on any of the big "top-level" distributions with their live CD offshoots, such as Debian/Knoppix, Slackware/SLAX or Mandriva/PCLinuxOS, which currently dominate the live CD scene. Also, since Arch is optimised for the i686 architecture, so is Archie, as its developers use the same binary packages that make up the current Arch Linux package tree. And like its parent, Archie also uses the simple, but fast and efficient "pacman" package manager, a good compromise between the complexity of Debian's APT and Slackware's bare-bones "pkgtool".
The most recent version of Archie Linux is 0.6rc2. It is based on the current pre-release of Arch Linux 0.7.1, so the package set making up the distribution is very up-to-date. The only available edition at the time of writing is a light-weight one with XFce and a relatively small collection of general-purpose desktop applications with a slight bias towards graphics manipulation (GIMP, Inkscape). There is no office suite or universal media player, although users can write documents in AbiWord and listen to music in Beep or XMMS. Firefox, Sylpheed, Gaim and XChat provide all the Internet tools most users will ever need and the distribution also ships with a good collection of wireless network drivers and ndiswrapper. The latest NVIDIA graphics driver is also included.
We found Archie 0.6 an impressive and versatile live CD with good hardware detection and a solid collection of essential applications. The developers chose an interesting theme with extra toolbar icons for pinning and shading windows (see screenshot below) - a nice, user-friendly touch. The live CD also includes a graphical hard disk installer, similar to the ones that ship with the most recent versions of MEPIS or PCLinuxOS, while power users will enjoy the availability of Archie-scripts designed to create a customised Arch-based live CD.
For more information about Archie Live CD please visit the project's home page at archie.dotsrc.org.
Archie - an intriguing live CD based on Arch Linux
(full image size: 150kB)
|Released Last Week
Turbolinux 11, code name "Fuji", has been formally released in Japan. The new version is based on kernel 2.6.13 with KDE 3.4.2 as its default desktop. It features improved compatibility with Windows for seamless integration into mixed-OS environments, better support for Japanese input and fonts, StarOffice 8, and real-time virus protection against Windows viruses. Turbolinux FUJI retails for ¥16,800, although a "Basic" edition (without StarOffice, ATOK Japanese input and anti-virus software) is also available for ¥5,800. An international edition of Turbolinux 11 is expected to be launched shortly. More information is available in an earlier product announcement, while the Turbolinux web site provides more comprehensive product pages (in Japanese) about the new release.
RR4 Linux 2.65.1
A new bug-fix release of the Gentoo-based RR4 Linux live DVD is out: "Ladies and gentlemen, geeks and hackers, Greeks and Romans, RR4 Linux 2.65.1 is spreading on the net! RR4 Linux is a powerful and installable Gentoo GNU/Linux live DVD based on kernel 2.6.14, KDE 3.4.3, GNOME 2.12.1, XFce 4.2.2 and Fluxbox 0.9.13, with extraordinary features like Internet Kiosk capabilities (using FreeNX), state of the art hardware detection, fast boot time, multimedia cutting edge support, 'Klik' unofficial support, and DVD to hard disk installation." The release announcement includes a complete list of changes since the earlier version 2.65.
Tao Live 4.03
A new version of Tao Live 4, a live CD based on Red Hat Enterprise Linux 4, has been released: "A new version of the Tao Live CD is available. Version 4.03 features: documentation for beginners (French and English); support for English (Canada and USA), French (Canada) and Spanish (Mexico) locales; kernel 2.6.9-22.0.1.SquashFS1; support for USB storage of userspace (still experimental). Tao Live uses a Squash filesystem to fit 2 GB of programs into a standard bootable CD. OpenOffice.org, Firefox, Gaim, XMMS, K3B and many other programs are included. A few boot options are currently available." Here is the full release announcement.
The Wolvix live CD has been updated to version 1.0.4: "Wolvix Desktop Edition 1.0.4 released. Release highlights: XFce 18.104.22.168, OpenOffice.org 2.0.0, Evolution Groupware Suite 2.4, Mozilla Firefox 1.5, Azureus 22.214.171.124, GnomeBaker 0.5.0, GnomeMeeting 1.2.2, lots of packages have been added from the Freerock GNOME project giving the release a more unison GTK look; better mime handling in Firefox and Xfe; many upgraded applications and libraries. I hope you all like this release, I've been working on it nonstop the last few weeks. The base is still SLAX 5.0.6 with the 126.96.36.199 kernel...." See the full release announcement for more information.
Linux From Scratch 6.1.1
Linux From Scratch 6.1.1 has been released: "The Linux From Scratch community is pleased to announce the release of LFS 6.1.1. This release includes fixes for all known errata since LFS-6.1 was released 4 months ago. You can read the book online, or download to read locally." Besides the usual book, the project also released a new Automated LFS (ALFS) profile, as well as an LFS 6.1.1 LiveCD: "The LFS LiveCD team is proud to announce the release of the x86-6.1.1-1 version of the LFS LiveCD. This version is built using LFS 6.1.1 and BLFS packages from the svn branch. Other new features include: XFce Terminal with helpful menus, including copy and paste; jhalfs 0.2 included; nALFS LFS 6.1.1 Profile; more new packages: rsync, sudo, wireless_tools."
Scientific Linux 4.2
Scientific Linux 4.2 for i386 and x86_64 processors is out: "Scientific Linux 4.2 was officially released. We want to thank all those tested, re-tested, and worked with the developers. This release might have taken longer than usual to be released, but it hopefully is one of the more stable. Scientific Linux release 4.2 is based on the rebuilding of RPMs out of SRPMs from [Red Hat] Enterprise 4 AS, including Update 2. Its biggest improvement over 4.1 would be the new yum 2.4, Yumex (a graphical front end for yum), and the various yum plugins." Find more details and links to release notes in the official announcements for i386 and x86_64 architectures.
Zenwalk Linux 2.0.1
Zenwalk Linux 2.0.1 has been released: "This release is based on the 188.8.131.52 kernel, with Reiser4 filesystem support and many enhancements and updates. Zenwalk 2.0.1 is the biggest jump in Zenwalk evolution since the beginning of the project. Main software updates are XFce 184.108.40.206, xine 1.1.1, Firefox 1.5, KDE 3.5 available from 'netpkg'. GTK has been updated to version 2.8.7, based on the Cairo library designed for a better use of display hardware acceleration. All GTK applications that can take advantage of Cairo were rebuilt or upgraded. Zenwalk 2.0.1 includes full OpenOffice.org 2.0...." Read the rest of the release announcement for more details.
A new, security enhanced version of ParallelKnoppix was released over the weekend. From the changelog: "Passwords are reset for 'root' and 'knoppix'; RSA keys are regenerated; the 'knoppix' user is removed from /etc/sudoers. The cluster is secure for connection to the internet using a second network interface on the master node, and can be reached by ssh, scp, etc. The cluster is not secure from damage by malicious / incompetent users with physical access to the nodes, since they can still easily get root access (or hit the nodes with a hammer!) The security enhancements are new and only lightly tested. Please report means of gaining root access from hosts outside the cluster." Visit the project's home page for further details about the new release.
The development of Nonux, a Slackware-based distribution designed for office use and optimised for Dutch speakers, continues at a rapid pace. The new version 2.1 comes with an updated kernel 220.127.116.11 and the latest Firefox browser 1.5. Several bug fixes and additional display options for NVIDIA graphics drivers have been implemented. Users who experience problems starting up the graphical part of the system can now try new boot parameters as documented on the distribution's web site. For more information please consult the release announcement on the project's news page (in Dutch).
* * * * *
Development and unannounced releases
|Upcoming Releases and Announcements
Frugalware Linux 0.4 and Haansoft Linux 2006
Frugalware and Haansoft have published roadmaps leading towards their respective stable releases. Frugalware Linux 0.4, code name "Wanda" is scheduled for release at the end of March 2006, with the first preview release expected later this week. Similarly, Haansoft is also aiming (page in Korean) for a late March release of its Workstation edition of Haansoft Linux 2006. The product's first beta was formally released last week; this will be followed by two more betas and two release candidates.
* * * * *
Summary of expected upcoming releases
|Web Site News
November 2005 donation: the KANOTIX project receives €210|
We are pleased to announce that, based on the reader feedback during the past month, the recipient of our November 2005 donation is the KANOTIX project.
Although KANOTIX is primarily a Linux distribution and live CD, its unique features, superior hardware support and usability enhancements have turned it into one of the best-loved Knoppix-based derivatives available today. Indeed, KANOTIX is now used as a base for other distributions (e.g. Auditor Security Linux, Linux-EduCD, Tilix) while several other open source projects now use the heavily-patched KANOTIX kernel to power their own distributions (e.g. Kurumin Linux and its derivatives). Even the Knoppix developers have backported some KANOTIX innovations, such as the hard disk installer, into their own product. As such KANOTIX has proven itself to be a valuable distribution and live CD not only to those who use it, but also to the wider Linux community.
As always, our monthly donations programme is a joint initiative between DistroWatch and two online shops selling low-cost CDs and DVDs with Linux, BSD and other open source software - LinuxISO.co.uk and LinuxCD.org, each of which contributed US$50 towards this month's donation. Both stores have an excellent selection and latest releases at very reasonable prices. Next time you need to order your favourite Linux or BSD CDs, get them from LinuxCD.org or, if you are in the United Kingdom, from LinuxISO.co.uk.
This is the PayPal receipt for the donation to KANOTIX:
This email confirms that you have paid donate -at- kanotix.com 210.00 EUR using PayPal. The exchange rate for this purchase is 1 USD = 0.832260EUR.
Transaction ID: 7GX84073YA9309016
Sales Tax: 0.00 EUR
Total: €210.00 EUR
Item/Product Name: KANOTIX
Here is the list of projects that received a DistroWatch donation since the launch of the donations programme:
Since the launch of the DistroWatch Donations Programme in March 2004, we have donated a total of US$5,855 to various open source software projects.
* * * * *
New on the waiting list
- Bentux Linux. Bentux Linux is a new Brazilian distribution for desktop and server computers. Based on Knoppix.
- Movitos USB Linux. Movitos is a new USB and CD live Linux distribution for desktop users. Focusing on desktop usage, and making it easy for Windows users to try Linux, Movitos includes all the tools you need daily for checking your email, browsing the web, writing documents, doing calculations, and planning your time, as well as listening to music, watching movies and playing games. Movitos is multi-lingual (English, French, German).
- OCSID. OCSID (Open Community Slackware Installation DVD) is a DVD with all the official Slackware packages untouched, with Freerock GNOME and some other packages that usually people want but aren't included in Slackware (amaroK, Postfix, etc). OCSID uses kernel 2.6 by default.
* * * * *
DistroWatch database summary
And with this we'll say good-bye until next Monday. We hope you've enjoyed this issue of DistroWatch Weekly!
|• 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|
|• Issue 627 (2015-09-14): Mageia 5, Snappy co-exists with Debian packages, creating PDF/A documents, Antergos previews Poodle|
|• Issue 626 (2015-09-07): Status of Wayland and Mir, Cinnamon improvements, an OpenBSD hypervisor, HAMMER2 gets deduplication|
|• Issue 625 (2015-08-31): OpenELEC 5.0.8, Fedora's new Wayland features, Tails releases update, the LILO boot loader|
|• Issue 624 (2015-08-24): Zorin OS 10, Sabayon's new features, Solus seeks funding, Debian turns 22, new PC-BSD repository|
|• Issue 623 (2015-08-17): VectorLinux 7.1, Ubuntu One source released, Moksha Desktop ships in Bodhi, Fedora developers debate Chromium|
|• Full list of all issues|
|Free Tech Guides
The Art of SEO
Novices will receive a thorough SEO education, while experienced SEO practitioners get an extensive reference to support ongoing engagements.
FREE 141-page eBook
|Free Tech Guides
This FREE 404-page eBook will assist you in making the leap from competent web developer to confidence software engineer.