Guadagna da un interprete costruito su misura? [chiuso]

-1

Ultimamente ho compiuto notevoli progressi nella costruzione di un interprete. Lo sto costruendo dal codice assembly NASM (per il core engine) e C (cl.exe il compilatore Microsoft per il parser). Non ho molto tempo ma ho un sacco di buone idee su come costruirlo, in modo che si adatti a un certo mercato di nicchia. Mi piacerebbe finire questo, ma ho bisogno di affrontare la realtà qui ... a meno che non riesca a ottenere un buon ritorno monetario sul mio investimento, non ho molto tempo da investire. Quindi chiedo le seguenti domande a chiunque là fuori, in particolare a coloro che hanno esperienza nella monetizzazione dei loro programmi:

1) Quanto è facile per un programmatore ottenere buoni guadagni da un design? (So che questo è vago, ma sarà interessante sentire chi ha esperienza o conosce le esperienze degli altri).

2) Quali sono i maggiori ostacoli nel fare soldi con un progetto di programmazione?

3) Per il parser, sto usando il compilatore Microsoft (senza IDE) che ho ricevuto da Visual Express, quindi questo sarà un problema? Dovrò pagare i diritti d'autore o un canone?

4) Per quanto ne so, NASM è un'applicazione con licenza BSD a due clausole. Quindi questo dovrebbe permettermi di usare la NASM per lo sviluppo commerciale se non mi manca qualcosa?

È bello sapere queste cose prima di lanciarti nella carne e nelle patate del progetto.

    
posta annoying_squid 03.04.2012 - 20:16
fonte

3 risposte

2

Dici che non sei "preoccupato che sia richiesto dai clienti", ma dovresti essere molto preoccupato per questo. Quanti clienti ci sono che sarebbero disposti a pagare per il tuo lavoro? Quanto sarebbero disposti a pagare? Come troveranno te e il tuo prodotto, o come li troverai? Le risposte a queste domande determinano esattamente le risposte alle altre tue domande: Quanto è facile per un programmatore ottenere buoni guadagni da un progetto? e Quali sono i maggiori ostacoli nel fare soldi da un progettazione di programmazione?

Dai un'occhiata alle applicazioni mobili, per un solo esempio. L'App Store di iTunes facilita la vendita da parte dei clienti e da parte degli sviluppatori. Lo stesso con Android Marketplace di Google. Ci sono molti clienti in entrambi i mercati, ma non molti di loro sono disposti a pagare più di qualche dollaro per app. In generale, non è troppo difficile per uno sviluppatore competente fare soldi su un progetto che utilizza questi mercati, ma fare un sacco di soldi richiede investimenti pesanti sia nello sviluppo che nel marketing.

Il rovescio della medaglia, non è difficile immaginare un mercato dove ci sono solo una manciata di clienti, ma i clienti hanno tasche profonde e sono disposti a pagare profumatamente per lo strumento giusto. Molte aziende, in particolare le piccole imprese, lavorano su questo modello. Per avere successo in questo ambito, hai bisogno di una certa comprensione dei tuoi clienti, devi essere in grado di stabilire contatti con questi clienti e devi mostrare loro chiaramente perché hanno bisogno del tuo prodotto. Senza di esso, non c'è richiesta e fare soldi con il tuo progetto sarà estremamente difficile.

    
risposta data 03.04.2012 - 21:23
fonte
1
  1. Almeno nella mia esperienza, le possibilità di fare soldi sono strettamente (e direttamente) correlate al grado in cui lo strumento è specializzato. Gli strumenti generalizzati sono un molto luogo più difficile da guadagnare.
  2. Concorso. Ci sono così tante eccellenti implementazioni di tali buoni linguaggi già disponibili gratuitamente, che hai bisogno di qualcosa che sia sostanzialmente superiore a qualsiasi altra cosa (nella sua nicchia) prima che tu abbia qualche possibilità di fare soldi. Se stai sviluppando un nuovo interprete per una lingua esistente, le implementazioni esistenti sono ovviamente competitive. Se stai sviluppando una nuova lingua, devi vendere non solo la tua implementazione, ma anche la tua nuova lingua. Non riuscire a fornire uno stack di sviluppo completo (IDE, compilatore, libreria run-time, capacità di debug, ecc.) Aggiunge ancora di più a un'attività già difficile.
  3. Non sono sicuro di seguirlo. Vuoi dire che hai usato Visual Studio Express per sviluppare un parser di quanto hai compilato con il compilatore, o vuoi dire che stai usando usando il loro compilatore?
  4. Sì, almeno così come l'ho letto, la licenza NASM pone solo restrizioni sulla ridistribuzione della NASM stessa. Usando il NASM per assemblare un codice, non (come ho letto) colloca quel codice sotto qualsiasi restrizione della licenza NASM.

Finché leggi e segui il contratto di licenza, le probabilità di essere citato in giudizio da Microsoft mi colpiscono come minimo. Finché stai sviluppando per Windows, fondamentalmente li stai aiutando, quindi è improbabile che faccia causa a meno che tu non faccia qualcosa di palesemente e ovviamente sbagliato.

Per quanto riguarda il furto delle tue idee, è probabile che se inizi a guadagnare molti soldi, almeno qualcuno ci provi. A molte persone del software non piace / a loro, ma l'unica protezione disponibile è quella dei brevetti, supponendo che tu abbia qualcosa che può essere brevettato. Ottenere un brevetto in realtà non ti protegge direttamente - ti dà solo uno strumento per proteggerti.

    
risposta data 03.04.2012 - 21:18
fonte
0

Il tuo progetto sembra ideale per link . Progetta la tua campagna kickstarter per rispecchiare un pre-ordine del tuo software e fai pubblicità al tuo potenziale pubblico prima di costruire lo strumento.

    
risposta data 03.04.2012 - 20:52
fonte