dll e mercato.

Andrey Dik  

IV. Продукты

  1. Un prodotto presentato per la vendita tramite il servizio Market può essere presentato come un file compilato con l'estensione EX5 o un singolo file di codice sorgente con l'estensione MQ5.
  2. I file di prodotto inviati come file MQ5 sono compilati automaticamente.
  3. I prodotti non chiamano nessuna DLL, comprese le librerie di sistema di Microsoft Windows.
  4. La vendita e la distribuzione di qualsiasi prodotto dannoso attraverso il servizio Marketplace è vietata.
  5. Il Venditore può distribuire i Prodotti attraverso il servizio Market su base gratuita (senza spese).
  6. La tariffa minima per un prodotto che può essere messo in vendita nel servizio Market è di 10 dollari.
  7. I prodotti acquistati attraverso il servizio Market non sono rimborsabili.
  8. Una versione sicura individuale del Prodotto viene creata automaticamente per ogni Acquirente, che permette di utilizzarlo solo sull'hardware (configurazione hardware del computer e tipo di sistema operativo) da cui è stata fatta la richiesta di acquisto.
  9. L'acquisto del Prodotto è registrato nel conto dell'Acquirente.
  10. Il fatto di creare una versione protetta del Prodotto per la configurazione hardware dell'Acquirente si chiama Attivazione.
  11. Dopo l'acquisto del prodotto, l'acquirente ha diritto a due attivazioni gratuite su altre apparecchiature.
  12. I nomi dei parametri di input, tutti i messaggi e le schermate nella descrizione del prodotto devono essere in inglese.

Tutte le chiamate dll sono proibite nel mercato.

Ok. Che ne dite di fare quanto segue:

1. Il prodotto stesso viene immesso sul mercato.

2. La parte di codice responsabile del riferimento alla dll (win api), la mette in una libreria e la mette nel codebase. Il codice può anche essere in codice sorgente.

Il punto principale è che è necessario usare FileMapping nel prodotto, è impossibile senza di esso.

TheXpert  
joo:

Il punto è che devi usare FileMapping nel prodotto, non puoi farlo senza.

Ci sono dubbi che non c'è modo...

In generale, sembra ok, ma è meglio non chiedere qui, ma probabilmente nel servizio Desk.

Renat Fatkhullin  

I programmi sul mercato devono essere completamente funzionali e operativi.

La richiesta di componenti aggiuntivi è inaccettabile.

Mykola Demko  
Renat:

I programmi sul mercato devono essere completamente funzionali e operativi.

Richiedere componenti aggiuntivi è inaccettabile.

Gee-goo, ti prenderemo a calci in culo (scherzo).

Fate un programma completamente operativo e funzionale(ad esempio disegnare una margherita sul grafico), e aggiungete che quando installate la Dll gratuita, fa anche trading (a proposito, non potete aggiungere questo nel mercato e quando pubblicate la Dll).

Tutto secondo le regole, la funzionalità dichiarata funziona.

Ne sentiresti la mancanza?

PS questo è un trucco intelligente, meglio fare i propri analoghi di Win API, che non danneggiano nulla sotto controllo (wrapper controllati), poi entrambe le persone si sentono sollevate e si ottiene una medaglia.

Renat Fatkhullin  
Urain:

Gee-goo, ti prenderemo a calci in culo (scherzo).

Faremo un programma completamente funzionante e funzionale(per esempio, disegnare la margherita sul grafico), e aggiungere che quando si installa la Dll gratuita, si fa anche trading (a proposito si può aggiungere questo non nel mercato e quando si pubblica la Dll).

Tutto secondo le regole, la funzionalità dichiarata funziona.

Ti manca?

PS questo è un trucco intelligente, meglio fare i propri analoghi di Win API, che non danneggiano nulla sotto controllo (wrapper controllati), poi entrambe le persone si sentono sollevate e si ottiene una medaglia.

Quando lo troveremo, lo vieteremo.
TheXpert  
Renat:

I programmi sul mercato dovrebbero essere pienamente funzionali e operativi.

Avete anche delle biblioteche, in teoria potreste fare il contrario.
---  
Renat:

I programmi sul mercato devono essere completamente funzionali e operativi.

Richiedere componenti aggiuntivi è inaccettabile.

Renat, conoscendo il tuo atteggiamento negativo verso il superamento della sandbox di MT, mettiamola così:

- un prodotto del mercato ha bisogno almeno di un TERMINALE perché il prodotto sia pienamente funzionante.

Ma ci stai limitando nell'ambito della funzionalità WinApi che hai implementato nel terminale.

È irrazionale assillare il MC dalla nostra parte per aggiungere qualche funzione speciale winapi al MQL nativamente.

Ecco perché stiamo assillando per avere il permesso di chiamare la dll winapi per i prodotti del marketplace.

Chiamare winapi - in nessun modo renderà il prodotto non funzionale e non funzionante.

--------------

Hai promesso di guardare il mercato dopo il suo lancio.

Il tempo è passato, per favore guardate il mercato da questo lato.

Penso che le sfide di winapi al contrario porteranno sul mercato programmatori professionisti con i loro prodotti. E questo è un +20% nella tasca di MK.

---  
TheXpert:
Avete anche delle biblioteche, teoricamente potreste fare il contrario.
Quindi proponi di fare il contrario - vendere le librerie ex5 nel mercato e mettere dummies + dlls nel codebase?
Mykola Demko  
sergeev:
Quindi stai suggerendo il contrario - vendere le librerie ex5 sul mercato e mettere dummies + dll nel codebase?
Renat:
Quando lo troveremo, lo vieteremo.
Mykola Demko  
Renat

Basta fare un blocco Win API, che catturerebbe le librerie non pericolose.

Dopo tutto, non tutti sono potenzialmente pericolosi (quelli che voi considerate pericolosi sono in realtà molto pochi).

Renat Fatkhullin  
Urain:

Basta fare un blocco Win API, che catturerebbe le librerie potenzialmente pericolose.

Dopo tutto, non tutti sono potenzialmente pericolosi (quelli che lei considera pericolosi sono in realtà molto pochi).

No.

Siamo fondamentalmente contro la proliferazione delle DLL e la creazione di minacce di massa per i commercianti. Al contrario, ora stiamo lavorando per frenare il caos che alcune aziende hanno sussurrato.

Non ci sono DLL "insicure". Praticamente qualsiasi DLL (comprese le DLL di sistema, quasi tutte tristemente insicure) può essere usata per eseguire un attacco di stack-skipping seguito da una presa di controllo. Basta l'illusione della sicurezza sotto forma di DLL fidate, e la sicurezza cadrà immediatamente sul fondo del barile. Per tutti i buoni sviluppatori si chiederà che gli utenti incompetenti includano le loro creazioni nelle liste consentite. Non si preoccupano delle raccomandazioni di nessuno o della sicurezza dei commercianti, perché a loro interessa solo il denaro.

Non trasformeremo un sistema critico in un buco come le soluzioni di Microsoft.

Ognuno è libero di usare quello che vuole per se stesso, qualsiasi DLL. Ma non potete distribuire codice potenzialmente pericoloso attraverso i nostri canali (compresa l'intermediazione).

Motivazione: