Gedit se razvija v IDE

CS50 Harvard MOOC Tečaj

Kaj mi je omogočilo odkriti to novo funkcionalnost

Med temi, kar delam te dni, je tečaj MOOC, ki ga Harvard predava od CS50 do edX.org, Ne vem, koliko vas ga pozna, vendar jih priporočam, če se želite naučiti programirati (Na voljo je z brezplačnim certifikatom, in če vam programiranje ni všeč, lahko izbirate med številnimi možnostmi), bistvo je v tem, da vam priskrbijo virtualni stroj, da lahko delate, in vsa priložena orodja, ki so jih že pripravili za vas, tako da vam ni treba skrbeti za nič drugega kot za učenje.

Nikoli pa nisem bil velik ljubitelj navideznih strojev, zato sem tu in tam bral in po zaslugi čudovitega skladišča AUR imam že nameščene osnove. Smešno je, da se pri tečaju uporablja prevajalnik zvečka namesto GCC, sprva me je to presenetilo, pravzaprav preden nisem vedel, da ta prevajalnik obstaja (Kasneje sem ugotovil, da je med njima sveta vojna in Stallman mu vsakič, ko je omenjen klepet, zada srčni napad). Sprva sem se odločil, da bom prezrl novega prevajalnika, ker sem eden tistih, ki misli, zakaj imam dve orodji, ki opravljata isto delo?

Gedit in Clang se združita

Vendar sem se na koncu odločil, da poskusim prevajalnik iz v bistvu dveh razlogov, imel sem težave pri sestavljanju (natančneje z oznako -Uporabljeni argumenti ki očitno ne obstaja v GCC) in drugič, ker sem v eni od rutinskih posodobitev opazil, da je Gedit Vrgel mi je namig, da aktiviram "Pomoč pri kodiranju" (pomoč pri kodiranju), ki je potrebna za namestitev zvečka. Glede na to sem se odločil preizkusiti, za kaj gre, in zagnal (velja samo za Arch in / ali Manjaro)

sudo pacman -S clang

Čarovnija je prišla takoj =). Če postavite kazalec nad opozorila, vam pove, kaj je narobe, škoda, da izgine na posnetku zaslona.

Posnetek zaslona

Posnetek zaslona

Naslednje vrstice lahko škodujejo občutkom
Seveda je treba opozoriti, da magija ne prihaja samo iz nje gedit, brez tega pravzaprav ne bi bilo mogoče zvečka, z uporabo pravilnih API-jev bi lahko tudi drugi uredniki uporabili kodo. Vem, da bi to moralo večino puristov boleti v glavi, vendar moramo priznati dobro delo razvijalcev zvečka, in takojšen zaključek, do katerega lahko pridem, je,

  • Konkurenca vedno omogoča razvoj v korist uporabnikov.
  • Ni vse, kar ni strogo GPL, slabo
  • Kdo pridiga svoboda misli Le programi naj se razvijajo glede na potrebe uporabnikov, saj štejejo misli vseh, ne le razvijalcev. (Vaš program ima lahko vse, kar želite, če pa uporabnikom ni všeč, ne uspete, pika)

Razumem, da je to nekaj, kar je vzklikalo, da bi bilo vključeno GCCA ker so največje zahteve očitno prihajale iz velikih zasebnih podjetij, so jih prezrli. Mislim, da to ni najboljši primer svobode misli in kaj takega open source pridigati in zastopati.

Odsevati
Sem velik oboževalec odprte kode in Linux Običajno ga uporabljam vsak dan, v zadnjem času pa sem začel dvomiti o nekaterih stvareh, za katere menim, da bi jih morali izboljšati kot skupnost. Mislim, da smo izgubili pravi pomen, kaj to pomeni svoboda misli in kaj je bilo open source Na začetku smo zdaj postali kanibali, med katerimi živimo, sovražijoč sebe in druge, sovražim uporabnike Windows, Sovražim uporabnike Apple, če uporabljam Ubuntu, sovražim Debianite in obratno, če uporabljam Arch, sovražim Gentoo in obratno, najhuje pa je, da nove potencialne uporabnike obravnavamo kot čakalno vrsto, če postavijo "nepomembno" vprašanje za nas to seveda ni zanje.

