readme.mkd 4.05 KB
Newer Older
1
2
3
4
5
# Multi-Phasic Applications: SquirrelJME

  * Copyright (C) 2013-2016 Steven Gawroriski
    <steven@multiphasicapps.net>
  * Copyright (C) 2013-2016 Multi-Phasic Applications
6
    <http://multiphasicapps.net/>
Stephanie Gawroriski's avatar
Stephanie Gawroriski committed
7
8
  * The SquirrelJME Mascot was drawn by...
    * "_Puppenstein_" <http://www.furaffinity.net/user/puppenstein/>
9

10
**SquirrelJME** is intended to be a Java ME 8 compatible environment for
Stephanie Gawroriski's avatar
Stephanie Gawroriski committed
11
strange and many other devices. The source is written in pure Java.
12

13
14
Note that Java ME 8 has a Java 7 virtual machine with specific limitations.

15
## Licenses
16

17
  * Source:
Stephanie Gawroriski's avatar
Stephanie Gawroriski committed
18
    [GNU General Public License, Version 3 or later](license.mkd)
19
20
  * Non-Source:
    [Creative Commons CC-BY-SA 4.0](license.mkd)
21

22
23
24
25
## Repository

  * [Online repository](http://multiphasicapps.net/)
    * SquirrelJME uses `fossil` <http://fossil-scm.org/>.
26
27
    * The repository may be cloned with:
      `fossil clone http://multiphasicapps.net/ squirreljme.fossil`.
28
    * Trunk Source Snapshot (`fossil serve` only):
29
30
      * [TAR.GZ](../../tarball/squirreljme-trunk.tar.gz?uuid=trunk)
      * [ZIP](../../zip/squirreljme-trunk.zip?uuid=trunk)
31
    * Read-Only Mirrors:
32
33
      * Bitbucket: <https://bitbucket.org/mpasteven/squirreljme>
      * GitHub: <http://github.com/mpasteven/SquirrelJME/>
Stephanie Gawroriski's avatar
Stephanie Gawroriski committed
34
      * Tor: <http://x3v3lxoxpxu3hitk.onion/>
35
        (`fossil clone http://x3v3lxoxpxu3hitk.onion/ squirreljme.fossil`)
36

37
## Links
38

Stephanie Gawroriski's avatar
Stephanie Gawroriski committed
39
  * [Why?](src/manual/user/why.mkd)
Stephanie Gawroriski's avatar
Stephanie Gawroriski committed
40
  * [Sub-Reddit](https://www.reddit.com/r/SquirrelJME/)
Stephanie Gawroriski's avatar
Stephanie Gawroriski committed
41
  * [Mailing List](https://sourceforge.net/p/squirreljme/mailman/)
Stephanie Gawroriski's avatar
Stephanie Gawroriski committed
42
  * [SourceForge Project](http://www.sourceforge.net/projects/squirreljme)
Stephanie Gawroriski's avatar
Stephanie Gawroriski committed
43
  * [Manual](src/manual/index.mkd)
44
  * [Developer Notes](src/developer-notes/index.mkd)
45
  * [YouTube](https://www.youtube.com/channel/UCbmC7qQjeXUEUyE5XfDX5RA)
46

47
48
49
## Goals

 * _To be self-hosting_ - it can build itself while running on itself, provided
Stephanie Gawroriski's avatar
Fixups.    
Stephanie Gawroriski committed
50
   there is a filesystem and enough memory.
51
52
53
54
55
56
57
 * _To be small_ - Smaller programs are easier to maintain and are usually
   simpler.
 * _To be fast_ - With the potential of AOT/JIT, systems that do not normally
   have a port of an existing virtual machine will usually only have an
   interpreter.
 * _To be compatible_ - So that existing Java ME 8 applications can run on this
   virtual machine.
Stephanie Gawroriski's avatar
Stephanie Gawroriski committed
58
59
60
61
62
63
64
 * _To compile once and run anywhere_ - Current and up to date Java
   implementations are limited only to a few select systems (_Solaris_,
   _Linux_, _BSD_, _Mac OS X_, and _Windows_). Java ME 8 as of this writing
   only supports the *FRDM-K64F* and the *Raspberry Pi*. There are multitudes
   of devices that support **J2ME**, however that is horribly out of date when
   compared with the Java that is used today (**J2ME** is equal to Java 1.4
   which was released in _2002_).
65
66
67

## Donations

Stephanie Gawroriski's avatar
Stephanie Gawroriski committed
68
69
You may donate to SquirrelJME to help keep the author alive and to possibly
help the purchase of various hardware:
70
71
72
73
74
75
76

  * BitCoin (**BTC/XBT**): [`1HNRD44krsCFUzUvVWaXr5jqvuyZDZy71M`](
    bitcoin:1HNRD44krsCFUzUvVWaXr5jqvuyZDZy71M)
  * LiteCoin (**LTC**): [`LKytAQcbPyox75uYMKo1NH1w2k1SqBaELi`](
    litecoin:LKytAQcbPyox75uYMKo1NH1w2k1SqBaELi)
  * DogeCoin (**DOGE**): [`DPsW21MV8RMuXhA3GoN8VPjkmQEugrEn8h`](
    dogecoin:DPsW21MV8RMuXhA3GoN8VPjkmQEugrEn8h)
77
  * [FreedomSponsors](https://freedomsponsors.org/user/mpasteven/)
78

Stephanie Gawroriski's avatar
Stephanie Gawroriski committed
79
80
81
82
83
84
## Reporting Bugs

You may report bugs and such by either posting on the sub-Reddit or to the
mailing list.

## Important Statements
Stephanie Gawroriski's avatar
Stephanie Gawroriski committed
85
86
87
88
89
90
91
92
93
94
95
96
97

***THIS SOFTWARE IS INCOMPLETE AND IN ITS CURRENT STATE IS NOT CURRENTLY
100% COMPATIBLE WITH JAVA ME 8. THERE ARE CURRENTLY NO RELEASED VERSIONS OF
THIS SOFTWARE. AS SUCH THE FIRST RELEASE WILL BE WHEN IT IS COMPATIBLE SO AS TO
NOT VIOLATE POTENTIAL LICENSES, AND IF POSSIBLE BE VERIFIED WITH ANY
APPLICABLE TCKS (SO IT WOULD BE AN "OFFICIAL" IMPLEMENTATION).***

***JAVA AND ALL OTHER RELATED TRADEMARKS AND COPYRIGHTS ARE OWNED BY ORACLE
CORPORATION <http://www.oracle.com/>. THE IMPLEMENTATIONS OF THE JAVA ME 8
APIS AND ASSOCIATED JSRS/JEPS IS CONSIDERED BY MYSELF TO BE IN THE FAIR USE
(AND IT ALSO HELPS THE JAVA ECOSYSTEM BY PERMITTING IT TO RUN IN MORE PLACES
WHERE IT IS NOT SUPPORTED BY ORACLE).***