Thursday, April 14, 2016

The Innowhere's World For Sale

For many years I've been working on personal open source with the exception of JNIEasy still commercial, this project is pending to be made open source, but currently I have no time and makes me angry to throw to the dust interesting C++ code for license management (for instance Java-like code calling Java from C++). 

http://www.innowhere.com is the port to my personal world. Innowhere is the name of my company, the umbrella to cover my personal stuff to make some business when possible (JNIEasy was commercial, ItsNat was licensed trying to make money with commercial licensing).

I'm proud to say that most of the software done by me through Innowhere from the beginning is innovative and unique or I think so, using unique approaches to problems that developers (mainly Java/Web/Android)  have any day. My motivation has been to make unique products in spite of the idea behind is usually obvious.

Yes, it is surprising how many obvious ideas are not executed in the software world. For instance RelProxy makes use of the Java compiler API ever present in any servlet application just to recompile changed classes, ItsNat name is "Natural AJAX" because the server rendering is also web tech, DOM manipulation in server using Java (or the JVM lang you like more) generating JavaScript code to keep in sync the client side (yes you have stateful and stateless options), instead of the weird, and alien approaches of most of the web templating tools.

The current times are hard for me, my productivity is too low to bring my preferred tools to a higher level, technically and related to marketing (better home web site, using ItsNat of course like the current site, better documentation, more pretty examples). ItsNat Web and ItsNat droid could achieve more power and get more adoption and be the foundation of new products (ItsNat iOS?), similar to the good job of Vaadin people, following the Vaadin example, Vaadin is great for web apps (ItsNat could also compete in this area) but not good for public web sites.

In case of ItsNat Droid Android Client SDK, my preferred child where I'm working hard now (as far I can), is getting a good level of maturity (in spite of there are many things to do and things I'm not able to figure out). Unfortunately ItsNat Droid client SDK needs ItsNat Server (for Web and for Droid) to be also improved accordingly (for instance server side Droid components beyond DOM).

ItsNat Droid is in some way very similar to ItsNat Server Web, ItsNat Web delivers by HTTP remotely HTML pages, CSS and JavaScript to a web browser, ItsNat Server Droid (ItsNat Server Web and Droid are the same, ItsNat Server) also delivers, by HTTP, remotely "pages" based on native Android layouts and associated resources like drawables, animations, menus also remote, also Beanshell for scripting with an excellent integration with Android native API.

If you don't be able to figure out some use of ItsNat Droid, you doesn't actually now the problem of Android development and the different types of services/applications of the mobile world (there are enormous differences between a game an the shop app of Amazon).

If you are able to figure out some use of ItsNat Droid, maybe you could discover how it could radically change how app development is done in case of certain types of Android client/server applications and keep using the mature world of UI and services of Android. I'm sure many concrete "persons" would be excited when they could see what ItsNat Droid is already able to do and how much is promising.Unfortunately these persons are "too long" for me because they are "living" in Google, Apple, RedHat, Microsoft, Xamarin, Sencha, Appcelerator, Qt, Vaadin...  

I would like to sell the Intelectual Property of Innowhere, my software, I could keep contributing as much I can FOR FREE.

Innowhere Software Services S.L. (http://www.innowhere.com)  is a Spanish company, I own the 50% and my partner holds the other 50%, the company is still alive but with no commercial activity.

ENJOY!

Sunday, April 10, 2016

Mi primer Anuncio/Spam: El mundo Innowhere está en venta

Durante muchos años he trabajado en proyectos open source salvo uno que todavía sigue siendo comercial y que no hago open source por falta de tiempo y en parte por rabia de tener que tirar interesante código específico para gestionar licencias comerciales (tal y como una especie de Java en C++).

http://www.innowhere.com es la entrada a mi mundo.

Me siento orgulloso de decir que la mayoría del software no privado que he hecho durante estos años es innovador y hasta cierto punto aportando soluciones y enfoques únicos a problemas que el programador Java/Web/Android tiene en su vida diaria. Mi motivación siempre ha sido hacer productos únicos aunque la idea que tenga detrás sea bastante obvia.

Es sorprendente como muchas ideas obvias no se hacen realidad en el mundo del software, RelProxy, ItsNat Web e ItsNat Droid son ejemplos de obviedades nunca exploradas por otros.

Por circunstancias diversas me resulta muy difícil llegar mucho más lejos, especialmente en el terreno del "marketing". Se que alguno de mis productos, especialmente ItsNat Web e ItsNat Droid podrían llegar muuucho más lejos si recibieran el apoyo que necesitan y ser el germen de algún otro nuevo (¿ItsNat iOS?).

En el caso de ItsNat Droid Android, mi niño bonito actualmente, está llegando a un buen nivel de madurez, pero por desgracia su aceptación estará muy ligada a la aceptación de ItsNat Droid Server que en la práctica es apostar por la idea original, ItsNat como framework web server centric (ItsNat Web). ItsNat Droid en cierto modo es ItsNat Web en donde el browser es un navegador diseñado para navegar a través de "páginas" basadas en layouts Android nativos remotos así como la gestión de los recursos asociados tal y como drawables, animaciones, menues etc todos ellos también remotos.

Si no se te ocurre ningún uso de ItsNat Droid es que realmente no conoces la problemática del desarrollo Android y los diferentes tipos de servicios/aplicaciones del mundo móvil (hay un mundo de diferencias entre un juego y la app de la tienda de Amazón).

Si se te ocurre algún uso quizás descubras que podría cambiar radicalmente como se enfoca el desarrollo Android para ciertos tipos de aplicaciones Android cliente/servidor sin renunciar al universo Android nativo. Dicho de forma muy vulgar, estoy seguro que hay "personas" concretas a las que se les "caerían las bragas" si descubrieran lo que ItsNat Droid es ya capaz de hacer y su potencial, esas "personas" están muy lejos de mi alcance (Google, Apple, RedHat, Microsoft, Xamarin, Sencha, Appcelerator, Qt, Vaadin...)

Me interesaría vender la propiedad intelectual de todo mi mundo software creado a través de http://www.innowhere.com, yo podría seguir colaborando en la medida de mis posibilidades, incluso de forma gratuita.

Innowhere Software Services S.L. (http://www.innowhere.com) es un empresa española de la que poseo el 50% (el otro 50% es de mi pareja) que sigue viva legalmente aunque sin actividad.

¡¡Divertíos!!