Domanda

03Cp> Attualmente sto lavorando per una piccola avviamento. In precedenza ero sotto contratto, ora sto lavorando per il patrimonio netto (senza paga). Il fatto è che non c'è ancora un accordo firmato in posizione come i dettagli vengono elaborati. Potrei finire lo sviluppo prima che il contratto sia pronto.u003C/

03Cp> Non sono attualmente in nessun contratto o accordo, quindi l'altra parte non ha alcun rivendicazione legale (che conosco) al codice che sto scrivendo ora, diversa dalla NDA (che mi preclude di tagliarlo fuori e rilasciando da solo). Ha già il vecchio codice che ho scritto sotto contratto. Ho chiarito l'altra parte che non invierò l'app o svolterò il codice fino a quando non ci sarà qualcosa firmato per proteggere i miei interessi. Ho smesso di spingere commit per il repo dell'azienda (sono ora l'unico sviluppatore che lavora attivamente al progetto).u003C/

03Cp> Tuttavia, vorrei comunque inviare Builds Over TestFlight per scopi di feedback e test. L'altra parte ha accesso al portale dello sviluppatore e aiTunes connettersi per la firma del codice, ecc. Le cose sono amichevoli e non prevedo di bruciarsi su questo, ma non ho intenzione di mettermi in quella posizione. La mia preoccupazione è che se invii una build finita tramite testflight, potrebbe essere estratta e inviata all'App Store senza la mia partecipazione. Non avrebbero la fonte per la manutenzione e gli aggiornamenti futuri, naturalmente, ma potrebbe essere invece ingegnerizzato da un altro sviluppatore in seguito lavorando dalla vecchia base di codice.u003C/

03Cp> Questo è affatto tecnicamente fattibile? Se è così, c'è un modo in cui posso inviare build per il test mentre proteggono i miei interessi?u003C/

È stato utile?

Soluzione

03Cp> Se sei preoccupato per il binario, e altre attività, all'interno di un'app distribuita ad hoc viene ricaricata e inviata all'App Store u003Cstrong>primau003C/strong> che sia invertito ingegnerizzato, inclusi uno o più controlli per una data di scadenza potrebbe essere adatto a pochi giorni. Forse hanno la scadenza invia l'utente a TestFlight per incoraggiarli a testare solo le tue ultime build. Un'altra possibilità è che la versione del test implementata ad hoc includa l'uso accecante di diverse API private o non consentite (UDID, ecc.) Che potrebbe causare la disinnesgala di Apple di rifiutare un'app presentata.u003C/

03Cp> Potresti anche considerare l'aspetto di un avviso di copyright dell'uovo di Pasqua (opportunamente offuscato nel codice) a cui l'altra parte non è legalmente autorizzata a mostrare.u003C/

03Cp> Ma dopo qualsiasi ingegneria inversa del binario di un'app, tutte le scommesse sono spenti.u003C/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top