{"id":49,"date":"2023-11-20T12:07:47","date_gmt":"2023-11-20T15:07:47","guid":{"rendered":"https:\/\/treinamentolivre.com\/coder\/?p=49"},"modified":"2024-12-04T01:18:54","modified_gmt":"2024-12-04T04:18:54","slug":"entrevista-hali-omani-e-os-sistemas-processuais","status":"publish","type":"post","link":"https:\/\/treinamentolivre.com\/coder\/?p=49","title":{"rendered":"Entrevista: Hali Omani e os sistemas processuais."},"content":{"rendered":"\n<p>Revista &#8220;(En)Coders&#8221; &#8211; segundo semestre de 2023. <\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Entrevista com Hali Omani &#8211; Diretor do Instituto Imbuhy, desenvolvedor de sistemas processuais aplicados.&#8221;<\/p>\n<\/blockquote>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Por que sistemas processuais n\u00e3o devem ser criados com linguagens interpretadas ?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>A resposta parece \u00f3bvia, mas os desenvolvedores insistem em fingir que n\u00e3o sabem. Sistemas processuais &#8211; desses que funcionam em justi\u00e7as federais e estaduais, sistemas processuais administrativos, em reparti\u00e7\u00f5es p\u00fablicas, sistemas hospitalares, militares e financeiros: todos s\u00e3o sistemas de alta seguran\u00e7a. O ideal \u00e9 que esses produtos tenham (1) checagem de integridade e (2) sejam compilados (por exemplo, usando Java ou Rust). Assim, mesmo tendo acesso \u00e0 rede onde ele funciona, um invasor n\u00e3o poder\u00e1 alter\u00e1-lo sem passar pelo processo de CI\/CD. J\u00e1 esse processo precisa tamb\u00e9m ser seguro, sen\u00e3o o problema s\u00f3 se desloca de cen\u00e1rio. Muitas equipes, por exemplo, usam <a href=\"https:\/\/git-scm.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">GIT<\/a> para versionamento de software. Eu creio que o <a href=\"https:\/\/www.jenkins.io\/doc\/tutorials\/tutorials-for-installing-jenkins-on-Google-Cloud\/\" target=\"_blank\" rel=\"noreferrer noopener\">Google Jenkins<\/a> \u00e9 mais adequado.<\/p>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li><strong>A quest\u00e3o do sistema desenvolvido mas n\u00e3o pago \u00e9 resolvida assim ?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Sim. Os desenvolvedores que usam linguagens interpretadas t\u00eam levado muito calote. Num programa compilado \u00e9 muito mais f\u00e1cil embutir travas que obriguem o contratante a pagar. Mas lembre-se de que o combinado n\u00e3o sai caro. Mantenha os acertos e limita\u00e7\u00f5es, prazos e condi\u00e7\u00f5es bem claros !<\/p>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li><strong>Como devemos disciplinar o acesso de usu\u00e1rios e m\u00e1quinas aos sistemas ?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Bem lembrado. Precisamos sempre validar m\u00e1quinas como usu\u00e1rios correntes. Isso at\u00e9 pode ser feito via servidores que registrem m\u00e1quinas certificadas. Mas ainda \u00e9 incomum. Por exemplo, eu posso permitir \u00e0 m\u00e1quina [ m01.landriadvogados.com.br ] fazer um certo n\u00famero de consultas por minuto, com limite di\u00e1rio de consultas, mas ela precisa ter certificado. Ou talvez dar o acesso a qualquer m\u00e1quina desse dom\u00ednio. \u00c9 um assunto mais complexo do que login e senha somente. Para pessoas f\u00edsicas temos ainda o [ gov.br ] e certificados pessoais. E pessoas jur\u00eddicas possuem certificado tamb\u00e9m. Isso sem esquecer os m\u00e9todos de logon humano &#8211; hoje s\u00e3o v\u00e1rios e alguns at\u00e9 irritantes. \u00c9 um grande universo que precisa ser discutido constantemente.<\/p>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li><strong>Um sistema computacional tem as fragilidades definidas na teoria geral de sistemas. Por exemplo, todo sistema pode ser levado a colapso dado o est\u00edmulo adequado.<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Sim. Penso que outros sistemas &#8211; os guardi\u00e3es &#8211; devam se encarregar de desligar preventivamente o sistema em foco, quando seus sinais vitais n\u00e3o s\u00e3o bons. Mas quem protege os guardi\u00e3es ? Ultimamente tenho pensado bastante na quest\u00e3o do triplo controle, mencionado num livro do catal\u00e3o <a href=\"https:\/\/ca.wikipedia.org\/wiki\/Josep_Maria_Dom%C3%A8nech_i_Graells\" target=\"_blank\" rel=\"noreferrer noopener\">Josep Maria Dom\u00e8nech<\/a>: &#8220;O Terceiro Mil\u00eanio &#8211; Um Sonho no Espa\u00e7o&#8221;.<\/p>\n\n\n\n<ol start=\"5\" class=\"wp-block-list\">\n<li><strong>Na justi\u00e7a, quem protege os projetistas e suas fam\u00edlias dos sequestradores e ladr\u00f5es ?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>\u00c9 uma quest\u00e3o contempor\u00e2nea. N\u00e3o creio que os times de seguran\u00e7a dos operadores de direito possam realizar seu trabalho sem a ajuda de intelig\u00eancia artificial. Por exemplo, um sistema de seguran\u00e7a deveria emitir um alerta ao RH quando um analista essencial ao sistema est\u00e1 endividado e sens\u00edvel ao aliciamento por antagonistas. Sequestro ent\u00e3o, nem se fala. A atividade de seguran\u00e7a patrimonial e pessoal precisa se reinventar. O modelo israelense de treinamento e prote\u00e7\u00e3o de pessoas das <a href=\"https:\/\/www.foreignaffairs.com\/israel\/israeli-defense-forces-fill-void?utm_source=google&amp;utm_medium=cpc&amp;utm_campaign=dsa_middle_east_tfd&amp;gad_source=1&amp;gclid=Cj0KCQjwztOwBhD7ARIsAPDKnkBwyWUlHRQYlUJBnDfNWv8AbFnGT-h4DM6FBAc5kps2Ee8ryvGCN8caAprSEALw_wcB\" target=\"_blank\" rel=\"noreferrer noopener\">IDF<\/a>s pode ser aplicado aqui. Ningu\u00e9m tenta sequestrar uma mulher-soldado de Israel, sem sofrer baixas. Ela anda armada e n\u00e3o desiste nunca. Assim que o evento \u00e9 percebido, um enxame de abelhas assassinas com uma estrela no ombro aparece. Tem que ser muito louco e suicida para tentar algo assim. Mas acontece. A\u00ed entram outros protocolos.<\/p>\n\n\n\n<ol start=\"6\" class=\"wp-block-list\">\n<li><strong>Quando um sistema &#8220;sente&#8221; que vai degradar ele deve avisar ?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>\u00c0s vezes n\u00e3o d\u00e1 tempo. Mas sim, os sistemas precisam ter essa propriedade. \u00c9 uma coisa que n\u00e3o temos hoje.<\/p>\n\n\n\n<ol start=\"7\" class=\"wp-block-list\">\n<li><strong>Sistemas devem se proteger, ter logs de acesso, ter alarmes ?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Penso que um sistema deve ser o mais simples poss\u00edvel. A minha defini\u00e7\u00e3o de processo, por exemplo, \u00e9 super simples.<br>Quem faz logs \u00e9 o sistema de seguran\u00e7a &#8211; \u00e9 um outro produto. Podemos incorporar sistemas ao nosso produto principal, mas sempre de modo simples e transparente para o desenvolvimento.<br>Concentremo-nos naquilo que realmente interessa.<br>Por exemplo, quem movimentou um processo no dia tal ? N\u00e3o \u00e9 uma pergunta para o desenvolvedor. \u00c9 uma pergunta para a Corregedoria, que ter\u00e1 essa informa\u00e7\u00e3o na ponta dos dedos, ou da l\u00edngua sint\u00e9tica de um sistema especialista.<\/p>\n\n\n\n<ol start=\"8\" class=\"wp-block-list\">\n<li><strong>A tecnologia blockchain tem a ver com isso ?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>N\u00e3o se pode separar hoje a tecnologia blockchain dos sistemas processuais. Mas n\u00e3o conhe\u00e7o ainda nenhum que a use.<\/p>\n\n\n\n<ol start=\"9\" class=\"wp-block-list\">\n<li><strong>\u00c9 sua a frase: &#8220;Se o sistema fosse bom ele conversava comigo, na minha l\u00edngua&#8221; ?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Sim. Qualquer um que tenha usado ChatGpt, Siri, Bard ou Alexa sabe das possibilidades trazidas pela IA como interface de usu\u00e1rio. E mais, podemos usar IA para desenvolver sistemas melhores, mais adapt\u00e1veis etc &#8211; talvez fazendo interface com os grandes APPs de comunica\u00e7\u00e3o j\u00e1 existentes.<br>Os desenvolvedores de grandes IAs precisam tornar essa tecnologia acess\u00edvel e barata, em prol da evolu\u00e7\u00e3o da esp\u00e9cie humana.<br>Por outro lado, os desenvolvedores n\u00e3o podem mais gastar tempo e processador com telas etc. Pouca gente sabe que um programa JavaScript mal feito pode travar um notebook. Quando analisamos a quantidade de disciplinas de estudo para formar um desenvolvedor processual na empresa, vemos que a abordagem da interface textual ou vocal reduz esse n\u00famero em quase 40%.<\/p>\n\n\n\n<p>O que me preocupa \u00e9 o pouco tempo dedicado ao estudo de IA nos cursos universit\u00e1rios de computa\u00e7\u00e3o. Geralmente os estudantes t\u00eam apenas uma mat\u00e9ria de IA no curso todo (e nenhuma de Teoria Geral de Sistemas). Isso vai mudar, pelo menos com o <a href=\"https:\/\/impatech.impa.br\/\" target=\"_blank\" rel=\"noreferrer noopener\">IMPA TECH<\/a>. Mas \u00e9 para poucos.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<ol start=\"10\" class=\"wp-block-list\">\n<li><strong>Advogados ser\u00e3o in\u00fateis no futuro ?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Pelo contr\u00e1rio! Ser\u00e3o essenciais porque ser\u00e3o ultra especializados ! Mas precisar\u00e3o aprender a trabalhar em conjunto, como abelhas e formigas. E aprender a dividir lucros e perdas.<br>Creio tamb\u00e9m que os advogados do futuro ser\u00e3o grandes estat\u00edsticos ou estar\u00e3o associados a esses profissionais.<\/p>\n\n\n\n<ol start=\"11\" class=\"wp-block-list\">\n<li><strong>Como um sistema processual poderia ajudar na guerra Israel-Palestina por exemplo ?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>N\u00e3o \u00e9 Israel-Palestina, \u00e9 Israel-Ham\u00e1s e Israel-Rezbolah. O povo palestino apenas est\u00e1 no meio, apesar de ser casualidade desej\u00e1vel para muitos. Mas voc\u00ea deve ter ouvido os boatos de que um terrorista teria se infiltrado no grupo de asilados palestinos. Acho imposs\u00edvel que nossa chancelaria tenha dado esse mole, porque ela faz acompanhamento de material nuclear com a Abin, por que n\u00e3o acompanharia pessoas suspeitas de terrorismo ?<br>Mas imagine que o processo de asilo, documenta\u00e7\u00e3o, emprego, tudo fosse acompanhado por um sistema processual \u00fanico ou com acesso integrado aos dados de todos. Seria f\u00e1cil perceber distor\u00e7\u00f5es ou desvios\u2026<\/p>\n\n\n\n<ol start=\"12\" class=\"wp-block-list\">\n<li><strong>Tamb\u00e9m \u00e9 uma frase sua: &#8220;Os dados precisam falar&#8221; ?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Sim. Os dados hoje s\u00e3o copiados, manipulados, avaliados, complementados, trafegam e s\u00e3o armazenados indefinidamente. Eu acho importante o meu cadastro banc\u00e1rio me informar quem teve acesso a ele recentemente. Acho importante saber que meu endere\u00e7o foi passado de um equipamento servidor da UFRJ para uma empresa de planos de sa\u00fade e quero tamb\u00e9m saber quem passou. Quero poder me comunicar com meus dados e dizer &#8220;olha, pe\u00e7am para sair do banco A e v\u00e3o para o banco B&#8221;. Mas talvez eles me respondessem: &#8220;S\u00f3 podemos fazer isso quando acabar o seu empr\u00e9stimo consignado&#8221; !<\/p>\n\n\n\n<ol start=\"13\" class=\"wp-block-list\">\n<li><strong>As pessoas precisam de IA para sua pr\u00f3pria prote\u00e7\u00e3o ?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Sem d\u00favida. As IAs pessoais v\u00e3o ser essenciais desde j\u00e1, seja para informar que a mensagem que acabou de chegar \u00e9 fake, seja para informar que o mundo vai acabar em seis meses se n\u00e3o pararmos de usar torres de microondas. Ou para fazer a peti\u00e7\u00e3o inicial em um processo.<br>N\u00e3o sei como vamos fazer isso, nem como a nossa sociedade ser\u00e1 alterada, mas compreendo quando &#8220;gente l\u00e1 de cima&#8221; treme com a ideia.<\/p>\n\n\n\n<ol start=\"14\" class=\"wp-block-list\">\n<li><strong>As Justi\u00e7as Federais do Rio e Esp\u00edrito Santo estiveram migrando pe\u00e7as do sistema antigo (Apolo) para o novo (eProc) desde 2018 at\u00e9 agora, 2023. Parece que estabilizou. Ningu\u00e9m tinha pensado nesse problema h\u00e1 cinco anos ?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>A Corregedora na \u00e9poca, Dra. Nizete Lobato, teve uma presci\u00eancia da pandemia. Sem aquela magistrada genial, n\u00f3s ir\u00edamos paralisar nossos servi\u00e7os por muito tempo. E seria ruim para a regi\u00e3o, t\u00e3o \u00e1vida de justi\u00e7a e acordos.<br>Claro est\u00e1 que a migra\u00e7\u00e3o n\u00e3o foi adequada no tempo, mas o trabalho compensou pela continuidade do servi\u00e7o jurisdicional. Foi um trade-off que valeu a pena, literalmente. Podia ter sido planejado melhor, com mais dedica\u00e7\u00e3o e mais aten\u00e7\u00e3o e pondera\u00e7\u00f5es dos analistas.<\/p>\n\n\n\n<ol start=\"15\" class=\"wp-block-list\">\n<li><strong>Como voc\u00ea se intitula desenvolvedor de sistemas processuais se nunca fez um ?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Espere os pr\u00f3ximos dois anos que eu respondo.<\/p>\n\n\n\n<ol start=\"16\" class=\"wp-block-list\">\n<li><strong>Regras de neg\u00f3cio ficam no c\u00f3digo ?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Nem pensar. O c\u00f3digo \u00e9 apenas um engine. Regras de neg\u00f3cio ficam no reposit\u00f3rio de regras de neg\u00f3cio, defini\u00e7\u00f5es e valores globais (ReVeNGe). As opera\u00e7\u00f5es s\u00e3o realizadas no tempo de acordo com as validades de cada item do ReVeNGe. Por exemplo, a regra &#8220;Toda peti\u00e7\u00e3o ser\u00e1 encaminhada \u00e0 vara de plant\u00e3o de cada serventia competente&#8221; s\u00f3 ser\u00e1 v\u00e1lida durante o recesso judici\u00e1rio 2023-2024. \u00c9 um exemplo fraco, mas \u00e9 o que me ocorre agora. Essa regra ser\u00e1 definida para o sistema, em l\u00edngua natural, por uma pessoa autorizada, com n\u00edvel adequado. Do mesmo modo, a regra &#8220;todo ano, at\u00e9 o in\u00edcio de outubro, deve ser informado o per\u00edodo do recesso dezembro-janeiro&#8221;.<br>Eu n\u00e3o quero IFs (instru\u00e7\u00f5es de decis\u00e3o) falando sobre o fluxo. Eu as quero apenas fazendo o sistema andar.<br>Perceba que, no sistema processual ideal, n\u00e3o informaremos somente as varas federais, n\u00facleos e turmas. Informaremos a estrutura toda daquele tribunal e suas mudan\u00e7as, para que seja poss\u00edvel avaliar a efici\u00eancia com base nas mudan\u00e7as estruturais hist\u00f3ricas. E cada mudan\u00e7a deve automaticamente se refletir no processual.<br>Deve ser poss\u00edvel perguntar ao sistema: &#8220;qual o efeito da mudan\u00e7a f\u00edsica do gabinete de um desembargador, na produtividade processual ?&#8221;.<\/p>\n\n\n\n<p>\u00c9 necess\u00e1rio tamb\u00e9m que o sistema informe quando uma regra vai criar problemas por ser incompleta ou por ir contra a outra j\u00e1 definida.<\/p>\n\n\n\n<ol start=\"16\" class=\"wp-block-list\">\n<li><strong>Sistemas processuais devem ser software livre ?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Para come\u00e7ar, n\u00e3o existe sistema processual no poder judici\u00e1rio que seja software livre. Os sistemas existentes n\u00e3o possuem documenta\u00e7\u00e3o, n\u00e3o t\u00eam instaladores, n\u00e3o apresentam suporte t\u00e9cnico em site de d\u00favidas, n\u00e3o atendem \u00e0s licen\u00e7as de software livre, n\u00e3o podem ser baixados da internet e os dados precisam ser montados em bancos de dados especificamente preparados ap\u00f3s longos procedimentos. Al\u00e9m disso, as interfaces com sistemas externos nem sempre s\u00e3o claras. Os sistemas processuais chamados &#8220;livres&#8221; custam milh\u00f5es de reais por ano, se contarmos as horas de suporte t\u00e9cnico gastas s\u00f3 na parte estrutural (ajuste de bancos de dados, corre\u00e7\u00e3o de erros de programas, altera\u00e7\u00f5es pedidas pelos diversos tribunais etc). Daria para comprar muitos sistemas pagos no per\u00edodo, com suporte gratuito.<\/p>\n\n\n\n<p>Mas eu posso responder a sua pergunta com outra: -Voc\u00ea gostaria que o c\u00f3digo fonte do sistema de seu banco estivesse \u00e0 disposi\u00e7\u00e3o das equipes de TI do crime, nos datacenters montados confortavelmente nos pres\u00eddios e nos pa\u00edses do oriente ?<\/p>\n\n\n\n<p>Observe que nem o c\u00f3digo fonte do sistema eleitoral est\u00e1 dispon\u00edvel fora da sala controlada do TSE !<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Revista &#8220;(En)Coders&#8221; &#8211; segundo semestre de 2023. Entrevista com Hali Omani &#8211; Diretor do Instituto Imbuhy, desenvolvedor de sistemas processuais aplicados.&#8221; A resposta parece \u00f3bvia, mas os desenvolvedores insistem em&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/treinamentolivre.com\/coder\/?p=49\">Continuar a ler&#8230;<span class=\"screen-reader-text\">Entrevista: Hali Omani e os sistemas processuais.<\/span><\/a><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22,23],"tags":[],"class_list":["post-49","post","type-post","status-publish","format-standard","hentry","category-programacao","category-sistema-processual","excerpt"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/treinamentolivre.com\/coder\/index.php?rest_route=\/wp\/v2\/posts\/49","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/treinamentolivre.com\/coder\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/treinamentolivre.com\/coder\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/treinamentolivre.com\/coder\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/treinamentolivre.com\/coder\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=49"}],"version-history":[{"count":38,"href":"https:\/\/treinamentolivre.com\/coder\/index.php?rest_route=\/wp\/v2\/posts\/49\/revisions"}],"predecessor-version":[{"id":355,"href":"https:\/\/treinamentolivre.com\/coder\/index.php?rest_route=\/wp\/v2\/posts\/49\/revisions\/355"}],"wp:attachment":[{"href":"https:\/\/treinamentolivre.com\/coder\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=49"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/treinamentolivre.com\/coder\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=49"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/treinamentolivre.com\/coder\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=49"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}