FORUMS
Remove All Ads from XDA

[APP][4.4-5+] 150317 SpiritF (Spirit2 Free) Open Source Real FM Radio for AOSP+Root

7,827 posts
Thanks Meter: 4,164
 
By mikereidis, Inactive Recognized Developer on 24th November 2014, 10:14 AM
Thread Closed Email Thread
150317 SpiritF (Spirit2 Free) Open Source Real FM Radio for AOSP+Root

APK: http://forum.xda-developers.com/atta...1&d=1426618705

Source code: https://github.com/mikereidis/spirit2_free

Discussion (this thread closed): http://forum.xda-developers.com/show....php?t=1059296

Hi,

I am happy to announce "SpiritF / Spirit2 Free: Open Source Real FM Radio for AOSP & Root".

I have taken the essential features of my commercial Spirit2 FM app: https://play.google.com/store/apps/details?id=fm.a2d.s2

And I've open sourced it GPLv3 AFFERO.

The APK app file can be freely redistributed on custom Android ROMs that are available to the general public. Please credit me.

If you are including it in a ROM, at this time it requires the usual /data/data/fm.a2d.sf/ directory that normally installed apps have.

================================================== ================================================== ================================================== ========================
From README_OPENSOURCE_BUILDING.txt:

Spirit is my full time job, but I'm sorry to say I still make less than half of my corporate salaries, and work about twice the hours, for the last almost 4 years, from early 2011.

I appreciate the financial support of people buying my apps, Spirit2: https://play.google.com/store/apps/details?id=fm.a2d.s2 and the older Spirit1: https://play.google.com/store/apps/d...cros.fm_unlock

I am also happy to accept Paypal "donations" to my [email protected] address : https://www.paypal.com/cgi-bin/websc...if%3aNonHosted

The commercial Spirit2 has many features that are not in this Spirit2 Free app. As time goes by, I will move some paid features to the free version. The closer I can get to a "normal" salary, the more willing I will be to do so.

Thanks !
Mike Reid.
================================================== ================================================== ================================================== ========================
Attached Files
File Type: apk sf_150317.apk - [Click for QR Code] (1.04 MB, 546788 views)
The Following 91 Users Say Thank You to mikereidis For This Useful Post: [ View ] Gift mikereidis Ad-Free
 
 
24th November 2014, 10:15 AM |#2  
OP Inactive Recognized Developer
Flag Ottawa/Gatineau, Canada
Thanks Meter: 4,164
 
Donate to Me
More
Contents of the README_OPENSOURCE_BUILDING.txt file in the source code ZIP:


Spirit2 Free is an Over-The-Air (Real) FM Radio application for Android.

Spirit2 Free is Copyright 2011-2014 Michael A. Reid ([email protected]). All rights are reserved.

See COPYRIGHT_MICHAEL_REID_GPLv3AFFERO.txt file for the standard GPLv3 AFFERO licensing notice.



Monday November 24, 2014:

Hello from currently cold and snowy Canada,

See the build_spirit2_free bash script to build from Linux. Edit the first few lines for your environment.

Besides the Android ant build for the Java code, the Android NDK is needed. I'm using android-ndk-r10, the r10b release gave me some problems so I reverted.

Please forgive all the usual transgressions; this code, like all real world code, has plenty of flaws and "character".

Be thankful it's not the steaming pile that Spirit1 became, originating when I first learned Java, and suffering from almost 4 years
of rapid development, and a maze of exceptions for handling hundreds of phones, ROMs, android versions, etc, etc, LOL.

Real life coding, trying to solve real problems of people, often requires compromise, and hasty and messy coding is one such.

I've been developing, and building electronics and computer equipment since I became a teen in the mid 1970's, on the first microprocessors, before even assemblers,
hacking "machine language" in binary, hex, or even octal on the front panel switches of the PDP-11/05 I built a Unibus display peripheral for....


Anyway, I haven't really done any open source before. At this time I'm just dumping the code, or "throwing it over the wall", as Google is said to do with AOSP.

So I'm not going to setup on Git or whatever immediately, since I'm not experienced with it much. We will see....

Feel free to share any thoughs to [email protected] or in my "Spirit FM" XDA forum: http://forum.xda-developers.com/apps/spirit-fm


Spirit is my full time job, but I'm sorry to say I still make less than half of my corporate salaries, and work about twice the hours, for the last almost 4 years, from early 2011.

I appreciate the financial support of people buying my apps, Spirit2: https://play.google.com/store/apps/details?id=fm.a2d.s2 and the older Spirit1: https://play.google.com/store/apps/d...cros.fm_unlock

I am also happy to accept Paypal "donations" to my [email protected] address : https://www.paypal.com/cgi-bin/websc...if%3aNonHosted

The commercial Spirit2 has many features that are not in this Spirit2 Free app. As time goes by, I may move paid features to the free version. The closer I can get to a "normal" salary, the more willing I will be to do so.


Thanks !
Mike Reid.
The Following 7 Users Say Thank You to mikereidis For This Useful Post: [ View ] Gift mikereidis Ad-Free
24th November 2014, 10:15 AM |#3  
OP Inactive Recognized Developer
Flag Ottawa/Gatineau, Canada
Thanks Meter: 4,164
 
Donate to Me
More
Contents of the COPYRIGHT_MICHAEL_REID_GPLv3AFFERO.txt file in the source code ZIP:


Spirit2 Free is an Over-The-Air (Real) FM Radio application for Android.

Spirit2 Free is Copyright 2011-2014 Michael A. Reid ([email protected]). All rights are reserved.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
The Following User Says Thank You to mikereidis For This Useful Post: [ View ] Gift mikereidis Ad-Free
24th November 2014, 10:15 AM |#4  
OP Inactive Recognized Developer
Flag Ottawa/Gatineau, Canada
Thanks Meter: 4,164
 
Donate to Me
More
Reserved #4
24th November 2014, 10:16 AM |#5  
OP Inactive Recognized Developer
Flag Ottawa/Gatineau, Canada
Thanks Meter: 4,164
 
Donate to Me
More
First 10 posts are reserved.
24th November 2014, 10:16 AM |#6  
OP Inactive Recognized Developer
Flag Ottawa/Gatineau, Canada
Thanks Meter: 4,164
 
Donate to Me
More
Mary, mary, quite contrary.
24th November 2014, 10:17 AM |#7  
OP Inactive Recognized Developer
Flag Ottawa/Gatineau, Canada
Thanks Meter: 4,164
 
Donate to Me
More
Seriously, just go to the next page of 10 posts already.
24th November 2014, 10:17 AM |#8  
OP Inactive Recognized Developer
Flag Ottawa/Gatineau, Canada
Thanks Meter: 4,164
 
Donate to Me
More
Nothing to see here.
24th November 2014, 10:17 AM |#9  
OP Inactive Recognized Developer
Flag Ottawa/Gatineau, Canada
Thanks Meter: 4,164
 
Donate to Me
More
Pay no attention:
The Following User Says Thank You to mikereidis For This Useful Post: [ View ] Gift mikereidis Ad-Free
24th November 2014, 10:17 AM |#10  
OP Inactive Recognized Developer
Flag Ottawa/Gatineau, Canada
Thanks Meter: 4,164
 
Donate to Me
More
To the man behind the curtain.
The Following User Says Thank You to mikereidis For This Useful Post: [ View ] Gift mikereidis Ad-Free
24th November 2014, 10:18 AM |#11  
OP Inactive Recognized Developer
Flag Ottawa/Gatineau, Canada
Thanks Meter: 4,164
 
Donate to Me
More
Let the discussion begin.

Since I'm moving to an open source model, I have re-activated my donate button, as seen at left.

The closer I can get to a "normal" corporate salary, the more inclined I will be to share the source code that I have not yet shared.
Thread Closed Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes