Skip to content

Software Development News: .NET, Java, PHP, Ruby, Agile, Databases, SOA, JavaScript, Open Source

Methods & Tools

Subscribe to Methods & Tools
if you are not afraid to read more than one page to be a smarter software developer, software tester or project manager!

Open Source

TensorFlow - Google’s latest machine learning system, open sourced for everyone

Google Open Source Blog - Wed, 11/11/2015 - 01:33
Cross posted from the Google Research blog 

Deep Learning has had a huge impact on computer science, making it possible to explore new frontiers of research and to develop amazingly useful products that millions of people use every day. Our internal deep learning infrastructure DistBelief, developed in 2011, has allowed Googlers to build ever larger neural networks and scale training to thousands of cores in our datacenters. We’ve used it to demonstrate that concepts like “cat” can be learned from unlabeled YouTube images, to improve speech recognition in the Google app by 25%, and to build image search in Google Photos. DistBelief also trained the Inception model that won Imagenet’s Large Scale Visual Recognition Challenge in 2014, and drove our experiments in automated image captioning as well as DeepDream.

While DistBelief was very successful, it had some limitations. It was narrowly targeted to neural networks, it was difficult to configure, and it was tightly coupled to Google’s internal infrastructure -- making it nearly impossible to share research code externally.

Today we’re proud to announce the open source release of TensorFlow -- our second-generation machine learning system, specifically designed to correct these shortcomings. TensorFlow is general, flexible, portable, easy-to-use, and completely open source. We added all this while improving upon DistBelief’s speed, scalability, and production readiness -- in fact, on some benchmarks, TensorFlow is twice as fast as DistBelief (see the whitepaper for details of TensorFlow’s programming model and implementation).
TensorFlow has extensive built-in support for deep learning, but is far more general than that -- any computation that you can express as a computational flow graph, you can compute with TensorFlow (see some examples). Any gradient-based machine learning algorithm will benefit from TensorFlow’s auto-differentiation and suite of first-rate optimizers. And it’s easy to express your new ideas in TensorFlow via the flexible Python interface.
Inspecting a model with TensorBoard, the visualization toolTensorFlow is great for research, but it’s ready for use in real products too. TensorFlow was built from the ground up to be fast, portable, and ready for production service. You can move your idea seamlessly from training on your desktop GPU to running on your mobile phone. And you can get started quickly with powerful machine learning tech by using our state-of-the-art example model architectures. For example, we plan to release our complete, top shelf ImageNet computer vision model on TensorFlow soon.

But the most important thing about TensorFlow is that it’s yours. We’ve open-sourced TensorFlow as a standalone library and associated tools, tutorials, and examples with the Apache 2.0 license so you’re free to use TensorFlow at your institution (no matter where you work).

Our deep learning researchers all use TensorFlow in their experiments. Our engineers use it to infuse Google Search with signals derived from deep neural networks, and to power the magic features of tomorrow. We’ll continue to use TensorFlow to serve machine learning in products, and our research team is committed to sharing TensorFlow implementations of our published ideas. We hope you’ll join us at www.tensorflow.org.



Posted by Jeff Dean, Senior Google Fellow, and Rajat Monga, Technical Lead 
Categories: Open Source

Devart Released New SSIS Components for PostgreSQL

PostgreSQL News - Wed, 11/11/2015 - 01:00

Devart released a first version of SSIS Components for PostgreSQL v1.0

It deliver performance-optimized SSIS Data Flow Source, Lookup, and Destination components for PostgreSQL.

Included Components:

Data Flow Source Component. Devart SSIS Source components come with convenient and user-friendly editor that visually displays the corresponding source objects and SSIS variables. It allows you to quickly configure your SELECT query that gets data. SQL SELECT statements are supported both for databases and cloud sources.

Data Flow Destination Component. Devart SSIS Destination components allow fast data loading and has data source specific optimizations. They offer advanced per-row error processing and allow returning generated IDs (primary key values) for records that were inserted successfully.

Data Flow Lookup Component. Devart SSIS Lookup components offer high-performance lookup transformation with advanced caching. To reduce the number of server round-trips, they use SELECT statements that check several rows at once, and cache the returned data to avoid querying the same rows again.

Categories: Database, Open Source

Avroclipse

Date Created: November 9, 2015 - 06:30Date Updated: November 11, 2015 - 03:14Submitted by: Damiaan van der Kruk

An (unofficial) Eclipse plugin for editing Avro IDL (avdl) files.

Categories: Open Source

Project of the Week, November 9, 2015

SourceForge.net: Front page news - Mon, 11/09/2015 - 07:08

Here are the featured projects for the week, which appear on the front page of SourceForge.net:


Skim

Skim is a PDF reader and note-taker for OS X. It is designed to help you read and annotate scientific papers in PDF, but is also great for viewing any PDF file. Skim requires Mac OS X 10.6 or higher.
[ Download Skim ]


gretl

gretl is a cross-platform software package for econometric analysis, written in the C programming language.
[ Download gretl ]


LXLE

LXLE is a full featured OS for an aging PC. Aging hardware needs the right system on it to squeeze a few more years out of your current system without sacrificing performance, capability, usability, and aesthetics.
[ Download LXLE ]


Linux Diagnostic Tools

The project’s goal is to create better tools for diagnosing Linux systems. The diagnostics include first failure data capture, error log analysis, preventative testing, and system inventory gathering.
[ Download Linux Diagnostic Tools ]


FileBot

FileBot is the ultimate tool for renaming your movies, TV shows,  anime, and music. It is also perfect for downloading subtitles and artwork. FileBot is smart, streamlined for simplicity, and just works. It supports Windows, Linux, and Mac, plus there’s a full-featured command-line interface for all sorts of automation.
[ Download FileBot ]


Super Audio CD Decoder

Super Audio CD Decoder input plugin for foobar2000. The Decoder is capable of playing back Super Audio CD ISO images, DSDIFF, and DSF files. It is also capable of direct DSD playback for compatible devices.
[ Download Super Audio CD Decoder ]


Chromixium

Chromixium is a free and Open Source computer operating system, designed to mimic the look and feel of Google’s Chrome OS, but still retain the flexibility and power of Ubuntu Linux.
[ Download Chromixium ]


jEdit Plugin Central

jEdit Plugin Central is the primary online repository of plugins for the jEdit text editor. In conjunction with this repository, the integrated Plugin Manager allows jEdit users to install, upgrade, and remove plugins without leaving the editor.
[ Download jEdit Plugin Central ]


VoIP monitor

VoIPmonitor is an Open Source network packet sniffer with a commercial front end for SIP, SKINNY, RTP, and RTCP VoIP protocols running on Linux. VoIPmonitor is designed to analyze the quality of VoIP calls based on network parameters, delay variation, and packet loss according to the ITU-T G.107 E-model, which predicts quality on MOS scale. Calls with all relevant statistics are saved to the MySQL or ODBC database. Optionally, each call can be saved to a pcap file with only SIP/SKINNY protocol or SIP/RTP/RTCP/T.38/udptl protocols. VoIPmonitor can also decode audio.
[ Download VoIP monitor ]

Categories: Open Source

Vorto Toolset

Date Created: November 8, 2015 - 20:08Date Updated: December 11, 2015 - 03:39Submitted by: Alexander Edelmann

Vorto is an open source tool that allows to create and manage technology agnostic, abstract device descriptions, so called information models. Information models describe the attributes and the capabilities of real world devices. These information models can be managed and shared within the Vorto Information Model Repository. Code Generators for Information Models let you integrate devices into different platforms.

Categories: Open Source

Eclipse IDE Language Pack: Deutsche

Date Created: November 8, 2015 - 17:07Date Updated: November 25, 2015 - 12:49Submitted by: Wayne Beaton

Translations for the Eclipse IDE in German. Experimental

Categories: Open Source

Google Summer of Code wrap-up: OpenKeychain

Google Open Source Blog - Fri, 11/06/2015 - 21:00
This week we feature OpenKeychain, an open source project that “helps users communicate more privately and securely”. Read more below about the exciting work their students completed last summer during Google Summer of Code.
OpenKeychain helps you communicate more privately and securely. It uses high-quality modern encryption to ensure that:
  • your messages can be read only by the people you send them to
  • others can send you messages that only you can read
  • these messages can be digitally signed so the people getting them are sure who sent them.
OpenKeychain is based on the well established OpenPGP standard making encryption compatible across all of your devices and operating systems.
This was OpenKeychain’s second year participating in the Google Summer of Code program. Two of our students did particularly great work which has been released in OpenKeychain 3.6.
Adithya Abraham Philip focused on OpenKeychain's interaction with keyservers. He implemented an automatic, periodic sync of keys that requires no user interaction. Since this potentially exposes a user's contacts, he implemented Tor and proxy support using the OkHttp library and the Orbot app. Adithya also implemented a more user friendly way to revoke and upload keys to keyservers. While adding the required settings for these features, he also created a UI redesign of the preference screen allowing better keyserver management.
Daniel Ramos worked on password alternatives by adding new key unlocking methods that the user can choose from. Specifically, this adds support for pattern, PIN, and NFC-based key protection mechanisms besides using a classic password. The methods have been implemented into OpenKeychain's key creation wizard. His work will be continued by themain developers and integrated in future versions of OpenKeychain.
By Vincent Breitmoser and Dominik SchĂŒrmann, main developers of OpenKeychain

Categories: Open Source

doclipser

Date Created: November 6, 2015 - 11:26Date Updated: November 9, 2015 - 12:21Submitted by: Mario Loriedo

Edit, build, run Docker containers from Eclipse

Categories: Open Source

Free: Oracle Cloud Day 2015, Tuesday October 6, 2015

NetBeans Highlights - Wed, 11/04/2015 - 23:45
Oracle Cloud Day is coming to the Netherlands! For example, in an interactive workshop, you will see many demos.
Categories: Java, Open Source

NetBeans Day San Francisco, Sunday October 25, 2015

NetBeans Highlights - Wed, 11/04/2015 - 23:45
Join the NetBeans team at NetBeans Community Day at JavaOne 2015! NetBeans Community Day is open and free to registered JavaOne conference attendees.
Categories: Java, Open Source

Free: NetBeans Day Paris, Friday October 16, 2015

NetBeans Highlights - Wed, 11/04/2015 - 23:45
La communauté NetBeans vous invite pour une conférence gratuite d'une journée. Venez rencontrer d'autres utilisateurs de NetBeans, découvrir ou apprendre à utiliser NetBeans.
Categories: Java, Open Source

InfoWorld’s 2015 Bossie Awards feature SourceForge hosted projects

SourceForge.net: Front page news - Tue, 11/03/2015 - 22:59

InfoWorld’s annual Best of Open Source Awards (aka the Bossies) unveils the work of this year’s most enterprising Open Source enthusiasts, who care to unlock the secrets of the Open Source tools in their domain and then grace us with some of the year’s finest Open Source contributions. The 2015 Bossies Awards include some 100 winners in the following six categories:

  • Screen Shot 2015-11-04 at 9.31.59 AMThe best open source applications
  • The best open source application development tools
  • The best open source big data tools
  • The best open source data center and cloud software
  • The best open source desktop and mobile software
  • The best open source networking and security software

The list includes dev tools, databases, desktop apps, apps to run your business, and more. You will see that free professional-grade software is available at your fingertips in just a few clicks. All you have to do is download it and use it.

The SourceForge 2015 Bossie Award winners include:

  • Postbooks ERP – The World’s #1 Open Source ERP, Accounting, CRM for SMBs.
  • iDempiere – A Business Suite ERP/CRM/SCM done the community way.
  • SuiteCRM – A fork of SugarCRM Community Edition.
  • CiviCRM – A constituent relationship management solution for advocacy, non-profit, and other organizations.
  • OrangeHRM – An Open Source Human Resource Management tool.
  • Bonita BPM – A premier provider of Business Process Management Solutions (BPMS).
  • Talend Open Studio – Unleash the Power of Spark with Real-time Big Data Integration.
  • Teiid – An Enterprise Information Integration System.
  • OpenCV – A computer vision and machine learning library that contains about 500 algorithms.
  • HandBrake – A tool to convert video from nearly any format to modern codecs.
  • KeePass – A lightweight and easy-to-use password manager.
  • 7-Zip – A free file archiver for extremely high compression.
  • Zenoss Core – today’s premier, open-source IT monitoring solution.
  • OpenNMS – A Java based fault and performance management system.
  • Security Onion – A Linux distro for IDS (Intrusion Detection) and NSM (Network Security Monitoring).

Congratulations to all of the InfoWorld 2015 Bossie winners!

Categories: Open Source

GNU ARM Eclipse

Date Created: November 3, 2015 - 14:04Date Updated: February 10, 2016 - 13:31Submitted by: Liviu Ionescu

The GNU ARM Eclipse is an open source project that includes a family of Eclipse plug-ins and tools for multi-platform embedded ARM development, based on GNU toolchains.

Categories: Open Source

Code RASPIde : IDE for Raspberry PI

Date Created: November 3, 2015 - 09:46Date Updated: November 27, 2015 - 23:07Submitted by: Annamalai Chockalingam

CodeRASPIde is our small contribution to the IoT and Java Eclipse Community.

Features Included

  1. Project Wizard for Creating a new PI4J Project
  2. Java Project with PI4J Library added to ClassPath
  3. Configuration File for RasberryPI Programming with extn .picfg
  4. Modeling Editor for Editing the RasberryPI Model
  5. PIN Status Diagram indicating the USE of the PINs
  6. Zest based Code Visualizer to represent the current Flow Diagram
  7. Remote Execution and Debug from Eclipse on RasberryPI using LaunchPI Plugins

Currently Supports 40PIN based RaspberryPI Boards

  • RaspberryPI A+
  • RaspberryPI B+
  • RaspberryPI 2

Install as a Plugin
CodeRASPIde's UpdateSite : Click HERE

Prerequisites for installing CodeRASPIDe as Plugin

  • Eclipse Installation with EMF, GEF and EMF Query or Eclipse Modelling Tools SDK
  • Zest Visualization Plugins
  • Remote System Explorer Plugins
  • LaunchPI Plugins : Click HERE >> This should be installed after RSE Plugins are installed.

CodeRASPIDe works for GPIO [Input,Output, Multi Pin Configuraion].
We also intend to enable Python and C Code Generation for RaspberryPI.
A Graphical Editor for Logic Design is planned to support our Code Generation Framework
Happy RASPBERRY PI PRogramming. The source would be soon made available on Github for Forking and further Contributions.

If you find any BUGs or need an Enhancement, please write to saravana@ancitconsulting.com or annamalai@ancitconsulting.com

Categories: Open Source

Eclipse Foundation announces Bosch as a strategic member

Eclipse News - Tue, 11/03/2015 - 15:00
The Eclipse Foundation is pleased to announce that Bosch has become a strategic member of the Eclipse Foundation.
Categories: Open Source

Project of the Week, November 2, 2015

SourceForge.net: Front page news - Mon, 11/02/2015 - 07:08

Here are the featured projects for the week, which appear on the front page of SourceForge.net:


LibreCAD

LibreCAD is a fully comprehensive 2D CAD application that you can download and install for free. There is a large base of satisfied LibreCAD users worldwide, and it is available in more than 20 languages and for all major operating systems, including Microsoft Windows, Mac OS X, and Linux, including Debian, Ubuntu, Fedora, Mandriva, and Suse.
[ Download LibreCAD ]


simutrans

Simutrans is a cross-platform simulation game where players try to successfully manage transportation systems between places by land, air, and water, for passengers, mail, and goods. Planes, ships, trains, trams, trucks, buses, or monorails are at your disposal, but factories operate based on contracts, and passengers can only travel to their set destinations.
[ Download simutrans ]


