Advertisement
Archive by Author

Projects of the Week, June 12, 2017

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

UNetbootin

UNetbootin allows you to create bootable Live USB drives for Ubuntu, Fedora, and other Linux distributions without burning a CD. It runs on Windows, Linux, and Mac OS X. You can either let UNetbootin download one of the many distributions supported out-of-the-box for you, or supply your own Linux .iso file.
[ Download UNetbootin ]


Lazarus

The Lazarus IDE is a stable and feature rich visual programming environment for the FreePascal Compiler. It supports the creation of self-standing graphical and console applications and runs on Linux, FreeBSD, MacOSX and Windows.
[ Download Lazarus ]


usm

Usm is a unified slackware package manager that handles automatic dependency resolution. It unifies various package repositories including slackware, slacky, ponce, salix and alien. It also supports slackbuilds.org and will build from source.
[ Download usm ]


MPC-BE

Media Player Classic – BE is a free and open source audio and video player for Windows. Media Player Classic – BE is based on the original “Media Player Classic” project (Gabest) and “Media Player Classic Home Cinema” project (Casimir666), contains additional features and bug fixes.
[ Download MPC-BE ]


HP Linux Imaging and Printing

The Hewlett-Packard Linux Imaging and Printing Project provides a unified single and multi-function connectivity solution for Linux. For support and help, please visit https://launchpad.net/hplip
[ Download HP Linux Imaging and Printing ]


VoIP monitor

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


Maxima — GPL CAS based on DOE-MACSYMA

Maxima is a computer algebra system comparable to commercial systems like Mathematica and Maple. It emphasizes symbolic mathematical computation: algebra, trigonometry, calculus, and much more. For example, Maxima solves x^2-r*x-s^2-r*s=0 giving the symbolic results [x=r+s, x=-s]. Maxima can calculate with exact integers and fractions, native floating-point and high-precision big floats. Maxima has user-friendly front-ends, an on-line manual, plotting commands, and numerical libraries. Users can write programs in its native programming language, and many have contributed useful packages in a variety of areas over the decades. Maxima is GPL-licensed and largely written in Common Lisp. Executables can be downloaded for Windows, Mac, Linux, and Android; source code is also available. An active community maintains and extends the system. Maxima is widely used: annual direct downloads exceed 300,000. Many other users receive it through secondary distribution.
[ Download Maxima — GPL CAS based on DOE-MACSYMA ]


KaOSx

An independent small, rolling distribution, fully focused on KDE/Qt. Using pacman as package-manager.
[ Download KaOSx ]


phonegap-50 PhoneGap Desktop

PhoneGap Desktop is the easiest way to get started using PhoneGap, the open source framework that gets you building amazing mobile apps using web technology. It provides a drag and drop interface for creating PhoneGap applications. Use it to create apps and serve those apps to connected mobile devices- no need to memorize commands or install dependencies as these are all included when you download PhoneGap Desktop.

PhoneGap Desktop is an alternative to PhoneGap CLI for those who prefer a visual user interface over a command line interface approach.
[ Download PhoneGap Desktop ]

The Next Big Step Software Developers Need to Make

“Open source won. It won because it’s used everywhere now. But now we have a supply chain problem we need to start thinking about and that is, where did you get it and how is it being taken care of?”
~John Bressers, Red Hat Cybersecurity Strategist

The statement “open source software is better than proprietary software” may just be null now. Just ask John Bressers, the cybersecurity strategist for Red Hat. In an interview with InfoWorld Bressers stated, “The concept of proprietary software doesn’t really exist anymore because virtually every organization has open source inside of the products they’re building.”

Open source is virtually everywhere. It’s omnipresence is no longer questioned. The question that developers need to ask themselves now is, what next?

A Kink in the Chain

According to Bressers, the next thing that developers need to focus on is recognizing open source software as a part of the supply chain, and handling this part in the best possible way. Currently there remains an old mindset where developers can simply go out and find the open source components they need, pull them in and that’s that.

Aside from the fact that this completely ignores the communities on which open source projects are built, this can be very dangerous for end products. With low quality, unmonitored open source code inside them, there are bound to be security issues down the line.

This is why, according to Bressers it is important for developers to look at software development as more of a supply chain. In the supply chain you have vendors providing you with the parts you need to finish your product. If you get low-quality parts, you’re most likely to get a low-quality product. Likewise, in software development if you get low-quality open source code or software, you’re very likely to end up with a low-quality product.

The Next Big Step

Following the supply chain format it becomes clear that there are certain measures that need to be in place to keep developers from encountering the same problem. Essentially Bresser notes, you should have a vetting process to make sure that any software you use is top-notch, updated and won’t lead to problems in the future. This vetting could include automated and manual source code scanning, and using tools and systems that will analyze the things you put in and build, and how you build them.

Bressers also suggests either of the following:

  • Have a team dedicated to understanding where your open source code comes from, ensuring its quality, and keeping it updated and working as it should. This team will have to be involved in the open source software community.
  • Work with a vendor that can be your representative in these matters, do all these things for you and will make sure you understand any changes and their implications. You would still have to get involved with the community at some level.

It’s crucial that developers learn to participate in open source communities and not just take what they need from them. It’s a stone that may seem weighty at first, but actually hits two very important birds: it ensures the security of the software they build, and keeps open source software communities alive and well-supported.

Today in Tech – 1954

This day in tech history is a very sad one, as it was on this day in 1954 that English computer scientist, mathematician, logician, cryptanalyst and pioneer Alan Turing passed away. Turing is largely considered the father of theoretical computer science and artificial intelligence. He originally conceived the idea of a machine that could turn thought processes into binary numbers. He also worked at Britain’s codebreaking centre Bletchley Park during World War II, leading a team that was responsible for German naval cryptanalysis. He played a pivotal role in deciphering encrypted German communications, giving the Allies the critical information they needed to defeat the Nazis.

In 1952 Turing was prosecuted for homosexual acts, which at the time was a legally-punishable offense. At the threat of imprisonment, he agreed to a chemical castration treatment instead. Two years later on this day he was found dead in what appeared to be a suicide through cyanide poisoning. In 2013 Queen Elizabeth II granted him a posthumous pardon, and the Alan Turing law is now the informal term for the 2017 law that retroactively pardons those cautioned or convicted under historical legislation that outlawed homosexual acts.

Alan Turing - Image taken from princeton.edu

Alan Turing – Image taken from princeton.edu

June 2017, “Staff Pick” Project of the Month – fldigi

For our June “Staff Pick” Project of the Month, we selected fldigi, a Ham Radio Digital Modem Application. We asked founder and developer David Freese to share some thoughts about the project’s history, purpose, and direction.

SourceForge (SF): Tell me about the fldigi project please.
David Freese (DF): fldigi is an application unit within a family of applications called NBEMS, Narrow Band Emergency Messaging System. It is used primarily by amateur radio operators (world wide) for the transfer of emergency data and images on high frequency, HF, very high frequency, VHF and ultra high frequency, UHF. As such it directly supports such organizations as the American Red Cross and the Salvation Army. The two principal components of NBEMS, namely fldigi and flrig can be used by the amateur for recreational contacts. Daily use of these two hones the skills of the amateur when he or she needs to use them when responding to an actual emergency.

SF: What made you start this project?
DF: I retired from the U. S. Coast Guard in 2000 and wanted to continue using my electrical engineering and systems analysis skills. I have been an active amateur radio operator since 1957, so it was a natural for me.

SF: Has the original vision been achieved?
DF: Yes, much beyond my expectations. fldigi is used by several nations as a digital signal on their scheduled HF broadcasts. This includes the United States Voice of America. I have been told that Russia, Australia and Cuba are also using the programs for similar broadcasts. This site has an excellent synopsis of the fldigi suite. I have no affiliation with the site: http://www.wow.com/wiki/Fldigi

SF: Who can benefit the most from your project?
DF: World wide emergency communications responders.

SF: What core need does fldigi fulfill?
DF: An operating system independent software modem program. fldigi and its peer programs have the same look and feel on all of the target operating systems. It is entirely possible to operate the various components on a LAN or WAN with each component on a different platform but still fully linked and forming a complete system.

SF: What’s the best way to get the most out of using fldigi?
DF: Daily recreational use. fldigi is probably the most used software modem program in the United States.

SF: What has your project team done to help build and nurture your community?
DF: Amateur radio operators who become proficient in the system act as mentors to new users via one of three support groups:

linuxham@groups.io – primarily for Linux and OS X users
nbemsham@groups.io – specifically for first line support of the emergency aspects of fldigi
win-fldigi@yahoo.com – primarily for Windows users

SF: Have you found that more frequent releases helps build up your community of users?
DF: Frequency releases are user driven. The NBEMS developers try to be very responsive to bug reports and new user needs.

