Illumination Software Creator

Last updated
Illumination Software Creator
Developer(s) Bryan Lunduke
Stable release
5.0
Preview release
6.0 Beta 9
Operating system Linux, Microsoft Windows, Mac OS X, Android, iOS, Maemo
Type Programming
License GPL
Website Lunduke.com
As ofMay 2013

Illumination Software Creator (Illumination) is a tool for visually designing and developing software, and a corresponding Visual programming language that is available for Microsoft Windows, Linux and Mac OS X. Software developed with Illumination runs on Microsoft Windows, Linux, Mac OS X, Android, iOS, Maemo, and Adobe Flash-powered websites. Illumination is developed and sold by Bryan Lunduke. Source code is also available to buy under three levels of licensing. [1]

Contents

History

Illumination was created by Bryan Lunduke, and first released in May 2010. [2] The earliest known public mention of Illumination was on the April 11, 2010 episode of The Linux Action Show!. [3]

On June 6, 2012 the Illumination was released as open source software, [4] as attempt to innovate a donation-driven Business model for open-source software. [5] After initially achieving the requested amount of money, on July 12, 2012 deficit of target sums from donations resulted in the source closing, and a fee being attached for download of binaries. [6] On November 28, 2012 the source code for current versions became available for purchase, under a Personal Proprietary License, the GNU General Public License, and a BSD license. [7] On November 28, 2012 the business model was changed, [8] allowing download of all premium lunduke.com content, including this software, for a minimum donation of $2. [9]

Features

Illumination works by arranging "building blocks" [10] in order to visually describe the functionality of a software application. Like many other Visual programming languages, Illumination does not require any code to be written by hand in order to develop software.

Within Illumination each "Block" is a self-contained piece of functionality. [11] Blocks are tied together via "inputs" and "outputs" which pass no data, and only serve to structure the flow of the application. Illumination also contains a "Window Editor" to allow for the building of applications with simple user interfaces.

As of 2.0, [12] Illumination Software Creator supports creating Python (PyGTK) applications as two distinct targets: Desktop and Maemo Tablet. And also supports creating Adobe Flex based rich Internet applications that run on the Adobe Flash platform.

At version 2.1 [13] support for building Android applications was added.

In version 2.2 [14] support for building what are called "Custom Blocks" was added to allow developers to expand the functionality of their projects as needed using traditional programming languages (such as Java, Python and ActionScript).

For version 3.0 [15] support for building iOS applications was added.

For version 4.0, released on September 7, 2011, support for building HTML5 applications and including graphics was added. [16]

For version 4.2, [17] released on February 6, 2012, Portal Blocks have been added.

Illumination Software Creation Station

The Illumination Software Creation Station [18] is an Opensuse based Linux distribution, built with Susestudio, that provides a pre-setup system for testing and using Illumination Software Creator as a Live-CD or VMWare virtual machine.

On Dec 16th, 2010, the Illumination Software Creation Station won the first annual Novell Disters award for best software appliance built with Susestudio. [19] [20] [21]

Related Research Articles

<span class="mw-page-title-main">Adobe Flash</span> Discontinued multimedia platform used to add animation and interactivity to websites

Adobe Flash is a discontinued multimedia software platform used for production of animations, rich internet applications, desktop applications, mobile apps, mobile games, and embedded web browser video players.

<span class="mw-page-title-main">Qt (software)</span> Object-oriented framework for software development

Qt is cross-platform application development framework for creating graphical user interfaces as well as cross-platform applications that run on various software and hardware platforms such as Linux, Windows, macOS, Android or embedded systems with little or no change in the underlying codebase while still being a native application with native capabilities and speed.

<span class="mw-page-title-main">Wine (software)</span> Windows compatibility software

Wine is a free and open-source compatibility layer to allow application software and computer games developed for Microsoft Windows to run on Unix-like operating systems. Developers can compile Windows applications against WineLib to help port them to Unix-like systems. Wine is predominantly written using black-box testing reverse-engineering, to avoid copyright issues. No code emulation or virtualization occurs. Wine is primarily developed for Linux and macOS.

<span class="mw-page-title-main">DTrace</span> Dynamic tracing framework for kernel and applications

DTrace is a comprehensive dynamic tracing framework originally created by Sun Microsystems for troubleshooting kernel and application problems on production systems in real time. Originally developed for Solaris, it has since been released under the free Common Development and Distribution License (CDDL) in OpenSolaris and its descendant illumos, and has been ported to several other Unix-like systems.

<span class="mw-page-title-main">Apache Flex</span> Software development kit (SDK) for the development and deployment of rich web applications

Apache Flex, formerly Adobe Flex, is a software development kit (SDK) for the development and deployment of cross-platform rich web applications based on the Adobe Flash platform. Initially developed by Macromedia and then acquired by Adobe Systems, Adobe donated Flex to the Apache Software Foundation in 2011 and it was promoted to a top-level project in December 2012.

Adobe Flash Player is discontinued computer software for viewing multimedia content, executing rich Internet applications, and streaming audio and video content created on the Adobe Flash platform. It can run from a web browser as a browser plug-in or independently on supported devices. Originally created by FutureWave under the name FutureSplash Player, it was renamed to Macromedia Flash Player after Macromedia acquired FutureWave in 1996. It was then developed and distributed by Adobe as Flash Player after Adobe acquired Macromedia in 2005. It is currently developed and distributed by Zhongcheng for users in China, and by Harman International for enterprise users outside of China, in collaboration with Adobe.

The Extensible Metadata Platform (XMP) is an ISO standard, originally created by Adobe Systems Inc., for the creation, processing and interchange of standardized and custom metadata for digital documents and data sets.

<span class="mw-page-title-main">Maemo</span> Mobile operating system by Nokia

Maemo is a software platform originally developed by Nokia, now developed by the community, for smartphones and Internet tablets. The platform comprises both the Maemo operating system and SDK. Maemo played a key role in Nokia's strategy to compete with Apple and Android, but ultimately failed to surpass both companies.Maemo is mostly based on open-source code and has been developed by Maemo Devices within Nokia in collaboration with many open-source projects such as the Linux kernel, Debian, and GNOME. Maemo is based on Debian and draws much of its GUI, frameworks, and libraries from the GNOME project. It uses the Matchbox window manager and the GTK-based Hildon framework as its GUI and application framework.

The Access Linux Platform (ALP) is a discontinued open-source software based operating system, once referred to as a "next-generation version of the Palm OS," for mobile devices developed and marketed by Access Co., of Tokyo, Japan. The platform included execution environments for Java, classic Palm OS, and GTK+-based native Linux applications. ALP was demonstrated in devices at a variety of conferences, including 3GSM, LinuxWorld, GUADEC, and Open Source in Mobile.

<span class="mw-page-title-main">Linux</span> Family of Unix-like operating systems

Linux is both an open-source Unix-like kernel and a generic name for a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution (distro), which includes the kernel and supporting system software and libraries, many of which are provided by the GNU Project.

gNewSense Linux distribution

gNewSense was a Linux distribution, active from 2006 to 2016. It was based on Debian, and developed with sponsorship from the Free Software Foundation. Its goal was user-friendliness, but with all proprietary and non-free software removed. The Free Software Foundation considered gNewSense to be composed entirely of free software.

<span class="mw-page-title-main">Microsoft Silverlight</span> Application framework for writing and running rich Internet applications

Microsoft Silverlight is a discontinued application framework designed for writing and running rich internet applications, similar to Adobe's runtime, Adobe Flash. While early versions of Silverlight focused on streaming media, later versions supported multimedia, graphics, and animation, and gave support to developers for CLI languages and development tools. Silverlight was one of the two application development platforms for Windows Phone, but web pages using Silverlight did not run on the Windows Phone or Windows Mobile versions of Internet Explorer, as there was no Silverlight plugin for Internet Explorer on those platforms.

xmonad Dynamic window manager for X Window System

xmonad is a dynamic window manager (tiling) for the X Window System, noted for being written in the functional programming language Haskell.

Companies whose business centers on the development of open-source software employ a variety of business models to solve the challenge of making profits from software that is under an open-source license. Each of these business strategies rest on the premise that users of open-source technologies are willing to purchase additional software features under proprietary licenses, or purchase other services or elements of value that complement the open-source software that is core to the business. This additional value can be, but not limited to, enterprise-grade features and up-time guarantees to satisfy business or compliance requirements, performance and efficiency gains by features not yet available in the open source version, legal protection, or professional support/training/consulting that are typical of proprietary software applications.

oFono is a free software project for mobile telephony (GSM/UMTS) applications. It is built on 3GPP standards and uses a high-level D-Bus API for use by telephony applications. oFono is free software released under the terms of the GNU General Public License v2.

Apache Cordova is a mobile application development framework created by Nitobi. Adobe Systems purchased Nitobi in 2011, rebranded it as PhoneGap, and later released an open-source version of the software called Apache Cordova. Apache Cordova enables software programmers to build hybrid web applications for mobile devices using CSS3, HTML5, and JavaScript, instead of relying on platform-specific APIs like those in Android, iOS, or Windows Phone. It enables the wrapping up of CSS, HTML, and JavaScript code depending on the platform of the device. It extends the features of HTML and JavaScript to work with the device. The resulting applications are hybrid, meaning that they are neither truly native mobile application nor purely Web-based. They are not native because all layout rendering is done via Web views instead of the platform's native UI framework. They are not Web apps because they are packaged as apps for distribution and have access to native device APIs. Mixing native and hybrid code snippets has been possible since version 1.9.

<span class="mw-page-title-main">MeeGo</span> Discontinued Linux distribution

MeeGo is a discontinued Linux distribution hosted by the Linux Foundation, using source code from the operating systems Moblin and Maemo. MeeGo was primarily targeted at mobile devices and information appliances in the consumer electronics market. It was designed to act as an operating system for hardware platforms such as netbooks, entry-level desktops, nettops, tablet computers, mobile computing and communications devices, in-vehicle infotainment devices, SmartTV / ConnectedTV, IPTV-boxes, smart phones, and other embedded systems.

<span class="mw-page-title-main">Mer (software distribution)</span> Free and open-source software distribution

Mer was a free and open-source software distribution, targeted at hardware vendors to serve as a middleware for Linux kernel-based mobile-oriented operating systems. It is a fork of MeeGo.

<span class="mw-page-title-main">Sailfish OS</span> Mobile operating system

Sailfish OS is a paid Linux-based operating system based on free software, and open source projects such as Mer as well as including a closed source UI. The project is being developed by the Finnish company Jolla.

elementary OS Desktop operating system based on Ubuntu

elementary OS is a Linux distribution based on Ubuntu LTS. It promotes itself as a "thoughtful, capable, and ethical" replacement to macOS and Windows and has a pay-what-you-want model. The operating system, the desktop environment, and accompanying applications are developed and maintained by elementary, Inc.

References

  1. Lunduke, Bryan. "Buy The Source Code!". Archived from the original on 16 January 2013. Retrieved 14 February 2013.
  2. Lunduke, Bryan. "1.0 Beta 1 announcement".
  3. "The Future of Software Development - The Linux Action Show! s11e07". Archived from the original on 23 September 2012. Retrieved 14 February 2013.
  4. Lunduke, Bryan. "1.0 Illumination Software Creator has been set Free". Archived from the original on 6 October 2013. Retrieved 14 February 2013.
  5. Sneddon, Joey-Elijah (2012-06-01). "Will You Help Change The Way Open-Source Apps are Funded?". OMGUbuntu. Retrieved 2013-08-08. Lunduke is pledging to open-source and distribute his portfolio of hitherto paid software – which includes the Linux distro management simulator Linux Tycoon - for free, under the GPL, if he can reach a donation-driven funding goal of $4000/m. Reaching this goal, Lunduke says, 'will provide proof for others, who would also like to move their software businesses to be open source, that it is doable.'
  6. Lunduke, Bryan. "Open Source Funded By Donations? Not So Much". Archived from the original on 25 January 2013. Retrieved 14 February 2013.
  7. Lunduke, Bryan. "License the source code!". Archived from the original on 25 January 2013. Retrieved 14 February 2013.
  8. Lunduke, Bryan. "Pay (what you want) To Download". Archived from the original on 25 January 2013. Retrieved 14 February 2013.
  9. Lunduke, Bryan. "Access The Downloads". Archived from the original on 15 January 2013. Retrieved 14 February 2013.
  10. "Illumination Software Creator 1.0 Press Release". Archived from the original on 14 November 2012. Retrieved 14 February 2013.
  11. "Illumination Tutorial". Archived from the original on 8 February 2013. Retrieved 14 February 2013.
  12. Lunduke, Bryan. "2.0 announcement". Archived from the original on 13 November 2012. Retrieved 14 February 2013.
  13. Lunduke, Bryan. "2.1 announcement". Archived from the original on 13 November 2012. Retrieved 14 February 2013.
  14. "2.2 press release". Archived from the original on 11 April 2013. Retrieved 14 February 2013.
  15. "3.0 press release". Archived from the original on 2013-04-11. Retrieved 2013-02-14.
  16. "PR: Illumination Software Creator 4.0 Adds HTML5 and Graphics". Archived from the original on 2011-09-26. Retrieved 2011-09-08.
  17. "4.2 press release". Archived from the original on 2012-03-13. Retrieved 2012-02-12.
  18. "Illumination Software Creation Station". Archived from the original on 2011-10-23. Retrieved 2010-12-20.
  19. "ZDNet - Disters Award". ZDNet . Archived from the original on December 19, 2010.
  20. "OSTATIC - Disters Award".
  21. "Novell - Disters Award Winners".