Vem, da niso vsi takšni, ampak dober del skupnost linuxera prepričana je, da se počuti identificirana in prepričan sem, da če bomo nadaljevali tako, nikoli ne bomo mogli osvojiti namizja. Sovraštvo moramo dati na stran, s potencialnimi novimi uporabniki moramo ravnati bolje, ne glede na to, ali postavljajo "neumna" ali "ponavljajoča se" vprašanja, nenazadnje pa se morajo razvijalci nehati boriti z zasebnimi podjetji in se osredotočiti pri zadovoljevanju potreb, razdrobljenost Mislim, da je to neposredna posledica tega. Prepričan sem, da če bi upoštevali potrebe drugih, ne glede na to, od kod danes prihajajo, bi bila zgodba že "Gedit in gcc se združita v IDE" o "Gcc malim založnikom omogoča, da postanejo pravi IDE"


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Federico Antonio Valdes Toujague je dejal

    Zelo dober članek in 100% se strinjam z vami o odpravi sovraštva. Eno samo drevo ne predstavlja gozda. Trenutno imamo Linux, FreeBSD in na splošno družino BSD, Mac, Windows, Solaris, UNIX itd., In to so vsa drevesa programskega gozda, ki jih ljudje uporabljajo.

    Raznolikost je neločljivo povezana s človeštvom.

  2.   joaco je dejal

    Mislim, da pretiravate s sovraštvom. Mislim, da razvijalci nimajo sovraštva do drugih projektov, bolj kot nekateri uporabniki.
    Glede tega, kar pravite o bolj taktičnem ravnanju z uporabnikom, se zdi popolno.

  3.   Marcelo je dejal

    Svoboščine brezplačne programske opreme (ki jo zmedete z odprtokodno) so:

    svoboda uporabe programa za kakršen koli namen (uporaba).
    svoboda, da preučite, kako program deluje, in ga spremenite ter prilagodite lastnim potrebam (študija).
    svoboda distribuiranja kopij programa in s tem pomoč drugim uporabnikom (distribucija).
    svoboda izboljšanja programa in objava teh izboljšav za druge, tako da koristi celotna skupnost (izboljšanje).

    To nima veliko opraviti s "svobodo misli", ki je pojem, ki je bolj povezan s politiko ali, če me nekoliko pohitite, z liberalizmom v ekonomiji.

    Svoboda misli načeloma nima nezdružljivosti s patentiranjem programske opreme, s katero zaprete kodo itd. itd.

    Vse to seveda ob predpostavki, da je bila s filozofskega vidika možna skoraj dekontekstualizirana svoboda mišljenja, kakršna predlagate vi.

    Lep pozdrav.

    1.    Daniel N je dejal

      Prav imaš, ampak komentar dajem tako, ker vedno vidiš komentarje, ki natančno skušajo pokazati, da je brezplačna programska oprema svoboda misli. Ne, odprtokodna programska oprema je lahko plačljiva ali brezplačna, brezplačna programska oprema je brezplačna in odprta, kar razumem. Kar omenjate, je zelo dobro, vendar ne pozabite, da je poleg tehnične brezplačna programska oprema ideologija ali filozofija, in čeprav vem, da to počnejo zato, da se zaščitijo in ne dovolijo zasebnikom, da prevzamejo del kode in jo spremenijo in / ali Dodajanje zasebnih funkcij se mi ne zdi prav zastonj in ravno vse je v tem, zakaj se je rodil clang. Clang je brezplačna programska oprema, vendar jo v nasprotju z GPL dovoljuje, da jo lahko spremeni kdorkoli želi, vendar kadar koli hoče in ne da bi kdo vedel (v nasprotju z GPL ne morete spreminjati, ne da bi spremembe objavili v javnosti). veliko bolj zastonj. Seveda ima to prednost / slabost, da bodo podjetja dodajala zasebne dele in so ranljiva pri sprejemanju, podaljšanju in gašenju

      1.    Osebje je dejal

        "In ne, odprtokodna programska oprema je lahko plačljiva ali brezplačna, brezplačna programska oprema je brezplačna in odprta, to razumem."
        Treba se je izogniti tej tako razširjeni napaki in da povzroči toliko škode.
        Brezplačno programsko opremo lahko popolnoma plačate (ali ne, to je odločitev avtorja), če preberete GPL (najbolj priljubljena licenca SL na svetu), boste videli, da spodbuja zaračunavanje programske opreme, ki jo razvijamo.

        Prav tako je treba ločiti med zasebnim (lastnim, zasebnim) in zasebnim, pri čemer se slednje nanaša na odvzem svoboščin (v tem primeru SL govori).
        SL vam popolnoma omogoča, da spremenjene različice NE distribuirate in jo hranite zasebno, težava pa nastane, ko želite izkoristiti izpeljano delo drugih, ne da bi spoštovali njihove avtorske pravice.
        Če ne želite deliti svoje kode, je, da uporabite kodo drugih, ne da bi jo spremenili, jo povežete s svojo (na primer kot knjižnica), vsak del pustite z različnimi licencami in LGPL je temu namenjen.

  4.   nekdo je dejal

    Res je, da smo postali množica trolov in potegavščin, živimo, da ne bi govorili proti temu ali onemu, na primer na skoraj fanatičen način govorimo in oznanjujemo brezplačno programsko opremo, toda vsakič, ko namestimo sistem Linux, zaženemo namestitev kroma, medtem ko tarnamo proti firefox čeprav je to manj vsiljivo in ga ne razvija podjetje z monopolnimi nameni ali pa gnomeja in njegovo lupino preziramo iz zgolj zavisti, saj globoko v sebi vemo, da je danes dragulj v kroni namiznih okolij in raje podpiramo distribucije, ki komaj prispevajo k temu projektu in delujejo le kot klopi, medtem ko pravi distro, ki ga predstavlja, in podjetje, ki ga sponzorira, propadajo

  5.   blondfu je dejal

    "Razumem, da to zahteva, da se vključi v gcc, toda ker so največje zahteve očitno prihajale iz velikih zasebnih podjetij, so bile prezrte."

    No, v tem primeru se mi zdi dobro, če gre za velika podjetja, ki spremenijo kodo in jo nato delijo s skupnostjo, saj imajo zato več sredstev.

    1.    Daniel N je dejal

      Pravzaprav so to storili in zato zdaj kliče, ali mislite, da te spremembe najprej niso poskušale vnesti gcc? Vendar direktiva gcc, ki jo vodi Stallman sam, ni zaprta samo za predloge, ampak se tudi spominjam, ko sem prebrala, da je bilo njeno programiranje narejeno tako, da ni bilo modularno in ni moglo uporabiti delov kode, ki žrtvujejo učinkovitost, da bi ohranili hermetičnost. Že vidimo, da se v primerjalnih preizkusih clang zbira veliko hitreje, vendar mora še vedno dozoreti, saj gcc gcc pri izvajanju binarnih datotek gre hitreje.

      1.    artus je dejal

        Nič ni dlje od resnice, GCC ne vodi Richard Stallman, od leta 1998 ga vodi usmerjevalni odbor GCC, ki ima člane iz industrije in akademskega sveta.
        Ko teme ne poznamo, je bolje, da molčimo ali vprašamo ali poizvedujemo.

        Uživajmo življenje, dokler lahko.

        https://gcc.gnu.org/steering.html

      2.    Daniel N je dejal

        Hehe, ok, naredil si domačo nalogo. Priznam, da sem rahlo komentiral in sem se motil, vendar je to, kar sem sklepal po branju nekaterih poštnih seznamov, kjer je zapisano, da je Stallman veliko avtoriteto in zelo vpliva na odločitve, ki jih je tam mogoče sprejeti.

        Isto ne odstrani dejstva, da predloge prezrejo.

  6.   artus je dejal

    Človek, mislim, da zamujaš v programski svet in zato še nisi ugotovil, da je to funkcijo mogoče uporabiti za kateri koli urejevalnik z uporabo GCC (če urednik to dovoljuje, seveda). To je delo, ki ga gedit opravlja v zakulisju, ne pa zvene, clang je prevajalnik.
    Po drugi strani pa ne smete govoriti, če ne poznate dejstev, če vam ni všeč GCC, ga ne uporabljajte, vendar ne govorite stvari, ki jih ne poznate.
    GCC je eden najboljših prevajalcev, tako kot clang. Poleg tega je GCC brezplačna programska oprema in to je ena njegovih največjih zaslug.

    Lep pozdrav in uživajmo življenje, dokler lahko.

    1.    Daniel N je dejal

      Nikoli nisem rekel, da mi ni všeč GCC, je glavni, ki ga uporabljam, in ja, morda je bilo že pozno, toda čeprav imate prav, da so kode za pomoč iz IDE, kot so netbeans ali eclipse, majhni uredniki tega niso imeli funkcije, ki ohranjajo preprostost in nizko porabo virov, vam Clang omogoča pomoč pri kodiranju, kako to počne? Ne vem, ampak to je nekaj, za kar gre zasluga Clangu in česar GCC nima 😉

      1.    artus je dejal

        Če preberete ta blog, boste vedeli, kako gedit pomaga pri kodiranju in ne klepeta.

        https://blogs.gnome.org/jessevdk/2011/11/13/gedit-code-assistance-plugin/

        Lep pozdrav.

      2.    Daniel N je dejal

        Verjamem, da je ta povezava bolj veljavna od vaše in se strinja z mano
        http://clang-analyzer.llvm.org/

        Gedit za pomoč pri uporabi kode uporablja orodje statičnega analizatorja kode clang. To orodje je mogoče in deluje zaradi modularne zasnove Clang.

        «Strogo gledano je analizator del Clang-a, saj je Clang sestavljen iz nabora knjižnic C ++ za večkratno uporabo za izdelavo zmogljivih orodij na ravni vira. Mehanizem statične analize, ki ga uporablja Clang Static Analyzer, je knjižnica Clang in ima možnost ponovne uporabe v različnih kontekstih in pri različnih odjemalcih »

      3.    artus je dejal

        "To orodje je mogoče in deluje zaradi modularne zasnove družbe Clang."
        Ne razumem, zakaj vztrajate pri omembi, da GCC ni modularen, če ne bi bil tak, kot mislite, da lahko prevede C, C ++, ADA, Objective-C, Java, Fortran.

        Še ena stvar, ki se mi zdi radovedna, je vaš trud, da bi GCC izgledal slabo, vsi projekti so imeli ali so imeli težave in GCC ni nobena izjema in jih je premagal, zato jedro Linuxa še naprej uporablja GCC za prevajanje.

        Moti me le, da GCC izgledate slabo, saj je to orodje, ki je omogočilo in še naprej omogoča toliko dragocenega in čudovitega, ki ga uporabljamo vsak dan.

        Modularni je GCC, kolikor je zveneč:
        http://lwn.net/Articles/457543/
        http://gcc-melt.org/
        http://stackoverflow.com/questions/14072779/how-can-i-run-gcc-clang-for-static-analysis-warnings-only

      4.    Daniel N je dejal

        Mislim konkretno na to

        «Clang je zasnovan kot API od samega začetka in omogoča ponovno uporabo z orodji za analizo virov, preoblikovanjem, IDE-ji (itd.), Pa tudi za generiranje kode. GCC je zgrajen kot monolitni statični prevajalnik, kar izjemno otežuje uporabo kot API in vključevanje v druga orodja. Poleg tega je zaradi zgodovinske zasnove in trenutne politike težko ločiti front-end od ostalega prevajalnika. »

        Odvzet od http://clang.llvm.org/comparison.html, (Škoda, ne najdem, kje je bilo, ko sem prebral, da je Stallman sam priznal, da je bil načrt namerno tako, da ga druga orodja ne morejo natančno uporabiti)

        Omeniti velja tudi drugo točko kritike.

        «Različne odločitve o oblikovanju GCC zelo otežujejo ponovno uporabo: njegov sistem gradnje je težko spremeniti, ne morete povezati več ciljev v en binarni sistem, ne morete povezati več čelnih koncev v en binarni sistem, uporablja zbiralnik smeti po meri , široko uporablja globalne spremenljivke, ni vstopljiv ali večnamenljiv itd. Clang nima nobene od teh težav. »

        Vseeno mislim, da me napačno razumete, ne pa, da imam raje zvenenje, kar sem mislil, da bi si želel, da bi bil GCC glavni junak tega članka.

      5.    artus je dejal

        Pred časom sem na tem forumu objavil idejo, še enkrat ponovim:
        «Mislim, da je vaše mnenje neutemeljeno, nad tehničnimi vprašanji je brezplačna programska oprema. To je tisto, kar najbolj skrbi g. Stallmana. Kar se mi zdi najbolje za vas, je tehnični del in imate prav, toda ko ne boste imeli izbire, ker je podjetje prevzelo vašo tehnologijo, boste dvakrat premislili.
        Po drugi strani pa lahko z GCC kodo preverite sproti, kot ponavljam, vaše mnenje ni utemeljeno. »

      6.    Daniel N je dejal

        Mislim, da ste zadeli žebelj v glavo, vsekakor sem bolj objektivna in manj verna, in prav to mislim, da je postala prosta programska oprema, religija, pravzaprav mislim, da zdaj razumem, zakaj toliko svete vojne.

      7.    artus je dejal

        Zdi se mi, da s tem člankom ljudi oddaljujete od proste programske opreme in njene resnične usmerjenosti.
        Želim pustiti le dve povezavi do dveh knjig, za katere upam, da ste jih imeli potrpljenja prebrati, da bi bolje razumeli ideje o brezplačni programski opremi.

        Brezplačna programska oprema za svobodno družbo
        https://www.gnu.org/philosophy/fsfs/free_software2.es.pdf

        Svobodna kultura
        http://www.worcel.com/archivos/6/Cultura_libre_Lessig.pdf

        Lep pozdrav in uživajmo življenje, dokler lahko.

  7.   mariadelao je dejal

    Argumenti -Qunused-CLANG Predvidevam, da ga bo mogoče kopirati v gcc z neko kombinacijo -Wunused-function / -Wunused-label / -Wunused-value / -Wunused-variable

  8.   John je dejal

    Verjamem, da z vsem spoštovanjem do tega, kar ste napisali in s čimer delno delim, da včasih pozabimo, zakaj in zakaj se je rodila brezplačna programska oprema, ki se je kasneje razvila v odprti vir.

    1.    MSX je dejal

      Vključeno: OSS je SL greh družbeno in filozofsko breme.

      OSS je zgolj tehnični del, ki je že vsebovano znotraj SL, ne pa tudi obratno.
      OSS je pridobil moč zgolj zato, ker se ukvarja s tehničnimi vprašanji, ne da bi se moral ukvarjati z moralnimi ali etičnimi vprašanji.

      V vsakem primeru in v praksi se oba vedeta v a Podoben - ni isto, podobno. Problem z licencami, ki niso GPL, je, da vam omogočajo, da v določenem trenutku zaprete določene vilice; "problem" z GPL v sedanji družbeni paradigmi, saj podjetja ne morejo ustvariti konkurenčne prednosti s samim razvojem, temveč s storitvami in poslovnimi nišami, povezanimi z njim.

  9.   Eduardo je dejal

    Pozdravljeni, čestitam vam za članek, vaše se mi zdi povsem razumno stališče, s katerim se tudi strinjam. Linux uporabljam približno 5 let in sem se zanj odločil zaradi svobode, ki mi jo daje, da izberem, katere stvari želim uporabljati in imeti v računalniku in katere ne, česar vam Windows ne dovoli. Zavedam se, da je res, da nekateri uporabniki Linuxa ne prenašajo drugih, ki niso ali uporabljajo drugačno distribucijo, in mislim, da gre za kulturno vprašanje, ker ne vedo, kako sprejeti druge z drugačnimi merili. Upajmo, da vsi razumemo in lahko prispevamo več k skupnosti. Lep pozdrav iz Cordobe v Argentini.

  10.   mario je dejal

    Pozdravljam vaše besedilo. Človeštvo se je razvilo kot skupina zahvaljujoč prednostnim nalogam nekaterih skupnih ciljev, vendar je to mogoče le iz spoštovanja razlik.

  11.   joanlequi je dejal

    Svoboda misli ne pomeni, da bodo storili vse, kar se jih vpraša, programer se odloči, kaj in kdaj bo izvajal (to lahko stori, kot se mu zdi primerno). Svoboda je, da če vam to ne pomeni, lahko to storite sami, če veste kako ali plačate nekomu, da to stori namesto vas.

  12.   Gabriel je dejal

    Orodja lahko uporabljate ne glede na to, ali so vam všeč ali ne, če vam niso všeč, ga ustvarite ali podprite, da se izboljša, kot se to dogaja pri skupnostih v brezplačni programski opremi, če imate denar, ga kupite ... boli tistega, ki boli na svetu Od brezplačne programske opreme stvari delujejo takole, obstajajo projekti, ki so res dobri in se še naprej izboljšujejo, drugi, ki niso tako dobri in stagnirajo, drugi, ki so ostali v poskusu ... to je tisto, kar je, ne jemljite preostalega za njegovo uporabo ali ne, zdaj o tem Od samega gnuja je neizogibno, da se občasno naše «arogantno malo srce» izkaže proti lastniški programski opremi in še bolj, če gre za winbug, kar bomo storili, je naša karma, ki smo jo oblikovali že dolgo, ko vidimo OGROMNO DOBROTO uporabljajte gnu in brezplačno programsko opremo !! (:

  13.   MSX je dejal

    Ne razumem, te umetnosti. govori o Geditu kot IDE - Cof Graditelj: https://wiki.gnome.org/Apps/Builder Cof - ali gre za klepetavo propagando?

  14.   Guillermo je dejal

    Ko govorite o sovraštvu, mislim, da mislite na boj proti vsiljevanju določene programske in lastniške oblike, ki omejuje konkurenco in svobodo uporabnikov. To ni sovraštvo, je obramba pred krajo in njeno vsiljevanje. Na primer, v Španiji, če kupite prenosnik katere koli blagovne znamke, naložijo nakup programske opreme, imenovane Microsoft Windows, tudi če je ne želite, samo blagovna znamka Asus brez težav vrne količino sistema Windows, nato pa od podjetij do javnih uprav, ki vam jih želijo naložiti kupite lastniške licence programske opreme, da naredite nekaj tako neumnega, kot je podpis pritožbe prek spleta, primeri: socialna varnost, varuh človekovih pravic ...
    Ne gre za to, da zagovorniki uporabe brezplačne programske opreme sovražijo ali ne prenašajo drugih misli, težava je v tem, ko želijo tisti, ki imajo drugačne misli, nakup izdelkov naložiti tretjim osebam, z drugimi rešitvami, ki spoštujejo to, kar želi uporabiti vsak človek.
    Zelo drugače je.

    1.    Daniel N je dejal

      Ne, kar opisujete, brani svojo svobodo, to je v redu, kar opisujem, je to, da uporabniki linuxa napadajo uporabnike sistema Windows, strokovnjaki napadajo nove uporabnike, debianiti napadajo uporabnike in tako vedno napolnjeni s komentarji, polnimi žalitev in arogantnosti. .

  15.   Federico je dejal

    Mislim, da vidite ali imate stereotipno podobo stvari in skupnosti. Po mojem mnenju se na to sklicuje brezplačna programska oprema, ki med številnimi drugimi počne stvari, kot se vam zdi boljše. Za programerja ali razvojno skupino ni obvezno, da vključuje funkcije, ki zanimajo drugega. Predstavljajte si, če bi držali tega pravila, bi bile vse oddaje polne funkcij in bi bile neskončne. Vsak bo imel svoje dobre ideje in vseh različic ni mogoče vključiti ... to bi bilo nikoli konec. Če se nekomu zdi nezadostno, kako je bil program razvit, mora prenehati zahtevati, narediti vilico (in izkoristiti licenco GPL / GNU za ponovno uporabo kode ageno) in vključiti lastne lastnosti / izboljšave / zasnovo in na koncu prispevati k skupnosti , in če se nekdo odloči, da je koristno, ga bo izvedel. To je svoboda. Druge kritike so del človeške folklore, humorja, značaja. Stvari ne smemo jemati tako, kot da smo protagonisti čudežnega filma ..... nič se ne bo izgubilo, ker dežurni programer pošlje NVIDIA v sranje, njegova koda bo ostala enaka za zanamce in uživala v preostalih vrstah , skupno znanje in v nenehnem razvoju bodo moški končno propadli s svojimi značilnostmi in vidiki, značajem in drugimi. Toda vaša ustvarjalnost, trud in delo bodo trajali, da ga bo lahko kdorkoli, ki meni, da je koristen, ponovno uporabil.
    In nekaj pomembnega, kar je treba poudariti zame, pravite «……. Tisti, ki pridigajo svobodo misli, bi morali natančno omogočiti, da se programi razvijajo glede na potrebe uporabnikov, saj so misli vseh veljavne, ne samo misli razvijalcev. (Vaš program ima lahko vse, kar želite, če pa uporabnikom ni všeč, vam ne uspe, pika) »……. Ampak po mojem mnenju gre za spremembo pristopa, gnu poskuša uporabnika kot takega uporabnika postaviti v središče, kar Cilj je postaviti človeka v središče računalništva (ponavljam ne uporabnika kot zgolj odjemalca), ampak človeka kot del skupnosti, ki včasih ali v večji meri pasivno sodeluje, ne da bi razvil kodo, ne pomeni, da to napačen fokus. In ne pozabite, da kdor kupi, kupi ali uporablja programsko opremo v svetu gnu, to stori ne le s svojimi funkcijami, temveč tudi s kodo, ki jim omogoča, da jo prilagodijo svojim potrebam, če jih prvotni program ne zadovolji ali kadar koli pojavijo se novi. To je edino pomembno in to je treba braniti. Seveda obstajajo zelo dobri programi in boljši, ki so lastniški, ampak bistvo je, da nam odvzamejo svobodo, nas varajo, ko nam prodajo preprost binarni zapis (če dodamo koncept GNU) in mnogi kršijo našo zasebnost in zaupanje.

    PS: Odličen vaš prispevek / difuzija / didaktika in znanje. To je eden mojih referenčnih blogov. Lep pozdrav in upam, da razumete moj pristop in kritiko. S spoštovanjem.

  16.   johnfgs je dejal

    »Razvijalci bi morali nehati vojevati z zasebnimi podjetji in se osredotočiti na zadovoljevanje potreb, mislim, da je razdrobljenost neposredna posledica tega. »

    Zato pravim, zakaj so izumili gEdit, če bi lahko izboljšali Emacsa, in ko sem rekel to, zakaj so Emacsa izumili, če bi ga lahko izboljšali, sem videl, da vsi vemo, da je neuporabno, če si to prizadevanje namenite za izboljšanje ed. Seveda bi pravi moški preprosto izboljšali mačko.

    In ker smo torej, zakaj bi uporabljali Linux, če bi lahko še naprej uporabljali stari in poraščeni Unix in se znebili Stallmana in njegovih hipi ludih.

    In kot bi rekel Homer: Mimogrede, to je bil čisti sarkazem ...

    1.    yukiteru je dejal

      Desno do nohta @juanfgs. "Razdrobljenost" je nekaj, kar obstaja v vsakem operacijskem sistemu, ne glede na to, kakšen je, in ni ravno slabo, nasprotno, raznolikost veliko govori o zdravju operacijskega sistema in njegovem sprejemanju na katerem koli področju.

      1.    Daniel N je dejal

        Kot vse je in pretiravanje z juanfgami je zelo uspešno, nisem proti, sem proti nevljudnosti količine razdrobljenosti. Če tega ne bi bilo, ne bi imeli linuxa in evolucija programske opreme se ne bi nikoli zgodila, toda zaradi toliko razdrobljenosti je Linuxu na namizju nemogoče uspevati.
        Z mojega vidika je treba to storiti, če je to nujno, linux je bil nuja, devuan je muha, emacs je muha, Ubuntu pa nuja (in pozor, da mi ni všeč). Skratka, seveda velja, da se ne strinjamo, kateri so in kateri ne, bistvo je, da je vse v presežku slabo, linux pa trpi zaradi pretirane razdrobljenosti

      2.    johnfgs je dejal

        "In Linux trpi zaradi prekomerne razdrobljenosti"

        V primerjavi s čim?

        Primerjajmo, koliko urejevalnikov besedil za razvoj ali IDE obstaja v brezplačni in lastniški programski opremi?

        http://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments#C.2FC.2B.2B

        Če pogledate tabelo, je veliko brezplačnih IDE-jev, ki se dejansko pojavijo v več kategorijah, medtem ko se lastniki osredotočajo na izdelavo svojih izdelkov za en jezik. Če pogledam to tabelo, bi vam povedal, da je lastniška programska oprema bolj razdrobljena glede iskanja dobička (v mnogih primerih nepotrebna).

        Razdrobljenost programov brezplačne programske opreme povzroča naslednje:
        - Programerji želijo X XE dodati funkcionalnost, vendar ne programirajo v jeziku, ki je napisan
        - Programerji se ne strinjajo s filozofijo obstoječih IDE-jev za jezik
        - Programerji želijo boljšo podporo za jezik X in nobena trenutna IDE tega ne zagotavlja

        V primeru GCC je v veliki večini nasprotno. In to zato, ker je GNU vedno raje imel zbirke v slogu UNIX (delno zato kratica GNU ni Unix, če jo pogledate, zastojalec to razloži na njihovi strani), zato so emacs ali GCC velike integrirane zbirke komponent. Vaša pritožba je v bistvu: »Razvijalec X stvari ne počne tako, kot bi jaz želel, in jaz (ki mimogrede ne prispevam ničesar) želim, da se to naredi tako, zato so neumni, ker s svojim časom ne delajo, kar rečem«

        A kot vedno je lažje sestaviti milnico iz nečesa, kar ste prebrali na poštnem seznamu, kot pa samo položiti rit na stol in prispevati kodo.

  17.   Diego je dejal

    Popolnoma se strinjam s Federico in mislim, da je najbolje, da imamo na voljo različna in več orodij. Mimogrede zelo dober članek.

  18.   tmpusr je dejal

    V redu…. še ena objava zmedenega urednika, ki nima pojma
    baz SL in z nerazumljivim sovraštvom do GNU.
    Brezplačna programska oprema ima poleg tistih stroškov, ki jih je mogoče zaračunati ali ne, stroške
    za uporabnike je moralna in stane veliko, zato si jo le redki lahko privoščijo in drugi
    Le malo manj prispeva, čeprav ga lahko vsi uporabimo, ne da bi si o tem presneto mislili
    Je, kaj želite testenin, nato jih prodajte, kaj jih želite vključiti v svoj projekt?
    nato plačati licenco z GPL
    bodi svoboden, bodi GNU, ho ho ho

  19.   mario je dejal

    "Razdrobljenost" je neločljivo povezana z evolucijo, je bistvena lastnost: sposobnost prilagajanja je tisto, kar zagotavlja preživetje vrste.
    Če ne bi bilo razdrobljenosti, bi imeli le Fordove avtomobile, Linux pa ne bi nikoli obstajal.

    1.    Daniel N je dejal

      Popolnoma imaš prav, stvar je v tem, da v Linuxu ni razdrobljenosti, obstaja nesramnost pretirane količine razdrobljenosti in vse presežke so slabe. Samo pojdite na distrowatch in videli boste, koliko distribucij Linuxa obstaja, kako programerja skrbi, ali bo njegov program dobro deloval v vseh?

      1.    Osebje je dejal

        "Kako programerja skrbi, da njegov program sploh deluje dobro?"
        Razvijalca to ne bi smelo skrbeti, on da svojo izvorno kodo na voljo in jo vsak zapakira, kot želi.
        Mogoče kakšen distro sploh ne želi vključiti programa v svoje repo posnetke, razvijalec pa pri čem takem nima besede in to je prava stvar, razvijalec ni najpomembnejša stvar na svetu.

      2.    Morpheus je dejal

        Svetujem vam, da primerjate število znamk in modelov avtomobilov (katerih edina funkcionalnost je prevoz ljudi) s številom distribucij Linuxa (operacijski sistemi, ki imajo na tisoče funkcionalnosti in načinov uporabe) in ugotovili boste, da domnevna "razdrobljenost" Tista, o kateri govorijo, ni problem: Katero vprašanje je težje: "Kateri avto izberem?" ali "katero distribucijo izbrati?"
        Oziroma, kako proizvajalec vetrobranskega stekla deluje tako, da "steklo" deluje na vse znamke in modele na trgu?
        Mimogrede, zakaj zaradi razdrobljenosti linux ni uspel na strežniškem trgu? Kaj pa usmerjevalniki? In v mobilnem telefonu?
        Zaključek Mu: Razdrobljenost ni problem, človeku je značilno, da lahko BREZPLAČNO počne, kar hoče. Nasprotno je vsiljevanje ene same ideje (ali para), edinstvenega načina početja. To je "nerazdrobljenost", ki jo daje le prevlada nekaterih nad mnogimi drugimi.
        Lep pozdrav.

  20.   to ime je napačno je dejal

    Avtor Daniel N nas je želel obvestiti o funkcionalnosti, ki urednikom navadnega besedila omogoča, da prejemajo zunanje informacije iz druge komponente sistema. Gre za pomoč pri Gnome Code ( https://blogs.gnome.org/jessevdk/2014/04/11/gnome-code-assistance/ ), ki prek D-Bus omogoča sporočanje sporočil o napakah določenega prevajalnika (v tem primeru Clang-a) z urejevalnikom besedil (Gedit). Sporočila o napakah, ki jih prikaže prevajalnik Clang, vključujejo številko vrstice, kjer je napaka, vtičnik Gedit "gedit-code-help" pa omogoča prikaz teh napak v sami izvorni kodi.

    Je nekaj podobnega SyncTexu, ki nam omogoča, da se postavimo v katero koli vrstico besedila v PDF-ju, ki ga ustvari LaTeX, in odpremo urejevalnik besedil, ki prikazuje kodo LaTeX, ki je ustvarila vrstico PDF (in obratno). Zelo uporabno za odpravljanje napak.

    Zato je, kot da navadni urejevalnik besedila postane psevdo-IDE, ki običajno hkrati prikazuje napake in kodo.

    Škoda le, da je bil članek, ki bi lahko bil koristen, zajet s toliko izventematskih komentarjev o svobodi proste programske opreme, ki ima svoj pomen, vendar ne v tem kontekstu.

    Kakorkoli že, rešitev je preprosta: zberite avtorje komentarjev in dodajte vtičnik za gcc, ki komunicira z D-BUS in implementira funkcijo Gnome Code Assistance.

    1.    Morpheus je dejal

      NAPAKA:
      Rešitev je, da avtorji Gnome uporabljajo GCC namesto CLang za svojo "Pomoč kodi Gnome", saj imata oba enako funkcionalnost, kot je nekdo že komentiral:
      http://stackoverflow.com/questions/14072779/how-can-i-run-gcc-clang-for-static-analysis-warnings-only
      Napaka avtorja tega prispevka je v prepričanju, da ker so se Gnomi odločili za Clang namesto za GCC, je to težava GCC.
      Podobno je tistim, ki menijo, da je Linux kriv, ker nima gonilnikov za določeno strojno opremo, ko so proizvajalci odgovorni za ustvarjanje gonilnikov za OS, kjer želijo, da deluje.
      Ali bomo morali preusmeriti inženirstvo Gedita tudi, da imamo pomočnika za kodo pri GCC? (vsaj lažje bo, ker imamo kodo)

    2.    Morpheus je dejal

      Če preberete članek, ki ga povežete (https://blogs.gnome.org/jessevdk/2014/04/11/gnome-code-assistance/) Govorite o težavah, ki jih imajo z zvenenjem !!!
      «Drugo vprašanje je, da libclanga v resnici ne nadzorujemo, zato, če obstaja kakšna napaka, ki bi lahko povzročila zrušitve, nikakor ne moremo tako enostavno zaobiti»… «smo ugotovili, da libclang še ni bil tako stabilen, kot bi upal »
      «Vtičnika nismo mogli zlahka razširiti na druge jezike, razen tistih, ki jih podpira libclang» ... «V geditu podpiramo samo C (in s podaljškom Vala) in python»

      Jasno je, da je bil clang vs gcc iz nekega razloga odločitev ekipe gnome, ne zaradi domnevnih "pomanjkljivosti" GCC, kot domneva avtor tega prispevka (v resnici ugotavljajo pomanjkljivosti v CLang, zato nobena programska oprema ni popolna , naj bo brezplačno, odprto ali zaprto)

      Lep pozdrav!

  21.   sovražim okna je dejal

    Bla bla bla.
    Če uporabljate Linux in tolerirate Windows ... raje se vrnite v Windows, tukaj vas ne potrebujemo

  22.   AdrianArroyoStreet je dejal

    Z avtorjem vidim veliko kritičnih komentarjev, ki so neutemeljeni. Postavimo dejstva na mizo, razvijalci GCC so zelo zaprti in nikoli odprti za novosti. Takrat so podjetja podpirala Clang, zdaj pa ustvarja boljša sporočila o napakah in omogoča analizo kode (in še veliko več) prek libclang. Na primer, za prenos knjižnice iz C v Rust se uporabljajo orodja libclang, ne zato, ker nam GCC ni všeč, temveč zato, ker teh funkcij niso želeli dodati.