SF: What was the first big thing that happened for your project?
DF: fldigi was originally a Linux only application. Stelios Buonanos, M0GLD, a Greek national residing in the U.K, joined the fldigi team in 2007. He was singularly responsible for the original port to both Windows and OS X.

SF: What helped make that happen?
DF: The OS X port was facilitated by an interested OS X owner who made his system(s) available via a secure shell. Stelios did the development work from the outskirts of London, working on a computer in North Carolina. Since then I have received gift Apple computers which allow me to continue Stelios’ work locally.

SF: How has SourceForge and its tools helped your project reach that success?
DF: All of our code is controlled using git. SourceForge has been a super resource for our source code control. It is also the primary web site for users to download binaries, help files, etc. I maintain a mirror on a privately funded site: http://www.w1hkj.com/

SF: What is the next big thing for fldigi?
DF: One of the development team is working on an Android port of fldigi. He has developed two applications that use the fldigi modem code; AndMsg, and Tivor. These can be downloaded from both SourceForge and my mirror site. These two target the emergency communications aspects of fldigi, but not the casual recreational use.

SF: How long do you think that will take?
DF: John, VK2ETA, is reluctant to give us a target date, but probably a year before it is ready.

SF: Do you have the resources you need to make that happen?
DF: He has asked for any and all assistance from programmers with Android experience.

SF: If you had to do it over again, what would you do differently for fldigi?
DF: fldigi is a C++ program with quite a bit of traditional C style coding. I would probably have adhered more closely to an object oriented design.

SF: Is there anything else we should know?
DF: fldigi was originally hosted by Berlios. The transition to Source Forge went quickly and without any loss of our code base. I, and the other fldigi developers are very grateful for the ease of the transition.

[ Download fldigi ]

Projects of the Week, June 5, 2017

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

Hibernate

Hibernate is an Object/Relational Mapper tool. It’s very popular among Java applications and implements the Java Persistence API. Hibernate ORM enables developers to more easily write applications whose data outlives the application process. As an Object/Relational Mapping (ORM) framework, Hibernate is concerned with data persistence as it applies to relational databases (via JDBC).
[ Download Hibernate ]


ZABBIX

ZABBIX is an enterprise-class open source distributed monitoring solution designed to monitor and track performance and availability of network servers, devices and other IT resources. It supports distributed and WEB monitoring, auto-discovery, and more. An enterprise-class distributed monitoring solution for networks & apps.
[ Download ZABBIX ]


iDempiere

iDempiere = OSGi + ADempiere iDempiere Business Suite ERP/CRM/SCM done the community way. Focus is on the Community that includes Subject Matter Specialists, Implementors and End-Users. iDempiere is based on original Compiere/Adempiere plus a new architecture to use state-of-the-art technologies like OSGi, Buckminster, zk.
[ Download iDempiere ]


strace

strace is a diagnostic, debugging and instructional userspace tracer for Linux. It is used to monitor and tamper with interactions between userspace processes and the Linux kernel, which include system calls, signal deliveries, and changes of process state. The operation of strace is made possible by the kernel feature known as ptrace.
[ Download strace ]


WinPython

WinPython is a free open-source portable distribution of the Python programming language for Windows XP/7/8, designed for scientists, supporting both 32bit and 64bit versions of Python 2 and Python 3. Since September 2014, Development has moved to https://winpython.github.io/
[ Download WinPython ]


Liferay Portal

Liferay Portal is the world’s leading enterprise open source portal framework, offering integrated Web publishing and content management, an enterprise service bus and service-oriented architecture, and compatibility with all major IT infrastructure.
[ Download Liferay Portal ]


Vtiger CRM

Vtiger CRM enables sales, support, and marketing teams to organize and collaborate to measurably improve customer experiences and business outcomes. Vtiger CRM also includes email, inventory, project management, and other tools, providing a complete the business management suite. Download Vtiger CRM here or sign up for a free 15-day free trial of the cloud-based application with free updates and support at https://www.vtiger.com/
[ Download Vtiger CRM ]


Laragon

Laragon is a windows program that helps new developers setup Laravel in a minute. Instant setup, extremely fast, extremlely lightweight Laravel installation and manager for Windows users! Enjoy!
[ Download Laragon ]


mailsend

mailsend is a simple command line program to send mail via SMTP protocol. It can send a piece of alert mail from a program in a networked Windows machine. It’s feature-filled, cross-platform, free and open source, and does not use any config file.
[ Download mailsend ]