Simplicity Linux

Simplicity Linux uses Puppy Linux and derivatives as a base, uses the XFCE window manager, and comes in 3 editions: Netbook, Desktop, and Media. Netbook features cloud based software, Desktop features locally based software, and Media edition is designed to allow people who want a lounge PC to access their media with ease.
[ Download Simplicity Linux ]


SQuirreL SQL Client

SQuirreL SQL Client is a graphical SQL client written in Java that will allow you to view the structure of a JDBC compliant database, browse the data in tables, issue SQL commands, and more.
[ Download SQuirreL SQL Client ]


Shareaza

Shareaza is a very powerful, multi-network, peer-to-peer file-sharing client supporting GnutellaÂČ G2, Gnutella, eDonkey2000/eMule, DC++, HTTP, FTP, and BitTorrent/DHT protocols for Windows or Wine.
[ Download Shareaza ]


vJoy

vJoy provides an Open Source replacement for PPJoy. The project consists of virtual joystick devices that are seen by the system as a standard joystick, but its position-data is written to it by a feeder application. An existing feeder application that takes advantage of this product is SmartPropoPlus. If you are an application writer you can very easily write an application that controls a joystick (e.g. mouse-to-joystick, keyboard-to-joystick). If you are a beginner in device drivers you can take this code and enhance it to support more or less axes, buttons, or POVs.
[ Download vJoy ]


SciPy: Scientific Library for Python

SciPy is package of tools for science and engineering for Python. It includes modules for statistics, optimization, integration, linear algebra, Fourier transforms, signal and image processing, ODE solvers, and more.
[ Download SciPy: Scientific Library for Python ]


SuperTuxKart

SuperTuxKart is a 3D kart racing game featuring Tux and friends.  It is a racing game focusing on fun and ease of play, and includes many tracks, characters, and items.
[ Download SuperTuxKart ]


DxWnd

DxWnd intercepts system calls to make full-screen programs run within a window to support better compatibility, to enhance video modes, and to stretch timing. It is typically very useful for running old Windows games.
[ Download DxWnd ]

Categories: Open Source

BDR version 0.9.3 released

PostgreSQL News - Mon, 11/02/2015 - 01:00

Version 0.9.3 is a maintenance release focused on stability. Significant improvements to BDR and UDR in this release include:

  • Fix bdr_internal_sequence_reset_cache on UDR (#132)
  • Ignore bdr.bdr_connections rows where node is dropped (#97, #50, #126)
  • Compatibility improvements for upgrading from 0.7.3

There are no compatibility-affecting changes in this release.

Visit http://2ndquadrant.com/en/resources/bdr/ for more details.

Categories: Database, Open Source

ContextQuickie

Date Created: November 1, 2015 - 03:49Date Updated: November 23, 2015 - 11:57Submitted by: Context Quickie

An eclipse add-on which extends the context menu for accessing various windows tools like Beynod Compare, Tortoise SVN or Tortoise Git.

Categories: Open Source

November 2015, “Community Choice” Project of the Month – FlightGear

SourceForge.net: Front page news - Sun, 11/01/2015 - 06:08

For our November “Community Choice” Project of the Month, the community elected FlightGear, a multi-platform flight simulator. The FlightGear team shared their thoughts about the project’s history, purpose, and direction.

SourceForge (SF): Tell me about the FlightGear project please.
FlightGear team: FlightGear is an open-source flight simulator. It supports a variety of popular platforms (Windows, Mac, Linux, etc.) and is developed by skilled volunteers from around the world. Source code for the entire project is available and licensed under the GNU General Public License. The goal of the FlightGear project is to create a sophisticated and open flight simulator framework for use in research or academic environments, pilot training, as an industry engineering tool, for DIY-ers to pursue their favorite interesting flight simulation idea, and last but certainly not least as a fun, realistic, and challenging desktop flight simulator. We are developing a sophisticated, open simulation framework that can be expanded and improved upon by anyone interested in contributing.

SF: What made you start this?
FlightGear team: The FlightGear project started as an idea that was proposed by one member of a strong community of flight simulator enthusiasts assembled around the old rec.aviation.simulators newsgroup. As this community had already developed many additions and infrastructure for the proprietary flight simulators of the day, the idea was to break free of the shackles of the closed source world and the inability to effectuate any real change within the software, and to develop the world’s first open source flight simulator. A team quickly crystallized around this idea and, in the middle of 1996, the FlightGear community and project was born.

SF: Has the original vision been achieved?
FlightGear team: Yes, though there is always further development we want to make. As we’re about to release V3.6, we have a large group of people from all over the world using the simulator and a vibrant community contributing content, such as aircraft an scenery that build on the Open Source nature of the project.

SF: Who can benefit the most from your project?
FlightGear team: Everybody who is interested in flight simulation, including real life pilots, scientific users, or just-for-fun flyers.

SF: What core need does FlightGear fulfill?
FlightGear team: The dream to be able to fly has probably been people’s dream ever since the beginning of history. FlightGear gives the ability to fly almost any aircraft at any time and any place at zero cost, at least virtually.

SF: What’s the best way to get the most out of using FlightGear?
FlightGear team: Start flying with our default aircraft, the Cessna 172 , it’s a great and accurate model of the most popular trainer aircraft in the world. FlightGear gives a great simulated experience while learning the program and how to fly in real life.

SF: What has your project team done to help build and nurture your community?
FlightGear team: The early decision to use XML for almost all the data files has made it easy for non-coders to contribute to the simulator in a wide variety of ways. We’ve also got an active forum, and a monthly newsletter. Some of us also meet in person at FSweekend, the world largest international flight simulator event. We also recently started to have regular video chats.

SF: Have you all found that more frequent releases helps build up your community of users?
FlightGear team: Absolutely, since we have been releasing on a regular schedule our user base has increased significantly. I also have the impression that our code gets more stable because we gather more feedback.

SF: What was the first big thing that happened for your project?
FlightGear team: We prefer not to think in terms of first or biggest but one great experience was being contacted by a commercial flight-simulator company (ATC Flight Sim). One phone call evolved into a long-term relationship that culminated in a FlightGear-based flight simulator with FAA Level 3 FTD Certification.

SF: What helped make that happen?
FlightGear team: An FAA certified flight simulator needs to be complete; however, to get to that point, many people contributed a whole lot of effort on a lot of different fronts.

SF: What was the net result for that event?
FlightGear team: Much of the work required to get over the finish line for FAA certification fed back into the Open Source core of FlightGear, so there was a net benefit for everyone involved.

SF: What is the next big thing for FlightGear?
FlightGear team: A new user interface – our existing plib-based interface is showing its age. In the last year we introduced a web-based interface and we are currently adding a Qt based UI. We’re also planning to use HLA/RTI, which will allow FlightGear to integrate with distributed simulation environments (important for industrial applications) and make better use of multi-core processors.

SF: How long do you think that will take?
FlightGear team: Probably years.

SF: Do you have the resources you need to make that happen?
FlightGear team: In many ways our project is fortunate in that the only resource required is coding time; it’s easy for coders to find an area to make major changes without needing too much coordination. However, more coders are always needed! Many of the core coders have been working on the project for 10+ years, during which time we’ve grown up, got married and had kids and don’t quite have the time to spend a week of holiday on a code-fest as they once did. However, there is a steady influx of new developers who add a fresh perspective and outside experience to the group.

SF: If you had it to do over again, what would you do differently for FlightGear?
FlightGear team: Defining a multi-threaded client-server architecture from the beginning would make a big difference today but, of course, that wasn’t a priority back then.

SF: Why?
FlightGear team: Currently we don’t take good advantage of multi-core CPUs.

SF: Any reason you can’t do that now?
FlightGear team: We can and will, switching to HLA/RIT will give us that, but it’s going to be a long and tricky process.

SF: Is there anything else we should know?
FlightGear team: The FlightGear project is very grateful for all the services and support SourceForge has provided to us (and all the other Open Source projects) over the years.

[ Download FlightGear ]

Categories: Open Source

November 2015, “Staff Pick” Project of the Month – Maxima

SourceForge.net: Front page news - Sun, 11/01/2015 - 06:08

For our November “Staff Pick” Project of the Month, we selected Maxima, a computer algebra system with symbolic mathematical computations for algebra, trigonometry, calculus, and much more. The Maxima team shared their thoughts about the project’s history, purpose, and direction.

SourceForge (SF): Tell me about the Maxima project please.
Maxima team: Maxima is mathematical software; it is the Open Source continuation of one of the oldest computer algebra projects in existence, originally called Macsyma.

SF: What made you start this?
Maxima team: Maxima’s long history started at MIT in 1968, as part of Project MAC (“machine-aided cognition”). In 1982, the project sponsor, the Department of Energy, released a version that is now called DOE Macsyma. Bill Schelter at the University of Texas at Austin maintained one copy. In 1998, Schelter obtained permission from the DOE to release his copy under the GNU General Public License; this is the origin of the Open Source project Maxima. Schelter died in 2001, but a group of volunteers have continued the project.

SF: Has the original vision been achieved?
Maxima team: Macsyma achieved the original vision of a usable multi-purpose Computer Algebra System (CAS); the vision of an Open Source CAS system was achieved by Maxima shortly after project inception. Our current goal is to be good stewards of the Maxima project, improve and streamline the code, ensure its compatibility with various LISP compilers and runtime environments, and incrementally add features that are requested by the user community.

SF: Who can benefit the most from your project?
Maxima team: Mathematicians, physicists, engineers who regularly algebra and calculus problems can benefit the most from a commercial-grade Open Source CAS. Maxima is comparable to, and in some areas, perhaps even superior to commercial CAS packages.

SF: What core need does Maxima fulfill?
Maxima team: Maxima delivers a commercial-grade computer algebra system to the desktop of the serious engineer, researcher, or student.

SF: What’s the best way to get the most out of using Maxima?
Maxima team: Like with any complex tool, practice helps. Read the extensive manual. Also, while the graphical interfaces offered with Maxima, especially wxMaxima, can be very helpful and intuitive. It makes good sense to become familiar with the command-line version, which can be very beneficial when dealing with complex problems.

SF: What has your project team done to help build and nurture your community?
Maxima team: Maxima has a strong user community that communicates via mailing lists. Maxima developers are always available to respond, answering questions, and responding to bug reports.

SF: Have you all found that more frequent releases helps build up your community of users?
Maxima team: In recent years, Maxima followed a regular release schedule. This appears to have been appreciated by the majority of our users.

SF: What was the first big thing that happened for your project?
Maxima team: The first big thing happened decades ago, when Maxima became the first general purpose CAS that was released as Open Source.

SF: What helped make that happen?
Maxima team: Maxima would not exist without the dedication of Bill Schelter.

SF: What was the net result for that event?
Maxima team: The world’s first general-purpose Open Source CAS was born.

SF: What is the next big thing for Maxima?
Maxima team: No specific event is planned; our goal is to continue maintaining a CAS that can run reliably and efficiently on multiple platforms.

SF: How long do you think that will take?
Maxima team: It is an on-going effort.

SF: Do you have the resources you need to make that happen?
Maxima team: Yes and no. The people who contribute to Maxima are capable but they are volunteers who cannot work on this project full-time.

SF: If you had it to do over again, what would you do differently for Maxima?
Maxima team: Nothing, really since most of the critical design decisions were made long before Maxima was born as an Open Source project, back in the Macsyma days.

SF: Why?
Maxima team: Maxima is in many ways a legacy project: we are not breaking new grounds here but maintaining an important legacy product that many of us also actively use in our research.

SF: Any reason you can’t do that now?
Maxima team: We are doing it right now.

SF: Is there anything else we should know?
Maxima team: Maxima is also available for Android mobile devices, and runs efficiently on smartphones and tablets.

[ Download Maxima ]

Categories: Open Source