Warning sobre a HbTip

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Warning sobre a HbTip

Mensagem por asimoes »

O Viktor publicou um warning sobre a utilização da hbTip
WARNING for HBTIP users
=======================

Due to the excessive amount of problem reports and long known (and unfixed)
problems and due to the non-trivial nature of internet protocols, this fork
_strongly recommends to avoid_ using this library in anything production or
in fact anything more serious than simple test code for educational purposes.
Please notice that even if something happens to work in some specific
scenario, it's highly likely it's not a stable solution, nor is it a secure
solution.

The only reason hbtip hasn't been deleted altogether is compatibility with
mainline (3.2) Harbour, xHarbour and existing projects, plus the fact there
are still some low-level functions that do work fine (tip_MimeType()) or have
no better replacement yet (tip_MailAssemble()).

For internet protocol related tasks, the recommended and supported library
is _hbcurl_, which is a thin wrapper over libcurl's 'easy' API. libcurl is
a highly ubiquitious, very stable, actively and professionally developed,
secure communications library:

https://curl.haxx.se/libcurl/c/

hbcurl's functionality covers _all_ hbtip protocol classes, and it does offer
support for several protocols besides these.

Usage examples found on the internet for other languages are most of the time
directly usable with minor modifications in Harbour. You can find several
working examples under the hbcurl tests directory as well. Live curl
command-lines can also be converted into compilable/adaptable API code using
the `--libcurl <targe-source-file>` curl option.

This fork's snapshot binaries for Windows come bundled with all required
static and dynamic libraries to use hbcurl, including OpenSSL and libssh2,
both 32 and 64-bit. See this page about feature support and other details:

https://github.com/vszakats/harbour-deps/

If you opt to use hbtip anyway and find any problem with it (like very common
SMTP or FTP incompatibilities with various live servers found on the internet),
your best bet is to report these on mainline in the hope someone will address
them, or even better to address the problem yourself. Speaking of this fork,
I'm only interested in reports that address regressions compared to mainline,
plus I merge/port almost all mainline updates back into this fork.

-Viktor
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Warning sobre a HbTip

Mensagem por asimoes »

Ele só mantém a hbTip por conta do harbour 3.2 e xHarbour, pelo que eu entendi
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Warning sobre a HbTip

Mensagem por fladimir »

Além disso parece q ele deu a entender o seguinte, se optar em utilizar a HBTIP e tiver problemas (segundo ele SMTP e FTP ocorrem mais frequentemente) tentar resolver sozinho ou reportar na área apropriada sem ser o FORK pra alguém (fora ele pelo q da a entender do contexto) possa ajudar.

Além de recomendar o uso da libcurl
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Warning sobre a HbTip

Mensagem por asimoes »

É bom preparar o desembarque da hbtip
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Warning sobre a HbTip

Mensagem por JoséQuintas »

Essa mensagem é antiga.

É o seguinte:
Não dá pra ele fazer sozinho, porque as possibilidades são infinitas, precisaria de ajuda, mas não tem.
Tem gente usando, então remover vai causar mais problemas do que manter do jeito que está.

Por enquanto hbtip me atende.
O lado ruim é que a hbCurl depende de DLL, ou isso mudou?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Warning sobre a HbTip

Mensagem por asimoes »

A HbTip também precisa de das dll´s da openssl
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Warning sobre a HbTip

Mensagem por JoséQuintas »

Não muito antiga, mas atualizada há 1 mês e meio.
hbtip.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Warning sobre a HbTip

Mensagem por JoséQuintas »

Achei interessante o esquema da HBIDE que embute tudo no EXE.
Talvez dê pra fazer igual com hbCurl e OpenSSL.

Por enquanto não precisei de OpenSSL.
Talvez no futuro.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Warning sobre a HbTip

Mensagem por asimoes »

Essa warning saiu no changelog :

2017-05-28 08:56 UTC Viktor Szakats (vszakats users.noreply.github.com)
* .github/ISSUE_TEMPLATE.md
* contrib/hbtip/WARNING.txt
* avoid using actual version numbers in texts
* cleanups

Isso remete a questão do padrão que tanto discutimos aqui.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Warning sobre a HbTip

Mensagem por JoséQuintas »

Isso não tem nada a ver com padrão.

A hbtip é uma LIB de contribuição, alguém fez, contribuiu, e não tem mais atualização/contribuição.
Nenhum padrão foi alterado, apenas a LIB não vai ter recursos novos adicionados.
Isso já acontece com GTWVG, GTWVW, e outras LIBs do Harbou, que apenas são mantidas.

Quanto ao aviso, está na pasta desde 16/11/2016, mais de 6 meses.
Já tinha visto da outra vez, acho que agora só chamou mais atenção.
hbtip2.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Warning sobre a HbTip

Mensagem por JoséQuintas »

Até atualizei pra ver.
O Viktor está dando uma geral nos textos e outras coisas mais, por causa do manual on-line.
hbtip3.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
lucimauro
Usuário Nível 3
Usuário Nível 3
Mensagens: 465
Registrado em: 21 Set 2004 21:02
Localização: Sobral-CE

Warning sobre a HbTip

Mensagem por lucimauro »

Eu estou usando a Hbtip e realmente ela precisa das dll mais eu consegui embutir as DLL LIBEAY32.DLL e SSLEAY32.DLL dentro do próprio ainda esta em teste mais esta funcionando.
Lembrando também que a hbtip agora envia e-mail para o Hotmail , isso foi corrigido a pouco tempo.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Warning sobre a HbTip

Mensagem por Itamar M. Lins Jr. »

Ola!
Se procurar lá no ISSUE verá algumas mensagens minhas sobre esses problemas com HBTIP, hotmail etc...
Comecei a usar a HBCURL com muito custo, pois não achei exemplos, ainda não sei como enviar anexos com a HBCURL e voltei a usar a HBTIP.
mais eu consegui embutir as DLL LIBEAY32.DLL e SSLEAY32.DLL dentro do próprio
Como foi feito isso ?

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Warning sobre a HbTip

Mensagem por janio »

Pra cada dll eles geraram um lib (.a) que está em alguma pasta da instalação do harbour rsrs

Eh so incluir a lib no hbp que não precisa mais das dll em tempo de execução

Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Warning sobre a HbTip

Mensagem por JoséQuintas »

E elas entram no EXE? Notou alteração de tamanho?

Ou só não fez diferença pra você porque já tinha libcurl instalada?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder