[uylug-varios] redacción final de la ley aprobada en cámara de diputados del uruguay

Enrique Amestoy eamestoy at gmail.com
Fri Dec 21 07:04:55 PST 2012


Gabriel: he visto java generado por Genexus y si, es bastante claro. Otros
lenguajes se generan mucho mas ofuscados. Realmente nunca compilé código
generado por GX aunque recuerdo un par de veces haber tocado código y perdí
para siempre la posibilidad de tocarlo desde la KB (si: alguna vez,
laburando para el Estado, tuve que toquetear código Genexus...mucho del
software  del Estado es Genexus)
Saludos


El 21 de diciembre de 2012 12:59, Gabriel Icasuriaga - MasterNet <
masternet at adinet.com.uy> escribió:

>
> Podes editar los fuentes con cualquier editor, y compilarlo por ejemplo
> con openjdk como cualquier otro proyecto que hayas hecho en java, lo que
> planteas es mas un tema tecnico o de conocimiento, si tenes los fuentes
> podes hacer lo que queres con ellos.
>
> Por el  tema legibilidad del codigo te paso un trozo para que veas que no
> es imposible de tocar
>
> /*
>                File: Encuesta
>         Description: Encuesta
>              Author: GeneXus Java Generator version 10_2_2-63436
>        Generated on: December 17, 2012 17:8:30.22
>        Program type: Callable routine
>           Main DBMS: mysql
> */
> import com.genexus.*;
> import com.genexus.db.*;
> import com.genexus.distributed.*;
> import com.genexus.webpanels.*;
> import java.sql.*;
> import com.genexus.search.*;
>
> public final  class encuesta extends GXWebObjectStub
> {
>    protected void doExecute( com.genexus.internet.HttpContext context )
> throws Exception
>    {
>       new encuesta_impl(context).doExecute();
>    }
>
>    public String getServletInfo( )
>    {
>       return "Encuesta";
>    }
>
>    protected boolean IntegratedSecurityEnabled( )
>    {
>       return false;
>    }
>
>    protected int IntegratedSecurityLevel( )
>    {
>       return 0;
>    }
>
>    protected String IntegratedSecurityPermissionPrefix( )
>    {
>       return "";
>    }
>
> }
>
>
> aca va el otro pedazo
>
> /*
>                File: encuesta_impl
>         Description: Encuesta
>              Author: GeneXus Java Generator version 10_2_2-63436
>        Generated on: December 17, 2012 17:8:30.23
>        Program type: Callable routine
>           Main DBMS: mysql
> */
> import com.genexus.*;
> import com.genexus.db.*;
> import com.genexus.distributed.*;
> import com.genexus.webpanels.*;
> import java.sql.*;
> import com.genexus.search.*;
>
> public final  class encuesta_impl extends GXWebPanel
> {
>    public void initenv( )
>    {
>       if ( GxWebError != 0 )
>       {
>          return  ;
>       }
>    }
>
>    public void inittrn( )
>    {
>       initialize_properties( ) ;
>       entryPointCalled = false ;
>       gxfirstwebparm = httpContext.GetNextPar( ) ;
>       gxfirstwebparm_bkp = gxfirstwebparm ;
>       gxfirstwebparm = httpContext.DecryptAjaxCall( gxfirstwebparm) ;
>       if ( GXutil.strcmp(gxfirstwebparm, "dyncall") == 0 )
>       {
>          httpContext.setAjaxCallMode();
>          if ( ! httpContext.IsValidAjaxCall( true) )
>          {
>             GxWebError = (byte)(1) ;
>             return  ;
>          }
>          dyncall( httpContext.GetNextPar( )) ;
>          return  ;
>       }
>       else if ( GXutil.strcmp(gxfirstwebparm, "gxajaxEvt") == 0 )
>       {
>          httpContext.setAjaxEventMode();
>          if ( ! httpContext.IsValidAjaxCall( true) )
>          {
>             GxWebError = (byte)(1) ;
>             return  ;
>          }
>          gxfirstwebparm = httpContext.GetNextPar( ) ;
>       }
>       else if ( GXutil.strcmp(gxfirstwebparm,
> "gxajaxNewRow_"+"Gridencuesta_pregunta") == 0 )
>       {
>          nRC_Gridencuesta_pregunta = (short)(GXutil.lval(
> httpContext.GetNextPar( ))) ;
>          nGXsfl_69_idx = (short)(GXutil.lval( httpContext.GetNextPar( ))) ;
>          sGXsfl_69_idx = httpContext.GetNextPar( ) ;
>          httpContext.setAjaxCallMode();
>          if ( ! httpContext.IsValidAjaxCall( true) )
>          {
>             GxWebError = (byte)(1) ;
>             return  ;
>          }
>          gxnrgridencuesta_pregunta_newrow( nRC_Gridencuesta_pregunta,
> nGXsfl_69_idx, sGXsfl_69_idx) ;
>          return  ;
>       }
>       else
>       {
>          if ( ! httpContext.IsValidAjaxCall( false) )
>          {
>             GxWebError = (byte)(1) ;
>             return  ;
>          }
>          gxfirstwebparm = gxfirstwebparm_bkp ;
>       }
>       chkEncuestaVigente.setName( "ENCUESTAVIGENTE" );
>       chkEncuestaVigente.setWebtags( "" );
>       chkEncuestaVigente.setCaption( "" );
>       httpContext.ajax_rsp_assign_prop("", false,
> chkEncuestaVigente.getInternalname(), "Caption",
> chkEncuestaVigente.getCaption());
>       chkEncuestaVigente.setCheckedValue( "false" );
>       Form.getMeta().addItem("Generator", "GeneXus Java 10_2_2-63436",
> (short)(0)) ;
>       Form.getMeta().addItem("Description", "Encuesta", (short)(0)) ;
>       httpContext.wjLoc = "" ;
>       httpContext.nUserReturn = (byte)(0) ;
>       httpContext.wbHandled = (byte)(0) ;
>       if ( GXutil.strcmp(httpContext.getRequestMethod( ), "POST") == 0 )
>       {
>       }
>       GX_FocusControl = edtEncuestaNumero_Internalname ;
>       httpContext.ajax_rsp_assign_attri("", false, "GX_FocusControl",
> GX_FocusControl);
>       wbErr = false ;
>       httpContext.setDefaultTheme("GeneXusXEv2");
>    }
>
>    public encuesta_impl( com.genexus.internet.HttpContext context )
>    {
>       super(context);
>    }
>
>    public encuesta_impl( int remoteHandle )
>    {
>       super( remoteHandle , new ModelContext( encuesta_impl.class ));
>    }
>
>    public encuesta_impl( int remoteHandle ,
>                          ModelContext context )
>    {
>       super( remoteHandle , context);
>    }
>
>    protected void createObjects( )
>    {
>       chkEncuestaVigente = UIFactory.getCheckbox(this);
>    }
>
>    public void webExecute( )
>    {
>       initenv( ) ;
>       inittrn( ) ;
>       if ( ( GxWebError == 0 ) && ! httpContext.isAjaxCallMode( ) )
>
>
>
>
> El 21/12/2012 12:18 p.m., Enrique Amestoy escribió:
>
> Gabriel: no leí todo el link que mandaste pero la pregunta de "¿cómo
> modifico y luego compilo el resultante?" continúa dando vueltas en mi
> cabeza. Saludos
>
>
> El 21 de diciembre de 2012 12:04, Gabriel Icasuriaga - MasterNet <
> masternet at adinet.com.uy> escribió:
>
>>
>> Aca el manifiesto de la publicacion de la base de conocimiento "LibreFar"
>> como sofware libre, por Haroldo Stenger
>>
>> http://www.gxopen.com/gxopen/servlet/projectinformation?257
>>
>> Gracias Fernando por la memoria !!
>>
>> gabriel.
>>
>> El 21/12/2012 10:38 a.m., Fernando Da Rosa escribió:
>>
>> Enrique:
>>
>> Existe un antecedente que es el software para gestión de farmacias
>> realizado por Haroldo Stenger, si mal no recuerdo, fue realizado con
>> Genexus, pero liberado como Software Libre luego de consultar con la FSF,
>> donde aceptaron que al entregar la base de conocimiento se podía licenciar
>> como libre. Creo que inclusive le realizaron un reconocimiento en Artech
>> por liberar el código, o en este caso la base de conocimiento.
>>
>> Seguramente Gabriel nos pueda contar más sobre el tema. O Haroldo.
>>
>> Saludos
>> Fernando
>>
>>
>> El 21 de diciembre de 2012 09:33, Enrique Amestoy <eamestoy at gmail.com>escribió:
>>
>>> Gabriel, Venezuela no genera SL, el codigo es ofuscado, no hay licencias
>>> gol ni el compilador es libre. Claramente no se habla de SL cuando se habla
>>> de la excelente herramienta de artech.
>>> Saludos
>>> El 21/12/2012 03:08, "Gabriel Icasuriaga - MasterNet" <
>>> masternet at adinet.com.uy> escribió:
>>>
>>>
>>>> Eduardo
>>>>
>>>> Genexus genera codigo fuente,  las clases, bibliotecas y cosasa
>>>> similares estan publicados en assemblia,
>>>>
>>>> asi que es voluntad del dueño del desarrollo como licenciarlo.
>>>>
>>>> gabriel.
>>>>
>>>> El 20/12/2012 14:41 p.m., Eduardo Trápani escribió:
>>>>
>>>>> En caso de que el Estado contrate o desarrolle software, el mismo se
>>>>> licenciará como software libre, incluyendo el acceso como software
>>>>> libre al o los programas necesarios para el desarrollo.
>>>>> Me parece que en algunas circunstancias no es posible.  Se me ocurre un
>>>>> desarrollo interno hecho en Genexus, por poner un ejemplo, o algo que
>>>>> compila solamente en MSVC ...  Pero supongo que en las leyes siempre
>>>>> está implícito el "si esto no viola otra ley".
>>>>>
>>>>>
>>>> _______________________________________________
>>>> Uylug-varios mailing list
>>>> Uylug-varios at listas.uylug.org.uy
>>>> http://listas.uylug.org.uy/listinfo.cgi/uylug-varios-uylug.org.uy
>>>>
>>>
>>> _______________________________________________
>>> Uylug-varios mailing list
>>> Uylug-varios at listas.uylug.org.uy
>>> http://listas.uylug.org.uy/listinfo.cgi/uylug-varios-uylug.org.uy
>>>
>>>
>>
>>
>> --
>> Fernando da Rosa
>> fernando.darosa at gmail.com
>> http://www.fedaro.info
>>
>> _______________________________________________
>> Uylug-varios mailing listUylug-varios at listas.uylug.org.uyhttp://listas.uylug.org.uy/listinfo.cgi/uylug-varios-uylug.org.uy
>>
>>
>>
>> _______________________________________________
>> Uylug-varios mailing list
>> Uylug-varios at listas.uylug.org.uy
>> http://listas.uylug.org.uy/listinfo.cgi/uylug-varios-uylug.org.uy
>>
>>
>
>
>  --
> La información contenida en este e-mail y sus adjuntos es confidencial.
> Puede contener información amparada por el secreto profesional o de
> protección de datos privados de acuerdo con las normas legales
> correspondientes. Si usted no es el destinatario arriba nombrado y ha
> recibido este e-mail por error, sirvase comunicarlo de inmediato vía e-mail
> y eliminarlo de su sistema. Por favor, tenga presente que cualquier forma
> de divulgación, copia, distribución o uso de la información aquí contenida
> se encuentra estrictamente prohibida. Muchas Gracias.
>
> ******* Por favor, piense en el medio ambiente antes de imprimir este
> mensaje*
>
> The information contained in this e-mail and its attachments is
> confidential. It may contain privileged information subject to professional
> secrecy or protection of private data under the applicable laws. If you are
> not the intended recipient named above and have received this email in
> error, notify me immediately by returning this email to the sender and
> delete it from your system. Please, be aware that any disclosure, copying,
> distribution or use of the information hereby contained is strictly
> prohibited. Thank you.*
>
> ****Please, think about the environment before printing this message*
>
>
> _______________________________________________
> Uylug-varios mailing listUylug-varios at listas.uylug.org.uyhttp://listas.uylug.org.uy/listinfo.cgi/uylug-varios-uylug.org.uy
>
>
>
> _______________________________________________
> Uylug-varios mailing list
> Uylug-varios at listas.uylug.org.uy
> http://listas.uylug.org.uy/listinfo.cgi/uylug-varios-uylug.org.uy
>
>


-- 
La información contenida en este e-mail y sus adjuntos es confidencial.
Puede contener información amparada por el secreto profesional o de
protección de datos privados de acuerdo con las normas legales
correspondientes. Si usted no es el destinatario arriba nombrado y ha
recibido este e-mail por error, sirvase comunicarlo de inmediato vía e-mail
y eliminarlo de su sistema. Por favor, tenga presente que cualquier forma
de divulgación, copia, distribución o uso de la información aquí contenida
se encuentra estrictamente prohibida. Muchas Gracias.

******* Por favor, piense en el medio ambiente antes de imprimir este
mensaje*

The information contained in this e-mail and its attachments is
confidential. It may contain privileged information subject to professional
secrecy or protection of private data under the applicable laws. If you are
not the intended recipient named above and have received this email in
error, notify me immediately by returning this email to the sender and
delete it from your system. Please, be aware that any disclosure, copying,
distribution or use of the information hereby contained is strictly
prohibited. Thank you.*

****Please, think about the environment before printing this message*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.uylug.org.uy/pipermail/uylug-varios-uylug.org.uy/attachments/20121221/370ffd11/attachment-0002.htm>


More information about the Uylug-varios mailing list