Assemblix-uutiskirje lähetetään MikroPC.netin uutiskirjeen tilaajille. Voit halutessasi poistua lähetyslistalta omista asetuksista.



Tiistai 18.2.2003 klo 08:00

Borlandin uutuus keskittyy C#-kieleen
Motorola valitsi puhelimiinsa MontaVistan Linuxin
Uuteen SQL Serveriin .NET-ajoympäristö
5-vuotias XML paisuu kuin pullataikina
Xeroxilta muunnoskieli virhealttiin XSLT:n tilalle
Sunin omilta Java-kritiikkiä

Sukupuolikoodi

Olisivatko bugit herttaisempia, jos naiset koodaisivat? Oliko Slammer mielestäsi tyttö- vai poikamato?

Todellisuudessa ohjelmointi ei naisia kiinnosta.


En ole aivoton olio, vaikka nainen olenkin. (Leena S)

Vai mitä sanoo tilasto, tuo kaikkien totuuksien äiti?

Tilastokeskuksen mukaan ohjelmistoala on Suomessa perin miesvaltainen. Tämä ei ole uutinen, ei edes useammalle alan ulkopuoliselle.

"Kaiken maailman systeemisuunnittelijoita" kattavan leveän titteliryhmän alta naisten osuudeksi selviää kuuden puhelun ja kolmen sähköpostin jälkeen 28 prosenttia.

Vuoden 2000 väestötilaston luku sisältää ohjelmistoalan ammattilaisiksi luokiteltavia titteleitä kuten ohjelmoijia, ohjelmoijajohtajia, tietokoneohjelmoijia ja käyttöjärjestelmien suunnittelijoita. Sekalaisia alan asiantuntijoita ja suunnittelijoita ovat kuitenkin mokomat samaan joukkoon sotkeneet.

Googletuksella löytyneitä naisaiheisia sivustoja (vinkki: vältä hakusanaa sex), kansainvälisiä tilastoja ja omaa arviota soveltaen arvioin ohjelmistokehityksessä työskentelevien naisten suhteelliseksi osuudeksi lopulta 20 prosenttia.

Edelleen anekdoottisen ja empiirisen tiedon pohjalta oletan, että näistäkin naisista suurin osa sijoittuu suunnittelu-, testaus-, dokumentointi- ja projektipäällikkötyyppisiin tehtäviin.

Kymmenen satunnaisesti poimitun ohjelmoijan joukosta voi siis hyvällä tuurilla löytyä yksi nainen.
Punatukka
Teini-ikää lähestyvä siskontytär luonnehti spontaanisti omaa Perl-harrastustaan hieman oudoksi.

Mietin jälkeenpäin, miksi minustakin nuoret tytöt ohjelmoijina ovat pakostakin hieman... erikoisia?

Karttavatko naiset koodinvääntöä siksi, kun "se nyt vaan ei ole seksikästä". Milloin Voguen tai Cosmon kannessa keimaili viimeksi hemaiseva heksanvääntäjä?

Ala tarvitsisi ehkä oman pr-toimiston. Konsultti ohjaisi Gatesin tyylikouluun ja stylisti loihtisi Torvaldsille uuden imagon. Sorry, mutta kiva kärry ei vielä riitä.

"Hei iskä! Mitä tarkottaa sovinisti?"

Ohjelmistoyritysten vuosikertomuksissa ja muissa julkisissa yhteyksissä naisia toki kannustetaan. Microsoftilla erilaisuutta peräti juhlistetaan.

Naisten harvinaisuus aiheuttaa helposti itseään ruokkivan ilmiön: jätkäporukkaan et pääse, kisoissa ei sisaria palkita. Assemblyssä piipahtaessani niitä näkyi kaksi tai kolme. Kaapelikanavallekin naistoimittaja kummajaisia taltioi.

Mikä saa pojat tyttöjä herkemmin kiinnostumaan ohjelmoinnista? Tai oikeastaan, mikä saa miehet edelleen jatkamaan ohjelmointia?

Psykologit profiloivat mielellään tunneviestinnältään rajoittunutta nörttiä, jolle koneen hallinta tarjoaa korvikkeen vaikeille ihmissuhteille.

Joskus selitykseksi esitetään maskuliinista kilpailuviettiä. Tajuntaan piirtyy klassinen krakkeri, jolle saitin kaato tuottaa peitenimen suojissa suunnatonta mielihyvää. Pääasia, että kaverit tietää.

Miespuolisena ohjelmistosuunnittelijana olen luonnollisesti utelias, miten naiset ovat alansa kokeneet. Ja mitä miehet eivät ole naiskollegoiltaan viitsineet kysyä.

Löytyykö tuttavapiiristäsi siis kromosomirajoitteinen guru? Vai oletko itse naisohjelmoija, jolle uravalinta on alusta lähtien ollut täydellinen itsestäänselvyys?

Ruksaa mielipidesivulla rasti tai kaksi. Yllätä ja avarra asennevammoja palautepostilla!

Harri J. Talvitie




Uutiset

 

Borlandin uutuus keskittyy C#-kieleen

Borlandin tulevasta .NET-kehitysympäristöstä on vuotanut jo muutamia ennakkotietoja. Sidewinder sisältää tuen pelkästään C#-kielelle. Jatkossa yhtiö tuo välineeseen myös muita .NET-yhteensopivia kieliä.

Valinta kielen suhteen ei ollut kovin yllättävää. "Risu-see" on läheistä sukua Javalle, joten Borland on voinut soveltaa aiempaa Java-osaamistaan uuden Galileo-projektiin kuuluvan välineen rakentamisessa.

Verkkoon vuotaneiden kuvakaappausten mukaan tuote käyttää Microsoftin C#-kääntäjää ja ainakin toistaiseksi .NET Framework 1.0:n versiota. Microsoftin .NET Framework 1.1:n viimeinen beeta on jo valmis, mutta Sidewinderin .NET-versiotuen tasoa ei vielä ole ilmoitettu.

Borlandilla on Microsoftilta lisenssi .NET-kehityskitin eli SDK:n jakeluun, joten kaikki kehittäjän tarvitsemat kirjastot ja lisävälineet voidaan toimittaa samassa paketissa. Vaihtoehtona olisi 120 megatavun kokoisen paketin hakeminen itse Microsoftin www-palvelimelta.

Sidewinder ilmestyy kauppoihin näillä näkymin kesälomien kynnyksellä.

 

Motorola valitsi puhelimiinsa MontaVistan Linuxin

Motorola valitsi uusien puhelintensa alustaksi MontaVista Softwaren Linuxin ja saman yhtiön J2ME:n (Java 2, Mobile Edition).

Analyytikoille Linux-julkistus oli lievä yllätys, sillä onhan yhtiöllä edelleen vankka 19 prosentin omistusosuus Symbianista. Kysynnän mukaan Motorola tuo markkinoille jatkossakin Symbian OS- tai jopa Microsoft Smartphone-pohjaisia puhelinmalleja.

Neutraaliin Linuxiin päätymistä on arvatenkin vauhdittanut Nokian kehittämä Series 60, jota yhtiö markkinoi kiihkeästi muillekin puhelinvalmistajille. Series 60 toimii Symbian OS 6.1:n päällä tuoden siihen lisäpalveluita kuten puhelimen graafisen peruskäyttöliittymän muistioineen, WAP-selaimen ja MMS-kuvaviestinnän.

Motorola itse perustelee päätöstä avoimen koodin kehittäjäyhteisön tuomilla eduilla. Mahdollisimman laajan sovellustuen nopea saavuttaminen on tärkeämpää, kuin softa-alustan hinta tai sen tarjoamat erityisominaisuudet.

Motorolan ensimmäinen Linux-känny saa nimekseen A760. Laite ilmestyy Aasian markkinoille tämän vuoden kolmannella neljänneksellä. Sen jälkeen valloitetaan USA ja Eurooppa.

A760 sijoittuu malliston hintavampaan kärkipäähän. Perusominaisuuksia ovat mm. värinäyttö, kamera, MP3- ja videosoitin sekä Bluetooth-yhteys.

MontaVista on tiivistänyt mobiili-Linuxinsa 2-4 MB pysyväismuistiin (esim. Flash tai EPROM) käyttömuistin tarpeen ollessa alle 4 MB.

MontaVista tarjoaa J2ME-kehittäjille omaa IDE-ympäristöä debuggaus- ja profilointivälineineen.

 

Uuteen SQL Serveriin .NET-ajoympäristö

Fawcetten San Franciscossa järjestämä VSLive! oli edellisvuoden tapaan yhtä .NET-julkistusjuhlaa. Viime viikolla päättyneessä tilaisuudessa Microsoft esitteli muun ohessa yksivuotiaan Visual Studio .NETin uusinta versiota eli Everettiä.

Visual Studio .NET 2003:n demossa tuotepäällikkö Chris Flores kehui entistä parempaa Intellisense-älykkyyttä, VB6-koodia aiempaa laajemmin siirtävää migraatiovälinettä ja uutta natiivitukea Oracle- sekä ODBC-tietokannoille.

Esittelyssä vilahtivat myös .NET Compact Frameworkin ja Mobile Device Controlsien avulla piennäytöille sullotut käyttöliittymät.

VS.NET 2003:n mukana tulee käännetyn koodin suojaava Dotfuscator-lisäväline. PreEmptive-yhtiön tuote hidastaa salauksella MSIL-tavukoodin tutkailua. Microsoft ja "avoin lähdekoodi" eivät siis jatkossakaan ole synonyymejä.

VSLive!:ssä esiteltiin myös Microsoftin Yukonia eli seuraavaa SQL Serveriä.

Tietokantapalvelimeen on nyt upotettu .NETin ajoympäristö eli CLR. Tallennettujen proseduurien ohjelmointiin voi jatkossa käyttää mitä tahansa .NETin tukemaa kieltä. Tarjolla ovat VS.NETistä tutut ominaisuudet kuten debuggaus, Intellisense ja jopa proseduurien versiohallinta.

T-SQL:ään on myös tehty parannuksia. Nyt kielestä löytyy rekursiivisuus ja poikkeusten käsittely sekä uusia tietotyyppejä.

Microsoft ei luonnehdi Yukonia aidoksi XML-tietokannaksi, vaikka XML ja web-sovelluspalvelut ovat monella tapaa tuettuina. XML tunnistetaan omana tietotyyppinään ja sitä voidaan käyttää lomittain relaatiopohjaisissa kyselyissä.

 

5-vuotias XML paisuu kuin pullataikina

Viikko sitten maanantaina eli 10.2.2003 W3C:n XML 1.0 -standardin valmistumisesta tuli kuluneeksi tasan viisi vuotta. Tekniikasta on lyhyessä ajassa muodostunut it-järjestelmien Esperanto, jota kaikki järjestelmätoimittajat tukevat lähes liikuttavan yksimielisesti.

Tekniikan lähtökohtana oli 80-luvulla kehitetty dokumentinhallintaan tarkoitettu raskas SGML-kieli. XML:stä haluttiin kevyt, internet- ja web-ympäristöön sopiva yleiskäyttöinen dokumenttien kuvauskieli.

Lyhyt 25-sivuinen XML-määrittely päätyi kuitenkin nopeasti ohjelmisto- ja tietokantaväen suosioon. Ajoitus ratkaisi, sillä 90-luvun lopulla kaikki halusivat tietovirtoja yhdistäviä portaaleja ja internetin käyttö yritysten välisessä tiedonvaihdossa alkoi muutenkin yleistyä.

Standardin kehittäjät yllättyivät, miten nopeasti XML:stä tuli juuri sovellusten välinen tiedonvaihtokieli. Yllättyminen oli aiheellista, sillä tekniikkaa on kritisoitu ohjelmallisesta raskaudesta. XML:n arkkitehdit ovat nyt harkinneet tekniikan jakamista kahteen osaan: yksi muoto olisi optimoitu koneelliseen käsittelyyn ja luettavampi muoto ihmisille.

XML-perustan ympärille on vuosien mittaan kasvanut käsittämättömän laaja standardiperhe. Nykyään erilaisten XML-perustekniikoiden hallinta vaatii lähes päätoimista opiskelua.

 

Xeroxilta muunnoskieli virhealttiin XSLT:n tilalle

XSLT-muunnoksia (Extended Stylesheet Language Transformations) sovelluksessaan käyttävä ohjelmoija on varmasti törmännyt tekniikan virhealttiuteen.

XSLT:n opiskelu saattaa kryptisyydellään turhauttaa (tai innostaa) ja valmiiden skriptien ylläpitokin on työlästä. Ainakin ilman erityisiä apuvälineitä.

Ongelmatilanteissa virheen aiheuttajan löytäminen erotinmerkkien ja GREP-viidakoiden keskeltä tuntuu puuduttavalta.

Mitättömältä tuntuva XSLT-bugi voi virhetilanteessa häiritä sovellusta laajemminkin: web-kauppapaikalla ostoksen kuittaukseksi tarkoitettu sähköpostisanoma hukkuu. Ennakoimattoman syötteen vuoksi firman etusivu onkin ajoittain tyhjä.

Xeroxin Ranskassa sijaitseva tutkimusyksikkö on huomannut ongelman ja esitellyt XML-muunnoksille uuden kielen nimeltä Circus-DTE (Data Transformation Environment). Kieltä voidaan käyttää joko itsenäisesti tai XSLT:n rinnalla.

Kielessä on sisäänrakennettu sääntöpohjainen tarkistuslogiikka, jolla numeromuuttujille voi halutessaan määritellä esimerkiksi sallitut raja-arvot. Luetun ja tuotetun dokumentin tarkistamiseen voi lisäksi määritellä omat DTD-tiedostonsa (Document Type Definition).

Kehittäjiensä mukaan Circus-DTE sopii muita tekniikoita paremmin monivaiheisiin XML-muunnosketjuihin, koska kieli tukee rekursiivisuutta eli itsensä kutsumista ja oikeellisuustarkistuksia jokaisessa käsittelyn välivaiheessa.

Valmistaja suosittaa kieltä myös yleiseen käyttöön, ei pelkästään web-sovellusympäristöön. Kiinnostuneille on tarjolla kokeiluversio Linuxiin, Solarikseen ja Windowsiin.

Pikatestattu demoversio kaipaisi lisätuotteistusta: "Aloita asentamalla koneeseen ensiksi Python, vasta sitten Circus-DTE."

 

Sunin omilta Java-kritiikkiä

Sunilla työskentelevien ohjelmistoasiantuntijoiden mielestä yhtiön Java-versiossa on vakavia ongelmia, jotka haittaavat kielen hyödyntämistä Solaris-käyttöjärjestelmässä. Samoja valituksia on muistion mukaan kuultu myös lukuisilta asiakkailta.

InternalMemos.com-palvelun sivuille vuotaneessa Sunin sisäisessä muistiossa kehittäjät moittivat mm. Java-ajoympäristön hitautta, muistinkäsittelyä ja kankeaa päivityskäytäntöä.

Muistion laatinut Julian S. Taylor korostaa, että ongelmat eivät sinänsä liity Javaan kielenä tai tekniikkana, ainoastaan ajoympäristön toteutuksiin.

"Ultra10-työasemassa TogetherJ:n käynnistys kestää viisi minuuttia. Sunin SMC-hallintakonsolin heräämistäkin saa odotella 1-2 minuuttia", kirjoittaja moittii.

Hitaus ei ole muistion mukaan vain ärsyttävä haitta. Käyttöjärjestelmää käynnistettäessä raskaampien Java-prosessien ylösajo saattaa päättyä aikarajoittimien tappotuomioon.

c|net News.com:in mukaan Sun on vahvistanut muistion aitouden. Ongelmat ovat tiedotteen mukaan jo historiaa, käsitteleehän kirjoitus "ikivanhoja, kahden vuoden takaisia JVM-versioita".

Kalenterin pyöristysapplettini taisi mennä luuppiin: pakkasilla päässäni pipo yhä kiristää. Miksi ei Sun™ lämmitä?



Uutiset

Muualla verkossa kuluneen kahden viikon aikana ilmestyneitä kehittäjäuutisia:

* 17.2.2003 Nokia ja Sony Ericsson ilmoittivat tiivistävänsä yhteistyötään mobiilialustojen kehitysvälineissä. Tarkoitus on yhdistää UIQ:n ja Series 60:n työkaluja.
* 17.2.2003 Korealainen elektroniikkajätti Samsung osti viiden prosentin siivun Symbianista. Yhtiöltä löytyy jo entuudestaan Symbian OS:n lisenssi.
* 14.2.2003 Jälleen uusi risu-kieli! S# eli Smalltalk ilmestyy pian .NETille. SmallScript-yhtiön kehittämä kieli on suunnattu skriptikäyttöön kuten JScript.NET, vaikkei kieltä sinänsä ole "kevenntty" aidosta Smalltalkista. Nyt siis koossa on jo ainakin C#, F#, J# ja pian S# ja ehkä X#. Miten olisi Ö#?
* 14.2.2003 Sosiaali- ja terveysministeriö avaa toukokuussa uudistetun web-palvelun, jonka taustalla vahvasti XML-pohjainen sisällönhallinta. Välineet toimittaa Republica.
* 12.2.2003 Microsoft paljasti Visual Studio .NET 2003:n seuraajasta ennakkotietoja, vaikka Everettikään ei ole vielä aivan valmis. Vuonna 2004 ilmestyvä Whidbey integroituu seuraavaan SQL Serveriin eli Yukoniin ja sisältää kehittyneemmän mallinnusvälineen. Pakettiin lisätään myös web-sovelluspalvelujen mallintaja Whitehorse.
* 11.2.2003 Microsoft hakee patentteja .NETin verkko- ja XML-rajapinnoille. Avoimen lähdekoodin .NET-porttaukset kuten Mono ja PortableNET mahdollisesti vaarassa.
* 10.2.2003 Borland paketoi uuden JBuilderin mukaan yhtiön nykyisin omistaman TogetherSoftin UML-välineen. IBM:lle ajautuneen Rationalin Rose saa luvan väistyä. No olipa yllätys.
* 10.2.2003 Tuxedo-transaktiopalvelimen päivitys 8.1 tuo mukanaan tuen web-sovelluspalveluille ja tiiviimmän yhteyden BEA:n muihin tuotteisiin kuten WebLogiciin. Analyytikko ei usko ikääntyneelle tuotteelle menestystä .NET- ja J2EE-arkkitehtuurien temmellyskentällä.
* 10.2.2003 Gnomen päivitys 2.2 tukee Freedesktop.orgin ajamia rajapintoja, jotka helpottavat eri työpöytäohjelmistojen rinnakkaiseloa. Tulossa myös Solariksen vakiotyöpöydäksi.
* 10.2.2003 Visual Studio .NETiin sulautuva AppScan Developer Edition 1.5 ilmoittaa koodaajalle web-sovellusten yleisimmistä virheistä ja turvaongelmista.
* 7.2.2003 Alunperin ensi kuussa ilmestyväksi tarkoitettu J2EE 1.4 viivästyy ainakin kolme kuukautta. Syynä WS-I:n web-sovellustekniikoiden lisääminen uuteen versioon. Ongelma ei liene kriittinen, sillä monet eivät ole vielä siirtyneet edes 1.3:een. Jotkut valmistajat ovat lisäksi tuoneet jo nyt 1.4:n piirteitä tuotteisiinsa.
* 6.2.2003 Ohjelmistoyrittäjät ry palkitsi Prohan toimitusjohtajan Pekka Peren Vuoden ohjelmistoyrittäjä -palkinnolla.
* 5.2.2003 Tutkimus: Suomessa ohjelmistobisneksen kasvu jatkui vahvana.
* 5.2.2003 IBM:n Xperanto eli DB2-tietokantapalvelimen uusi versio loppusuoralla: DB2 Information Integrator päästettiin beetatestaukseen.
* 4.2.2003 J2EE:n 1.4-versioon tulossa WS-I:n web-sovellusyhteensopivuus eli Basic Profile. Aiemmin Sunin ja WS-I:n välillä oli kiistoja.

Päivittäiset uutispoiminnat ja aiemmat uutiskirjeet löydät Assemblix.net-etusivulta »



Julkistuksia ja päivityksiä

Blackdown Java (J2SE 1.4.1-01) Linuxille
  Nopeustesteissä Blackdownin Java on todettu hieman nopeammaksi kuin Linuxin aiemmat eli Sunin ja IBM:n Java-virtuaalikoneet. Blackdownilta löytyy Sunin tapaan erikseen kehittäjien SDK-kitti ja vähimmäisvarusteltu ajonaikainen J2RE.

ASP.NET Starter Kits Betas
  Alkukankeudesta kärsiville ASP.NET-kehittäjille tarjolla viisi uutta web-sovellusta lähdekoodeineen. Yhteisössä ominaisuutena mm. RSS-pohjainen uutiskanava, raporttisivulle lennossa käppyröitä GDI+:lla ja portaalissa layoutin määrittelyä XML:llä.
CodeCharge Studio
  Tietokannan tauluista web-käyttöliittymiä tuottava koodigeneraattori ja lomakemuokkain. Saman projektin pohjalta voi muodostaa ASP 3.0, ASP.NET (VB.NET, C#.NET), PHP, Perl ja ColdFusion-lähdekoodia. Kakkos-beeta loppuviimeistelyssä. ASP.NET-koodin tuottamisessa näkyi olevan vielä hieman ongelmia: C#-koodissa syntaksivirheitä.



Kehittäjäaiheisia linkkivinkkejä

"Smarter Tools, Dumber Developers?"
  Regressiohäiriöistä kärsivälle muistutuksia WorkSoftin Linda Hayesilta: "Jos muutat 5 prosenttia koodista, testaa 100 prosenttia uudelleen."

"Component-Based Development: Why Hasn't the Vision Met Reality?"
  TopCoderin David Tanacea muistuttaa, etteivät komponentit muuta softan rakentelua pelkäksi Lego-leikiksi.

TheServerSide.com: "The Conspiracy"
 

Eli Pahuuden Imperiumi vastaan Auringon Valtakunta. Tältä sodalta vältymme onneksi diplomatian keinoin ja lopulta taaperramme käsikkäin auringonlaskuun. J2EE-huumoria?

"Programmers and the 'Big Picture'?"
  Columbia-onnettomuuden inspiroimaa pohdintaa eristyksissä tehtävästä "musta laatikko" -ohjelmointityylistä.

"Don't Leave OS Choice to Developers"
  Pimm Foxin mielestä kehittäjien muoti- ja mukavuustekijöillä ei saisi olla ratkaisevaa vaikutusta konesalin käyttisvalintoihin. "Vaikka koodaaja olisikin ihastunut Linuxiin, ei pingviiniä saa automaattisesti päästää palvelinhuoneeseen." Ai mikä sota?



Aiemmin ilmestyneet Assemblix-kirjeet:

  • Ammatti: suomalainen ohjelmoija
  • Webin uudet rakennusvälineet
  • Lukittu ja leikelty Longhorn
  • SP2: Tuhoa ja turvaa
  • Microsoft-messut identiteettikriisissä
  • Koodaajan patenttiviidakko
  • Elinkaareutuvaa Microsoft-koodausta
  • Monoa Microsoftille
  • Kuka valvoo koodia?
  • Hidasta hommaa
  • Vapaus valita
  • Paineessa viisasteltu
  • SOA - seuraava arkkitehtuurisi?
  • Koodin tähteet
  • Longhorn-lähetystyöntekijät liikkeellä
  • Miten sujui softabisnes vuonna 2003?
  • Käyttöjärjestelmä ohjaa kehittäjää
  • Mitä siellä toimistossa oikein tapahtuu?
  • Missä viipyy Smartphone?
  • Harmaantuvia koodivelhoja vai välkkyjä moniosaajia?
  • Avantoavusteinen ohjelmointi: suomalaiskoodarin salattu doping?
  • Mini-Assemblix
  • Web-sovelluspalvelujen kypsymistä odotellessa
  • Rekursiivisesti sisältökriittistä rönsyilyä
  • Pääkopan epäsymmetriasta vielä
  • Ohjelmoijantauti
  • Kenen koodia käytät?
  • GOTO kesälaitumelle
  • Sovellusarkkitehtuurien hienosäätöä
  • Koodi pääsee lööppiin
  • Windows-arkkitehtuurin alasajo
  • Avointa propagandaa
  • Uskallatko päästää Microsoftin taskuusi?
  • Softaduunarin äkkisukellus
  • Turvatonta tulevaisuutta
  • Naiset ja menetelmät puhuttivat
  • Sukupuolikoodi
  • Toimiiko äärikoodaus, laihduttaako Atkins?
  • Löysä XML kiihtyy raudalla
  • Java ja oikeusorientoitunut ohjelmointi
  • Ei vielä uhanalainen
  • Valitse vuoden kehittäjäväline
  • Tienaatko riittävästi?
  • Keskinkertaisuus kannattaa?
  • Web services + xml = hype^2
  • Pingviiniksi pingviinin paikalle?
  • Assemblix-pilotti


  • © 2002-2007 X-Telnet Oy   Aineiston uudelleenjulkaisu ilman lupaa kielletty